프로세스 목록 보기
·현재 실행 중인 프로세스의 목록을 보는 명령: ps
•유닉스(SVR4) 옵션 : 묶어서 사용할 수 있고, 붙임표로 시작한다(예 : -ef).
•BSD 옵션 : 묶어서 사용할 수 있고, 붙임표로 시작하지 않는다(예 : aux).
•GNU 옵션 : 붙임표 두 개로 시작한다(예 : --pid).
현재 단말기의 프로세스 목록 출력하기 : ps
·ps 명령을 옵션 없이 사용하면 현재 셸이나 터미널에서 실행한 사용자 프로세스에 대한 정보를 출력
프로세스의 상세 정보 출력하기 : -f 옵션
· 프로세스의 상세한 정보를 출력: PPID와 터미널 번호, 시작 시간 등
터미널에서 실행한 프로세스의 정보 출력하기 : a 옵션
·터미널에서 실행한 프로세스의 정보를 출력
터미널에서 실행한 프로세스의 상세 정보 출력하기 : a 옵션과 u 옵션
·a 옵션과 u 옵션을 함께 사용하면 터미널에서 실행한 프로세스의 상세 정보를 출력: CPU와 메모리 사용량 등
전체 프로세스 목록 출력하기(유닉스 옵션) : -e 옵션
·-e 옵션은 시스템에서 실행 중인 모든 프로세스를 출력
·TTY의 값이 ?인 것은 대부분 데몬으로 시스템이 실행한 프로세스
·-ef 옵션 사용: 전체 프로세스의 더 자세한 정보 출력
전체 프로세스 목록 출력하기(BSD 옵션) : ax 옵션
·시스템에서 실행 중인 모든 프로세스를 출력
·aux 옵션은 -ef처럼 시스템에서 실행 중인 모든 프로세스에 대한 자세한 정보를 출력
특정 사용자의 프로세스 목록 출력하기 : -u 옵션
·더 상세한 정보를 보고 싶으면 -f 옵션을 함께 사용
특정 프로세스 정보 출력하기 : -p 옵션
·-p 옵션과 함께 특정 PID를 지정하면 해당 프로세스의 정보를 출력
ps 명령을 이용해 특정 프로세스 정보 검색하기
·ps 명령과 grep 명령을 |로 연결하여 특정 프로세스에 대한 정보를 검색
pgrep 명령을 이용해 특정 프로세스 정보 검색하기
·bash 패턴을 지정하여 검색한 예
pgrep 명령을 이용해 특정 프로세스 정보 검색하기
·pgrep의 경우 -l 옵션을 지정해도 단지 PID와 명령 이름만 출력
·더 자세한 정보를 검색하려면 pgrep 명령을 ps 명령과 연결하여 사용
· -u 옵션으로 사용자명을 지정하여 검색
kill 명령을 이용해 프로세스 종료하기
·kill 예: man을 실행시킨 프로세스를 찾아서 종료시키기
프로세스 강제로 종료하기
·단순히 kill 명령으로는 종료되지 않는 경우 강제 종료 시그널인 9번을 보낸다.
·강제종료 예: kill 명령으로 종료되지 않음
·강제 종료 시그널인 9번을 보내 강제로 종료
pkill 명령을 이용해 프로세스 종료하기
·PID가 아니라 프로세스의 명령 이름(CMD)으로 프로세스를 찾아 종료
프로세스 관리 도구
·top 명령: 현재 실행 중인 프로세스에 대한 정보를 주기적으로 출력
top 실행 화면
'IT > 리눅스마스터1급' 카테고리의 다른 글
[putty] 리눅스 운영체제 접속 프로그램 한글 입력이 안되고 점. 으로 표시될 때. (0) | 2022.11.09 |
---|---|
Mac/Linux에서 ssh 접속 시 no matching key 문제 (0) | 2022.11.03 |
실행중인 프로세스 찾기(pgrep, fuser) (0) | 2022.10.30 |
CentOS 7에 데스크탑 환경을 설치하는 방법은 무엇입니까? (0) | 2022.09.23 |
리눅스 Strace를 이용한 디버깅 (0) | 2022.09.19 |