1. find
- 파일 찾기, 파일의 속성이나 이름을 패턴으로 이용하여 원하는 파일을 찾아낼 수 있음.
- find [검색위치] [패턴] [액션]
2. grep
- 파일 내용 검색, 파일의 내용을 검색하여 지정한 패턴의 문자열을 가지고 있는 라인을 화면에 출력
- 정규식 : 패턴을 지정하는 메타 문자
- grep [옵션] [패턴] [검색대상]
프로세스
- 현재 실행중인 프로그램
- 메모리를 할당 받는 단위
프로세스 정보 보기
1. ps
- 현재 실행 중인 프로세스의 상태를 출력하는 명령
- 옵션이 설정되지 않은 경우에는 현재 사용 중인 터미널에서 실행된 프로세스 정보만 출력
- ps [옵션]
- -l : 긴 형식으로 출력
- -u : 프로세스를 실행한 사용자와 실행 시간을 표시
- -a : 다른 사용자들의 프로세스 현황 표시
- -x : 터미널 제어 없이 프로세스 현황 표시
- -e : 시스템 프로세스에 관한 정보를 출력
- -f : 프로세스 상태를 full list로 출력
- -aux | more : 시스템에 실행 중인 모든 프로세스 리스트 출력
- -ef : 시스템에 실행 중인 모든 프로세스 중 정보를 긴 형식으로 출력
- R : 현재 CPU를 할당받아 실행중이거나 실행할 수 있는 상태
- S : sleep 상태
- Z : Zombie 프로세스
- X : 완전히 종료된 상태
- T : 작업제어 신호에 의해 정지되었거나 추적중에 있는 프로세스 상태
2. pgrep
- 특정 프로세스를 탐색하여 사용자에게 보여주는 명령
- ps 명령과 grep 명령을 조합해서 사용한 것과 같은 효과를 냄
- 구동중인 서비스 데몬을 쉽게 찾을 수 있음
- pgrep [옵션] [프로세스명] [패턴]
- -l : 프로세스 ID와 함께 프로세스를 검색하여 출력
- -f : 검색 패턴으로 명령어를 포함하여, 경로명, 옵션, 아규먼트 등을 함께 사용
- -x : 검색하려는 패턴과 정확히 일치하는 프로세스를 검색하여 출력
3. top
- 실시간으로 프로세스를 확인하는 명령어
- 사용율이 높은 순서로 정렬하여 화면 크기 단위로 출력
- top [-d delay]
4. pstree
-tree 구조로 프로세스 리스트를 출력
- pstree [옵션]
프로세스 종료하기
1. kill
- 실행 중인 프로세스에게 신호를 전달하는 명령
- 신호를 특정 프로세스에게 전달하면 신호를 받은 프로세스는 안전하게 종료됨
- 시그널을 넣지 않으면 기본으로 -15번인 TERM 시그널이 전달되어 프로세스를 정상 종료시킴
- HUP : 프로세스르르 종료시킨 후 다시 실행한다.
- kill [-l] [-시그널번호] 프로세스ID
- 옵션
- -l : kill 명령으로 전달 가능한 시그널 리스트를 표시
- -9 : 프로그램을 강제 종료
2. killall
- 같은 이름으로 여러 개의 프로스세가 있을 경우 유용함
- 프로세스 이름을 이용하여 프로세스를 kill함
- kill 프로세스명
3. pkill
- 특정 프로세스에게 시그널을 전달하는 명령
- pkill -신호 프로세스명
'IT 지식 > 리눅스' 카테고리의 다른 글
[리눅스] vi 편집기 사용하기 (1) | 2024.01.26 |
---|---|
[리눅스] 작업 제어하기 (0) | 2024.01.26 |
[리눅스] 파일 관리 명령등 (0) | 2024.01.26 |
[리눅스] 파일 내용 확인하기 (0) | 2024.01.26 |
[리눅스] 쉘스크립트 (0) | 2024.01.26 |