명령 줄을 사용하여 Linux에서 실행중인 프로세스를 확인하는 방법

저는 Linux 운영 체제의 새 시스템 관리자입니다. 명령 줄 옵션을 사용하여 Linux에서 실행중인 프로세스를 확인하려면 어떻게해야합니까?

튜토리얼 세부 정보
난이도 쉬움 (rss)
루트 권한
요구 사항 Linux 용어
시간 5m

Linux 명령 줄 또는 터미널 앱을 사용하여 실행중인 프로세스를 표시하고, 우선 순위 수준을 변경하고, 프로세스를 삭제하는 등의 작업을 수행 할 수 있습니다. . 이 페이지에서는 다양한 명령을 사용하여 Linux에서 프로세스를 나열, 종료 및 관리하는 방법을 보여줍니다.

Linux에서 실행중인 프로세스 확인

명령 줄을 사용하여 Linux에서 실행중인 프로세스를 모니터링하는 절차는 다음과 같습니다.

  1. Linux에서 터미널 창 열기
  2. 원격 Linux 서버의 경우 로그인을 위해 ssh 명령을 사용합니다.
  3. Linux에서 실행중인 모든 프로세스를 보려면 ps aux 명령을 입력합니다.
  4. 또는 top 명령을 실행할 수 있습니다. 또는 htop 명령을 사용하여 Linux에서 실행중인 프로세스를 볼 수 있습니다.

몇 가지 예와 사용법을 자세히 살펴 보겠습니다.

참고 : vivek @ nixcraft : ~ $는 내 쉘 프롬프트. $ 프롬프트 다음에 명령을 입력해야합니다.

Linux 터미널에서 프로세스를 관리하는 방법

ps 명령은 실행중인 프로세스를 나열하는 일반적인 Linux 명령입니다. 다음 명령어는 Linux 기반 서버 또는 시스템에서 실행중인 모든 프로세스를 보여줍니다.
vivek@nixcraft:~$ ps -aux
vivek@nixcraft:~$ sudo ps -a


프로세스 ID (PID)는 Linux에서 프로세스를 종료하거나 제어하는 데 필수적입니다. 예를 들어 다음 출력을 고려하십시오.

root 1 0.0 0.0 225868 9760 ? Ss 19:10 0:13 /sbin/init splash

어디,

  1. root – 사용자 이름
  2. 1 – PID (Linux 프로세스 ID)
  3. 19:10 – 프로세스 시작 시간
  4. / sbin / init splash – 실제 프로세스 또는 명령

Linux pgrep 명령

Linux top 명령

top 명령은 Linux 서버 리소스 사용량을 확인하는 데 적극 권장되는 또 다른 방법입니다. 가장 많은 메모리 나 CPU 또는 디스크를 사용하는 상위 프로세스 목록을 볼 수 있습니다.
vivek@nixcraft:~$ top
vivek@nixcraft:~$ sudo top
vivek@nixcraft:~$ sudo top


상단 세션을 종료하려면 q를 누르고 도움말을 보려면 h를 누르십시오.

Linux htop 명령

htop 명령은 대화 형 프로세스 뷰어이며 Linux 사용자에게 권장되는 방법입니다. 가장 많은 메모리, CPU 또는 디스크 등을 사용하는 상위 프로세스 목록을 볼 수 있습니다.
vivek@nixcraft:~$ htop
vivek@nixcraft:~$ sudo htop
vivek@nixcraft:~$ sudo htop


자세한 내용은 CentOS / RHEL 시스템에 htop을 설치하는 방법을 참조하세요.

Linux kill 명령

Linux pkill 명령

Linux killall 명령

killall 명령은 kill 명령으로 수행되는 PID 선택과 달리 이름으로 프로세스를 종료합니다.
vivek@nixcraft:~$ killall vim
vivek@nixcraft:~$ killall -9 emacs

Linux nice 및 renice 명령

nice 명령의 주요 목적은 프로세스 / 명령을 더 낮거나 더 높은 우선 순위로 실행하는 것입니다. renice 명령을 사용하여 실행중인 하나 이상의 Linux 프로세스의 nice 값을 변경하십시오. nice 값의 범위는 -20에서 19까지이며 19가 가장 낮은 우선 순위입니다. 바쁜 Linux 서버에서 소프트웨어를 컴파일하려고합니다. 매우 낮은 우선 순위를 설정할 수 있습니다.
vivek@nixcraft:~$ nice -n 13 cc -c *.c &
커널 업데이트에 대해 매우 높은 우선 순위를 설정하십시오. Linux 서버를 재부팅하기 전에 다음을 실행하십시오.

nice --10 wall <<endSystem reboots in 5 minutes for Linux kernel update! Save all your work!!! -- Sysadminend

결론

이 페이지는 Linux 터미널에서 프로세스를 관리하는 방법을 보여줍니다. 자세한 내용은 man 페이지 또는 예제 페이지를 참조하십시오.

  • ps 명령
  • pgrep 명령
  • top 명령
  • kill 명령
  • kilall 명령
  • nice 명령
  • renice 명령

🐧 Patreon 또는 기부.
🐧 RSS 피드 또는 주간 이메일 뉴스 레터를 통해 Linux, 오픈 소스 & DevOps에 대한 최신 자습서를 받으세요.
🐧 지금까지 댓글 2 개 … 하나 추가 ↓
범주 Unix 및 Linux 명령 목록
파일 관리 cat
방화벽 Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
네트워크 유틸리티 dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
패키지 관리자 apk • apt
프로세스 관리 bg • chroot • cron • disown • fg • 작업 • killall • kill • pidof • pstree • pwdx • 시간
검색 grep • whereis • which
사용자 정보 그룹 • id • lastcomm • last • lid / libuser-lid • logname • 구성원 • 사용자 • whoami • who • w
WireGuard VPN Alpine • CentOS 8 • Debian 10 • 방화벽 • Ubuntu 20.04

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다