본문 바로가기

4. 기술창고, Warehouse

리눅스 시스템의 자원 현황 보는 명령들


CPU 정보 (uname)

   # uname -p  //참고. i686은 펜티엄4를 의미

   # uname –help

메모리 정보 (free)

   # free -m  //참고. MB단위

   # free -k   //참고. KB단위

프로세스 정보 (ps, pstree)

   # ps auxw | grep httpd

   # pstree

프로세스별 CPU와 메모리 점유율 (top)

   # top          //참고. 시스템이 갑자기 느려졌을 경우 사용

 - 주요 영역별 의미

    PID : 프로세스 ID

    USER : 소유주

    SIZE : 데이터 크기 (단위 KB)

    %CPU : CPU 점유율(%)

    %MEM : 메모리 점유율(%)

 - 종료 : q

마운트한 파일시스템의 정보 (df)

 - 마운트한 파일시스템의 전체크기,사용한 공간, 여유공간 등의 정보

   # df -k

디렉토리별 용량 (du)

 - 각 디렉토리별 용량 확인

   # du --max-depth=1 -h /home  //참고. 사용자별 디스크 사용현황

사용중인 장치정보(lsdev)

 - 시스템에서 인식하고 있는 장치(DMA, IRQ, I/O 포트 등)의 정보

   # lsdev

 - 세부적인 정보확인   //참고. /etc/sysconfig/hwconf 파일

현재 시스템 자용자 정보 (w)

 - 사용자명, 사용중인 터미널 사용중인 명령어 등의 현황

   # w

시스템에 설정된 시간 (date, rdate)

   # date                            //참고. 현재 시간

   # rdate -s time.bora.net    //참고. 표준 시간을 가져옴

   # clock                           //참고. CMOS의 시간

   # clock -w                      //참고. 현재시간을 CMOS에 덮어 씀

   ※ 부팅시마다 rdate 로 정확한 시간을 가져와서 CMOS에 덮어쓰기 위해서는 /etc/rc.local을 편집

       # rdate -s time.bora.net

       # clock -w

       을 추가한다.

시스템에 연결된 소켓 정보

   # netstat

최근 시스템 접속자 정보

   # last

네트워크 장치 설정 정보

   # ifconfig

IP 주소 변경 방법 1 , 임시변경

   # ifconfig eth0 down      ==      # ifdown eth0

   # ifconfig eth0 inet <new-ip> netmask <netmask>

   # ifconfig eth0 up     ==     #ifup eth0

   # ifconfig eth0

IP 주소 변경 방법 2

   #redhat-config-network      //참고. 에서 설정을 변경한 후 네트웍 서비스 재시작 ( # service network restart) 을 해줘야 함

IP 주소 변경 방법 3

   /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 vi 편집     //참고.  네트웍 서비스 재시작