Linux 터미널에서 프로세스를 관리하는 방법 : 알아야 할 10 가지 명령

Linux 터미널에는 실행중인 프로세스를 표시하고, 종료하고, 우선 순위 수준을 변경할 수있는 유용한 명령이 많이 있습니다. 이 게시물은 고전적이고 전통적인 명령과 더 유용하고 현대적인 명령을 나열합니다.

여기에있는 많은 명령은 단일 기능을 수행하고 결합 될 수 있습니다. 이것이 프로그램 설계의 유닉스 철학입니다. htop과 같은 다른 프로그램은 명령 위에 친숙한 인터페이스를 제공합니다.

상단

최고 명령은 시스템의 리소스 사용을 확인하고 대부분의 시스템 자원을 복용중인 프로세스를 볼 수있는 전통적인 방법입니다. Top은 가장 많은 CPU를 사용하는 프로세스 목록을 맨 위에 표시합니다.

top 또는 htop을 종료하려면 Ctrl-C 키보드 단축키를 사용하십시오 . 이 키보드 단축키는 일반적으로 터미널에서 현재 실행중인 프로세스를 종료합니다.

htop

htop의 명령은 향상된 최고입니다. 대부분의 Linux 배포판에는 기본적으로 설치되지 않습니다. Ubuntu에 설치하는 데 필요한 명령은 다음과 같습니다.

sudo apt-get 설치 htop

htop은 이해하기 쉬운 레이아웃으로 동일한 정보를 표시합니다. 또한 화살표 키로 프로세스를 선택하고 F 키로 프로세스를 종료하거나 우선 순위를 변경하는 등의 작업을 수행 할 수 있습니다.

과거에 htop에 대해 더 자세히 다루었습니다.

추신

PS의 명령 목록은 실행중인 프로세스. 다음 명령은 시스템에서 실행중인 모든 프로세스를 나열합니다.

추신 -A

한 번에 읽기에는 너무 많은 프로세스가있을 수 있으므로 less 명령을 통해 출력을 파이프하여 원하는 속도로 스크롤 할 수 있습니다.

ps -A | 적게

완료되면 q 를 눌러 종료합니다.

grep 을 통해 출력을 파이프하여 다른 명령을 사용하지 않고 특정 프로세스를 검색 할 수도 있습니다 . 다음 명령은 Firefox 프로세스를 검색합니다.

ps -A | grep 파이어 폭스

pstree

pstree의 명령은 프로세스를 시각화하는 또 다른 방법입니다. 트리 형식으로 표시합니다. 예를 들어, X 서버와 그래픽 환경은이를 생성 한 디스플레이 관리자 아래에 나타납니다.

죽임

명령은 프로세스 ID 부여, 프로세스를 죽일 수 있습니다. ps -A , top 또는 pgrep 명령 에서이 정보를 얻을 수 있습니다 .

PID 죽이기

기술적으로 말하면 kill 명령은 모든 신호를 프로세스에 보낼 수 있습니다. 완고한 프로세스를 죽이기 위해 대신 kill -KILL 또는 kill -9 를 사용할 수 있습니다 .

pgrep

검색어가 주어지면 pgrep 은 일치하는 프로세스 ID를 반환합니다. 예를 들어 다음 명령을 사용하여 Firefox의 PID를 찾을 수 있습니다.

pgrep 파이어 폭스

이 명령을 kill과 결합하여 특정 프로세스를 종료 할 수도 있습니다. 그러나 pkill 또는 killall을 사용하는 것이 더 간단합니다.

pkill & killall

pkill에killall는 명령은 그 이름 주어진 프로세스를 죽일 수 있습니다. Firefox를 종료하려면 다음 명령 중 하나를 사용하십시오.

파이어 폭스

우리는 과거에 pkill을 더 깊이 다루었습니다.

Renice

엔 renice 명령은 이미 실행중인 프로세스의 nice 값을 변경합니다. nice 값은 프로세스가 실행되는 우선 순위를 결정합니다. -19 값 은 매우 높은 우선 순위이고 19 값 은 매우 낮은 우선 순위입니다. 0 값이 기본 우선 순위입니다.

renice 명령에는 프로세스의 PID가 필요합니다. 다음 명령은 매우 낮은 우선 순위로 프로세스를 실행합니다.

renice 19 PID

renice와 함께 위 의 pgrep 트릭을 사용할 수도 있습니다 .

더 높은 우선 순위로 프로세스를 실행하는 경우 루트 권한이 필요합니다. Ubuntu에서 sudo 를 사용하십시오 .

sudo renice -19 #

xkill

xkill의 명령은 쉽게 그래픽 프로그램을 죽이는 방법입니다. 그것을 실행하면 커서가 x 기호 로 바뀝니다 . 프로그램 창을 클릭하여 해당 프로그램을 종료하십시오. 프로그램을 죽이지 않으려면 대신 마우스 오른쪽 버튼을 클릭하여 xkill을 종료 할 수 있습니다.

터미널에서이 명령을 실행할 필요는 없습니다. Alt-F2를 누르고 xkill 을 입력 한 다음 Enter를 눌러 그래픽 데스크탑에서 사용할 수도 있습니다.

우리는 쉽게 프로세스를 종료하기 위해 xkill을 핫키에 바인딩하는 방법을 다루었습니다.

여기서 언급하지 않은 가장 좋아하는 명령이나 공유 할 다른 트릭이 있습니까? 의견을 남기고 알려주십시오.