수상한 프로그래머/리눅스(Linux)

시스템/프로세스 관련 명령어

산산지 2019. 4. 4. 12:32
반응형

리눅스 관리자라면 아래 명령어를 자주 실행할 것 같다.

윈도우의 작업관리자 같은 기능의 명령어 이다.

top : 시스템 프로세스 및 메모리 및 CPU 사용량 
 uname -a : 운영체제,호스트명,커널버전,시스템부팅시간,아키텍쳐 보여줌 
 uname -m : cpu 보여줌 
 free -m : 메모리 보여줌(-m 메가단위, -k kb단위) 
 df -h : 마운트되어있는 디스크 사용량 
 du --max-depth=1 -h /home : 각 계정별로 이용량 확인 
 lsdev : 현재 사용중인 장치정보 
 w : 현재 사용중인 사용자 
 last : 최근 이용한 접속자 
 date : 현재 설정된 시간 
 clock : Cmos에 설정된 시간 
 rdate -s soback.kornet.nm.kr : soback.kornet.nm.kr에서 시간을 전송받아 시간 수정 
 clock -w : cmos 시간으로 수정 
 netstat -tu : 시스템에 연결된 소켓정보 
 ifconfig : 네트웍 장치설정 정보 
  
 ps -[옵션]: 현재 시스템에서 구동중인 프로세스 상태확인 
 (-a:전체사용자, -l:자세히보기, -x:제어터미널이 없는 프로세스, -f:pstree명령어와 같은 프리구조로 출력) 
 (상태값: D:구동일시중지중, R:구동중, S:쉬는중, T:구동정지중, Z:좀비프로세스, W:메모리를 안쓰는 스와핑상태) 
 ps auxfw -width=300 : 프로세스의 사용자 확인 (주로 | more 필요) 
 pstree : 구동중인 프로세스를 투리구조로 보여줌 
  
 kill -9 [프로세스번호] : 프로세스 강제종료 
 killall -9 [프로세스이름] : 프로세스 강제종료 

반응형