2015년 11월 25일 수요일

시스템 정보 추출 및 유용한 리눅스 명령어

*시스템 정보 확인

/proc/asound/ 사운드카드 관련 정보
/proc/cpuinfo 프로세서 관련 정보
/proc/devices 커널에 설정된 장치 목록
/proc/dma 사용중인 DMA 채널
/proc/filesystems 커널에 설정된 파일시스템 정보
/proc/scsi/ SCSI 및 IDE device 관련 정보(Disk 또는 ODD Model/Type/Revision등)
/proc/interrupts 사용중인 인터럽트
/proc/ioports 사용중인 I/O 포트
/proc/loadavg 시스템의 평균부하량(load average)
/proc/meminfo 메모리 관련 정보
/proc/modules 사용중인 커널 모듈
/proc/partitions 파티션 정보
/proc/uptime 시스템 가동 시간
/proc/version 커널 버전
/proc/sys/kernel/ostype OS 종류
/proc/sys/kernel/osrelease 커널 릴리즈 버전
/proc/sys/kernel/hostname 호스트 이름 또는 도메인
/etc/issue, issue.net 호스트 접속 메시지(대부분 배포판 이름 포함)
/etc/sysconfig/network-scripts/ifcfg-eth0 (Red Hat/Fedora Core) 네트워크 정보

*명령어

env : 설정된 환경변수를 출력한다.

cut : 입력의 일부분을 잘라내고 출력한다.
ex)grep "model name" /proc/cpuinfo | cut -c 14-
->Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
:/proc/cpuinfo에서 "model name"을 포함한 라인을 찾고, 14번째 글자부터 출력한다.

df : 파일시스템 정보 및 마운트 위치를 출력한다.

w : 현재 시스템에 접속한 사용자 목록을 출력한다.

nslookup [IPADDR] or [DOMAIN]: 특정 IP의 domain, 또는 특정 domain의 IP주소를 출력한다.

free : Memory 사용량을 표시한다.


lspci : Mainboard의 각종 Hardware Interface 정보를 출력한다.
*토큰은 띄어쓰기 또는 탭으로 구분한다.
ex)lspci | grep -i vga
:그래픽카드 정보 출력

lsusb: 연결된 USB 장치 정보를 출력한다.


원본 출처 : http://cleanurmind.tistory.com/108

댓글 1개 :