mirror of
https://github.com/tldr-pages/tldr.git
synced 2026-10-30 18:53:35 +08:00
2to3, common/a*: update Korean translation (#21326)
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
# 2to3
|
||||
|
||||
> 파이썬 2 코드를 3으로 자동 변환.
|
||||
> 파이썬 2 코드를 파이썬 3으로 자동 변환.
|
||||
> 이 모듈은 파이썬 3.11부터 더 이상 사용이 권장되지 않으며, 3.13부터는 제거되었습니다.
|
||||
> 참고: <https://github.com/python/cpython/blob/8d42e2d915c3096e7eac1c649751d1da567bb7c3/Doc/whatsnew/3.13.rst?plain=1#L188>.
|
||||
> 더 많은 정보: <https://manned.org/2to3>.
|
||||
|
||||
- 파일을 변경하지않고, 변경될 내용을 출력 (모의 테스트):
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
# aapt
|
||||
|
||||
> Android Asset Packaging Tool.
|
||||
> 안드로이드 앱의 소스를 컴파일하고 패키징합니다.
|
||||
> Android Asset Packaging Tool: 안드로이드 앱의 리소스를 컴파일하고 패키징하는 도구.
|
||||
> 더 많은 정보: <https://manned.org/aapt>.
|
||||
|
||||
- APK 아카이브에 포함된 파일 나열:
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
# ab
|
||||
|
||||
> 아파치 벤치마킹 도구.
|
||||
> 로드 테스트를 수행하는 가장 간단한 도구.
|
||||
> Apache HTTP 서버 벤치마킹 도구.
|
||||
> 더 많은 정보: <https://httpd.apache.org/docs/current/programs/ab.html>.
|
||||
|
||||
- 지정된 URL에 대해 100개의 HTTP GET 요청 실행:
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
# adb
|
||||
|
||||
> 안드로이드 디버그 브릿지: 안드로이드 에뮬레이터 객체 또는 연결된 안드로이드 장치와 통신.
|
||||
> 안드로이드 디버그 브릿지: 안드로이드 에뮬레이터 객체 또는 연결된 안드로이드 기기와 통신하는 도구.
|
||||
> shell과 같은 일부 하위 명령어는 별도의 사용법 문서를 제공.
|
||||
> 더 많은 정보: <https://developer.android.com/tools/adb>.
|
||||
|
||||
- adb 서버 프로세스가 실행되고 있고, 시작하는지 확인:
|
||||
@@ -17,16 +18,20 @@
|
||||
|
||||
- 안드로이드 애플리케이션을 에뮬레이터/장치로 푸쉬:
|
||||
|
||||
`adb install -r {{경로/파일명}}.apk`
|
||||
`adb install -r {{경로/대상/파일명}}.apk`
|
||||
|
||||
- 대상 장치에서부터 파일/디렉토리를 복사:
|
||||
|
||||
`adb pull {{경로/장치_파일명_또는_디렉토리명}} {{경로/로컬_목적지_디렉토리명}}`
|
||||
`adb pull {{경로/대상/장치_파일명_또는_디렉토리명}} {{경로/대상/로컬_목적지_디렉토리명}}`
|
||||
|
||||
- 대상 장치로 파일/디렉토리 복사:
|
||||
|
||||
`adb push {{경로/로컬_파일명_또는_디렉토리명}} {{경로/장치_목적지_directory}}`
|
||||
`adb push {{경로/대상/로컬_파일명_또는_디렉토리명}} {{경로/대상/장치_목적지_디렉토리명}}`
|
||||
|
||||
- 연결된 장치들의 목록 가져오기:
|
||||
|
||||
`adb devices`
|
||||
|
||||
- 여러 기기가 연결되어 있는 경우, 명령을 전송할 기기를 지정:
|
||||
|
||||
`adb -s {{장치_ID}} {{셸}}`
|
||||
|
||||
+15
-16
@@ -1,33 +1,32 @@
|
||||
# ag
|
||||
|
||||
> The Silver Searcher.
|
||||
> `ack` 과 비슷하지만, 더 빠르다.
|
||||
> The Silver Searcher. `ack`과 비슷하지만, 더 빠르다.
|
||||
> 더 많은 정보: <https://manned.org/ag>.
|
||||
|
||||
- "foo"를 포함하고 있는 파일들을 찾고, 내용에서 일치하는 행을 출력:
|
||||
- `string`을 포함하는 파일을 찾고, 일치하는 줄을 주변 문맥과 함께 출력:
|
||||
|
||||
`ag {{foo}}`
|
||||
`ag string`
|
||||
|
||||
- 특정 디렉토리에서 "foo"를 포함하고 있는 파일 찾기:
|
||||
- 특정 디렉터리에서 `string`을 포함하는 파일을 찾음:
|
||||
|
||||
`ag {{foo}} {{경로/디렉토리명}}`
|
||||
`ag string {{경로/대상/디렉터리}}`
|
||||
|
||||
- "foo"를 포함하고 있는 파일을 찾되, 파일 이름만 나열:
|
||||
- `string`을 포함하는 파일을 찾지만, 파일 이름만 출력:
|
||||
|
||||
`ag -l {{foo}}`
|
||||
`ag {{[-l|--files-with-matches]}} string`
|
||||
|
||||
- "FOO"를 포함하고 있는 파일들을 사례별로 찾고, 전체 라인이 아닌 일치 라인만 인쇄:
|
||||
- 대소문자를 구분하지 않고 `STRING`을 찾고, 줄 전체가 아닌 일치한 부분만 출력:
|
||||
|
||||
`ag -i -o {{FOO}}`
|
||||
`ag {{[-i|--ignore-case]}} {{[-o|--only-matching]}} STRING`
|
||||
|
||||
- "bar" 제목과 일치하는 파일에서 "foo" 찾기:
|
||||
- 이름이 `file_name`과 일치하는 파일에서 `string`을 찾음:
|
||||
|
||||
`ag {{foo}} -G {{bar}}`
|
||||
`ag string {{[-G|--file-search-regex]}} file_name`
|
||||
|
||||
- 내용이 `regex`와 일치하는 파일 찾기:
|
||||
- 내용이 `regex`와 일치하는 파일을 찾음:
|
||||
|
||||
`ag '{{^ba(r|z)$}}'`
|
||||
`ag '{{^ca(t|r)$}}'`
|
||||
|
||||
- 이름이 "foo"와 일치하는 파일 찾기:
|
||||
- 파일 이름이 `string`과 일치하는 파일을 찾음:
|
||||
|
||||
`ag -g {{foo}}`
|
||||
`ag {{[-g|--filename-pattern]}} string`
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
# ant
|
||||
|
||||
> Apache Ant.
|
||||
> 자바 기반 프로젝트를 빌드하고 관리하는 도구.
|
||||
> Apache Ant: 자바 기반 프로젝트를 빌드하고 관리하는 도구.
|
||||
> 더 많은 정보: <https://ant.apache.org/manual/index.html>.
|
||||
|
||||
- 기본 빌드 파일인 `build.xml`로 프로젝트 빌드:
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
> 플러그인 기능이 있는 크로스 플랫폼 텍스트 편집기.
|
||||
> 플러그인은 `apm`에 의해 관리됩니다.
|
||||
> 참고: Atom은 서비스가 종료되어 더이상 활발히 유지관리 되지 않습니다. 대신 `zed`를 사용하세요.
|
||||
> 더 많은 정보: <https://atom.io/>.
|
||||
|
||||
- 파일이나 디렉토리 열기:
|
||||
|
||||
@@ -1,20 +1,37 @@
|
||||
# atool
|
||||
|
||||
> 다양한 형식의 압축 파일을 관리합니다.
|
||||
> 다양한 형식의 압축 파일을 관리하기 위한 스크립트.
|
||||
> `atool`은 외부 아카이빙 프로그램을 사용하지만, 아카이브의 목록.조회, 압축 해제, 생성 및 관리를 위한 일관된 명령줄 인터페이스를 제공.
|
||||
> 더 많은 정보: <https://manned.org/atool>.
|
||||
|
||||
- Zip 압축 파일의 파일 목록 표시:
|
||||
- 아카이브에 포함된 파일 목록을 표시:
|
||||
|
||||
`atool --list {{경로/대상/압축_파일.zip}}`
|
||||
`atool {{[-l|--list]}} {{경로/대상/아카이브.zip}}`
|
||||
|
||||
- tar.gz 압축 파일을 새로운 하위 디렉토리(또는 파일이 하나뿐인 경우 현재 디렉토리)에 풀기:
|
||||
- 아카이브를 압축 해제 (필요한 경우, 안전하게 하위 디렉터리를 생성):
|
||||
|
||||
`atool --extract {{경로/대상/압축_파일.tar.gz}}`
|
||||
`atool {{[-x|--extract]}} {{아카이브.tar.gz}}`
|
||||
|
||||
- 두 개의 파일로 새로운 7z 압축 파일 생성:
|
||||
- 아카이브를 지정한 디렉터리에 압축 해제:
|
||||
|
||||
`atool --add {{경로/대상/압축_파일.7z}} {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
||||
`atool {{[-X|--extract-to]}} {{경로/대상/출력_디렉터리}} {{아카이브.rar}}`
|
||||
|
||||
- 현재 디렉토리의 모든 Zip 및 rar 압축 파일 추출:
|
||||
- 아카이브에서 특정 파일의 내용을 `stdout`으로 출력 (`cat`과 유사):
|
||||
|
||||
`atool --each --extract {{*.zip *.rar}}`
|
||||
`atool {{[-c|--cat]}} {{아카이브.tar}} {{경로/대상/아카이브_내부_파일.txt}}`
|
||||
|
||||
- 지정한 파일 또는 디렉터리로 새로운 아카이브를 생성:
|
||||
|
||||
`atool {{[-a|--add]}} {{새로운_아카이브.zip}} {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
||||
|
||||
- 아카이브의 파일 목록을 표시하고 출력을 페이저로 전달:
|
||||
|
||||
`atool {{[-l|--list]}} {{[-p|--pager]}} {{큰_아카이브.tar.bz2}}`
|
||||
|
||||
- 여러 아카이브를 한 번에 압축해제 (필요한 경우 각각 별도의 하위 디렉터리에 추출):
|
||||
|
||||
`atool {{[-x|--extract]}} {{[-e|--each]}} {{아카이브1.zip}} {{아카이브2.tar.gz}} {{*.rar}}`
|
||||
|
||||
- 아카이브를 다른 형식으로 다시 패키징 (예, `.tar.gz` -> `.tar.7z`):
|
||||
|
||||
`atool {{[-r|--repack]}} {{과거_아카이브.tar.gz}} {{새로운_아카이브.tar.7z}}`
|
||||
|
||||
@@ -1,28 +1,29 @@
|
||||
# autossh
|
||||
|
||||
> SSH 연결을 실행, 모니터링 및 재시작. port 재전송 tunnel을 유지하기 위해 자동 재연결. 모든 SSH 플래그 허용.
|
||||
> SSH 연결을 실행, 모니터링 및 재시작.
|
||||
> 포트 포워딩 터널이 유지되도록 자동으로 재연결. SSH의 모든 플래그를 사용할 수 있습니다.
|
||||
> 더 많은 정보: <https://manned.org/autossh>.
|
||||
|
||||
- SSH session을 열고, 모니터링 포트가 데이터를 리턴하지 못하면 다시 시작:
|
||||
|
||||
`autossh -M {{monitor_port}} "{{ssh_command}}"`
|
||||
`autossh -M {{모니터링_포트}} "{{ssh_명령어}}"`
|
||||
|
||||
- 로컬 포트를 원격 포트로 전달하는 SSH session을 열고 필요한 경우 다시 시작:
|
||||
|
||||
`autossh -M {{monitor_port}} -L {{local_port}}:localhost:{{remote_port}} {{user}}@{{host}}`
|
||||
`autossh -M {{모니터링_포트}} -L {{로컬_포트}}:localhost:{{원격_포트}} {{사용자}}@{{호스트}}`
|
||||
|
||||
- ssh(백그라운드에서 실행)를 실행하기 전에 포크하고 원격 쉘을 열지 않는다:
|
||||
|
||||
`autossh -f -M {{monitor_port}} -N "{{ssh_command}}"`
|
||||
`autossh -f -M {{모니터링_포트}} -N "{{ssh_명령어}}"`
|
||||
|
||||
- 모니터링 포트없이 백그라운드에서 autossh를 실행하는 대신 실패를 감지하기 위해 10초마다 SSH 연결 유지에 의존:
|
||||
|
||||
`autossh -f -M 0 -N -o "ServerAliveInterval 10" -o "ServerAliveCountMax 3" "{{ssh_command}}"`
|
||||
`autossh -f -M 0 -N -o "ServerAliveInterval 10" -o "ServerAliveCountMax 3" "{{ssh_명령어}}"`
|
||||
|
||||
- 모니터링 포트, 원격 쉘 없이 백그라운드에서 autossh를 실행하고, 포트 전달에 실패하면 종료:
|
||||
|
||||
`autossh -f -M 0 -N -o "ServerAliveInterval 10" -o "ServerAliveCountMax 3" -o ExitOnForwardFailure=yes -L {{local_port}}:localhost:{{remote_port}} {{user}}@{{host}}`
|
||||
`autossh -f -M 0 -N -o "ServerAliveInterval 10" -o "ServerAliveCountMax 3" -o ExitOnForwardFailure=yes -L {{로컬_포트}}:localhost:{{원격_포트}} {{사용자}}@{{호스트}}`
|
||||
|
||||
- 디버그 출력이 파일에 기록되고 ssh 상세 출력이 두번째 파일에 기록 된 상태에서 백그라운드에서 autossh를 실행:
|
||||
- 디버그 출력이 파일에 기록되고, ssh 상세 출력이 두번째 파일에 기록 된 상태에서 백그라운드에서 autossh를 실행:
|
||||
|
||||
`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{log_file}} autossh -f -M {{monitor_port}} -v -E {{ssh_log_file}} {{ssh_command}}`
|
||||
`AUTOSSH_DEBUG=1 AUTOSSH_LOGFILE={{로그_파일}} autossh -f -M {{모니터링_포트}} -v -E {{ssh_로그_파일}} {{ssh_명령어}}`
|
||||
|
||||
+17
-16
@@ -1,37 +1,38 @@
|
||||
# awk
|
||||
|
||||
> 파일 작업을 위한 다목적 프로그래밍 언어.
|
||||
> 파일 처리를 위한 다목적 프로그래밍 언어.
|
||||
> 참고: AWK의 다양한 구현체에선 이 명령이 해당 구현체 바이너리에 대한 심볼릭 링크로 제공되는 경우가 많음.
|
||||
> 관련 항목: `gawk`.
|
||||
> 더 많은 정보: <https://github.com/onetrueawk/awk>.
|
||||
|
||||
- 공백으로 구분 된 파일의 다섯 번째 열 (일명 필드)를 출력하기:
|
||||
- 공백으로 구분 된 파일의 다섯 번째 열(필드)를 출력하기:
|
||||
|
||||
`awk '{print $5}' {{filename}}`
|
||||
`awk '{print $5}' {{경로/대상/파일}}`
|
||||
|
||||
- 공백으로 구분 된 파일에서 `foo`을 포함한 두 번째 열 출력하기:
|
||||
|
||||
`awk '/{{foo}}/ {print $2}' {{filename}}`
|
||||
`awk '/{{foo}}/ {print $2}' {{경로/대상/파일}}`
|
||||
|
||||
- 공백이 아닌 쉼표를 필드 구분 기호로 사용한 파일에서 각 줄의 마지막 열을 출력하기:
|
||||
- 공백이 아닌 쉼표를 필드 구분자로 사용해, 파일 각 줄에서 마지막 열을 출력하기:
|
||||
|
||||
`awk -F ',' '{print $NF}' {{filename}}`
|
||||
|
||||
- 파일의 첫 번째 열에 있는 값을 더하고 합계를 출력:
|
||||
|
||||
`awk '{s+=$1} END {print s}' {{filename}}`
|
||||
`awk -F ',' '{print $NF}' {{경로/대상/파일}}`
|
||||
|
||||
- 첫 번째 열에 있는 값을 더하고 값들을 출력하고 합계를 출력:
|
||||
|
||||
`awk '{s+=$1; print $1} END {print "--------"; print s}' {{filename}}`
|
||||
`awk '{s+=$1} END {print s}' {{경로/대상/파일}}`
|
||||
|
||||
- 첫 번째 줄부터 시작하여 세 번째 줄까지 모두 출력:
|
||||
|
||||
`awk 'NR%3==1' {{filename}}`
|
||||
`awk 'NR%3==1' {{경로/대상/파일}}`
|
||||
|
||||
- 세 번째 열부터 시작하여 모든 값을 출력:
|
||||
- 조건에 따라 서로 다른 값을 출력:
|
||||
|
||||
`awk '{ s = ""; for (i=3; i <= NF; i++) s = s $i " "; print s }'`
|
||||
`awk '{if ($1 == "foo") print "Exact match foo"; else if ($1 ~ "bar") print "Partial match bar"; else print "Baz"}' {{경로/대상/파일}}`
|
||||
|
||||
- 조건에 따라 다른 값을 출력:
|
||||
- 10번째 열 값이 지정한 최소값과 최대값 사이에 있는 줄을 모두 출력:
|
||||
|
||||
`awk '{if ($1 == "foo") print "Exact match foo"; else if ($1 ~ "bar") print "Partial match bar"; else print "Baz"}'`
|
||||
`awk '($10 >= {{최소_값}} && $10 <= {{최대_값}})' {{경로/대상/파일}}`
|
||||
|
||||
- 콜론을 구분자로 사용하여, UID가 1000 이상인 사용자 목록을 헤더와 함께 형식화된 표 형태로 출력 (`%-20s`: 20칸 왼쪽 정렬 문자열, `%6s`: 6칸 오른쪽 정렬 문자열):
|
||||
|
||||
`awk 'BEGIN {FS=":";printf "%-20s %6s %25s\n", "Name", "UID", "Shell"} $4 >= 1000 {printf "%-20s %6d %25s\n", $1, $4, $7}' /etc/passwd`
|
||||
|
||||
@@ -1,28 +1,29 @@
|
||||
# aws s3
|
||||
|
||||
> AWS S3용 CLI - 웹 서비스 인터페이스를 통해 스토리지를 제공합니다.
|
||||
> `cp`와 같은 일부 하위 명령어는 별도의 사용법 문서를 제공합니다.
|
||||
> 더 많은 정보: <https://docs.aws.amazon.com/cli/latest/reference/s3/>.
|
||||
|
||||
- 버킷 안의 파일 보기:
|
||||
|
||||
`aws s3 ls {{bucket_name}}`
|
||||
`aws s3 ls {{버킷_이름}}`
|
||||
|
||||
- 로컬에서 버킷으로 파일 및 디렉토리 동기화:
|
||||
|
||||
`aws s3 sync {{path/to/files}} s3://{{bucket_name}}`
|
||||
`aws s3 sync {{경로/대상/디렉토리}} s3://{{버킷_이름}}`
|
||||
|
||||
- 버킷에서 로컬로 파일 및 디렉토리 동기화:
|
||||
|
||||
`aws s3 sync s3://{{bucket_name}} {{path/to/target}}`
|
||||
`aws s3 sync s3://{{버킷_이름}} {{경로/대상/타겟}}`
|
||||
|
||||
- 제외 된 파일 및 디렉토리 동기화:
|
||||
- 특정 파일을 제외하고 디렉터리 파일을 동기화:
|
||||
|
||||
`aws s3 sync {{path/to/files}} s3://{{bucket_name}} --exclude {{path/to/file}} --exclude {{path/to/directory}}/*`
|
||||
`aws s3 sync {{경로/대상/디렉토리}} s3://{{버킷_이름}} --exclude {{경로/대상/파일}} --exclude {{경로/대상/디렉토리}}/*`
|
||||
|
||||
- 버킷에서 파일 제거:
|
||||
- 버킷에서 파일 삭제:
|
||||
|
||||
`aws s3 rm s3://{{bucket}}/{{path/to/file}}`
|
||||
`aws s3 rm s3://{{버킷}}/{{경로/대상/파일}}`
|
||||
|
||||
- 변경 사항만 미리보기:
|
||||
- 변경 사항 미리보기:
|
||||
|
||||
`aws s3 {{any_command}} --dryrun`
|
||||
`aws s3 {{어떤_명령어}} --dryrun`
|
||||
|
||||
Reference in New Issue
Block a user