grep, kill, lsof, pkill: add Korean translation (#8061)

htop
Choi Young-jin 2022-05-09 09:41:19 +09:00 committed by GitHub
parent 39afceec30
commit 380047459f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 135 additions and 0 deletions

36
pages.ko/common/grep.md Normal file
View File

@ -0,0 +1,36 @@
# grep
> 정규표현식으로 파일에서 패턴을 찾습니다.
> 더 많은 정보: <https://www.gnu.org/software/grep/manual/grep.html>.
- 파일 안에서 패턴을 검색:
`grep "{{검색_패턴}}" {{파일/의/경로}}`
- 정규표현식을 사용하지 않고 정확히 일치하는 문자열 검색:
`grep --fixed-strings "{{문자열}}" {{파일/의/경로}}`
- 재귀적으로 디렉토리 안의 바이너리 파일을 제외한 모든 파일 안에서 패턴을 검색하고, 일치하는 줄의 번호를 보여줌:
`grep --recursive --line-number --binary-files={{without-match}} "{{검색_패턴}}" {{디렉토리/의/경로}}`
- 대소문자를 구분하지 않는 모드에서 확장된 정규표현식 사용 (`?`, `+`, `{}`, `()` 그리고 `|` 를 지원):
`grep --extended-regexp --ignore-case "{{검색_패턴}}" {{파일/의/경로}}`
- 일치하는 문자열 주변, 이전 혹은 이후의 3줄을 출력:
`grep --{{context|before-context|after-context}}={{3}} "{{검색_패턴}}" {{파일/의/경로}}`
- 각각의 일치하는 문자열의 파일 이름과 줄 번호 출력:
`grep --with-filename --line-number "{{검색_패턴}}" {{파일/의/경로}}`
- 패턴과 일치하는 줄을 검색하고, 일치하는 문자만 출력:
`grep --only-matching "{{검색_패턴}}" {{파일/의/경로}}`
- 패턴과 일치하지 않는 라인에 대한 stdin 검색:
`cat {{파일/의/경로}} | grep --invert-match "{{검색_패턴}}"`

37
pages.ko/common/kill.md Normal file
View File

@ -0,0 +1,37 @@
# kill
> 보통 프로세스를 정지시키는 것과 관련된 시그널을 전송합니다.
> SIGKILL과 SIGSTOP을 제외한 모든 시그널들은 깔끔한 종료를 위해 프로세스에게 뺏길 수 있습니다.
> 더 많은 정보: <https://manned.org/kill>.
- 기본 SIGTERM ("terminate") 시그널을 보내 프로그램을 종료:
`kill {{프로세스_아이디}}`
- 사용 가능한 시그널 이름을 출력 (`SIG` 접두사는 없이 출력):
`kill -l`
- 백그라운드 job 종료:
`kill %{{job_아이디}}`
- SIGHUP ("hang up") 시그널을 사용해서 프로그램을 종료. 대다수의 데몬(백그라운드 프로세스)은 종료하는 대신 리로드 함:
`kill -{{1|HUP}} {{프로세스_아이디}}`
- SIGINT ("interrupt") 시그널을 사용해서 프로그램을 종료. 이건 일반적으로 사용자가 `Ctrl + c`를 누를 때 일어나는 일과 같음:
`kill -{{2|INT}} {{프로세스_아이디}}`
- 운영체제에게 즉시 프로그램을 종료하라는 시그널을 전송 (프로세스가 신호를 받지 못하고 종료됨):
`kill -{{9|KILL}} {{프로세스_아이디}}`
- 운영체제에게 SIGCONT ("continue") 시그널을 받기 전까지 프로그램을 일시정지하라는 시그널을 전송:
`kill -{{17|STOP}} {{프로세스_아이디}}`
- 주어진 GID (그룹 아이디)를 가진 모든 프로세스에게 `SIGUSR1` 시그널을 전송:
`kill -{{SIGUSR1}} -{{그룹_아이디}}`

37
pages.ko/common/lsof.md Normal file
View File

@ -0,0 +1,37 @@
# lsof
> 열린 파일과 상응하는 프로세스들을 나열합니다.
> 참고: 다른 사람으로부터 열린 파일 리스트는 루트 권한 ( 혹은 sudo ) 이 요구됩니다.
> 더 많은 정보: <https://manned.org/lsof>.
- 주어진 파일을 열고있는 프로세스 찾기:
`lsof {{파일/의/경로}}`
- 로컬 인터넷 포트를 열고있는 프로세스 찾기:
`lsof -i :{{포트}}`
- 프로세스 아이디 (PID)만 출력:
`lsof -t {{파일/의/경로}}`
- 주어진 유저에 의해 열린 파일 나열:
`lsof -u {{유저이름}}`
- 주어진 명령어 혹은 프로세스에 의해 열린 파일 나열:
`lsof -c {{프로세스_혹은_명령어_이름}}`
- 주어진 PID와 일치하는 프로세스에 의해 열린 파일 나열:
`lsof -p {{PID}}`
- 디렉토리 안의 열린 파일 나열:
`lsof +D {{디렉토리/의/경로}}`
- 로컬 IPv6 TCP 포트에서 수신 중이고 네트워크 또는 포트 번호를 변환하지 않는 프로세스 찾기:
`lsof -i6TCP:{{포트}} -sTCP:LISTEN -n -P`

25
pages.ko/common/pkill.md Normal file
View File

@ -0,0 +1,25 @@
# pkill
> 프로세스 이름에 따라 시그널을 전송합니다.
> 주로 프로세스를 종료하는데 사용합니다.
> 더 많은 정보: <https://www.man7.org/linux/man-pages/man1/pkill.1.html>.
- 일치하는 모든 프로세스 종료:
`pkill "{{프로세스_이름}}"`
- 프로세스 이름 대신 전체 명령어와 일치하는 모든 프로세스 종료:
`pkill -f "{{명령어_이름}}"`
- 강제로 일치하는 프로세스 종료 (차단 불가능):
`pkill -9 "{{프로세스_이름}}"`
- 일치하는 프로세스에게 SIGUSR1 시그널 전송:
`pkill -USR1 "{{프로세스_이름}}"`
- 브라우저를 닫기 위해 주요 `firefox` 프로세스를 종료:
`pkill --oldest "{{firefox}}"`