*시스템 정보 확인
/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) 네트워크 정보
*명령어
-cat : 임의의 입력을 출력해 보여준다.
ex)cat /proc/cpuinfo
:/proc/cpuinfo 파일의 내용을 stdout으로 출력
ex)cat > temp.txt, 텍스트 작성 후 ctrl + c
:stdin을 temp.txt에 출력(redirection)
ex)cat < temp.txt > temp2.txt
:temp.txt의 내용을 입력으로 받아 temp2.txt 파일에 출력
-export : 환경변수를 편집한다.
ex)export PATH=$PATH:/usr/local/java/bin
:환경변수 PATH의 기존 내용에 /usr/local/java/bin을 추가
-env : 설정된 환경변수를 출력한다.
-grep : 입력 대상에서 특정 문자열을 포함한 라인을 솎아낸다.
ex)grep "model name" /proc/cpuinfo
->model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
model name : Intel(R) Core(TM)2 Duo CPU E6550 @ 2.33GHz
:/proc/cpuinfo 파일에서 "model name"을 포함한 라인을 순서대로 찾아 모두 출력한다.
-awk : 특정 입력을 원하는 양식으로 처리한다.
ex)grep "MemTotal" /proc/meminfo | awk '{print$2" "$3}'
->2065704 kB
:/proc/meminfo에서 "MemTotal"을 포함한 라인의 2번째와 3번째 토큰을 한칸 띄우고 이어서 출력한다.
*토큰은 띄어쓰기 또는 탭으로 구분한다.
ex)grep "MemTotal" /proc/meminfo
->MemTotal:($1) 2065704($2) kB($3)
-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번째 글자부터 출력한다.
-ifconfig : 네트워크 관련 정보를 출력한다. Red Hat/Fedora 계열은 root권한으로만 가능하다.
ex)ifconfig | grep "inet addr" | grep -v "127.0.0.1" | awk '{print$2}' | cut -c 6-
-> 각각의 이더넷 장치(eth0, eth1...)에 할당된 IP주소만 출력된다.
:ifconfig의 결과에서 inet addr이 포함된 문자열 중 localhost(lo, 127.0.0.1)가 아닌 라인을
모두 찾아 각각의 2번째 토큰을 6번째 글자부터 출력
-ps : 프로세스의 사용자, CPU/Memory 점유율 등 각종 프로세스 정보를 옵션에 맞추어 출력한다.
-top : 프로세스 정보를 한번 출력으로 끝내지 않고 단위시간마다 갱신하여 표시한다. ps가 static이라면 top은 dynamic이다.
-df : 파일시스템 정보 및 마운트 위치를 출력한다.
-w : 현재 시스템에 접속한 사용자 목록을 출력한다.
-nslookup [IPADDR] or [DOMAIN]: 특정 IP의 domain, 또는 특정 domain의 IP주소를 출력한다.
-free : Memory 사용량을 표시한다.
-lspci : Mainboard의 각종 Hardware Interface 정보를 출력한다.
*토큰은 띄어쓰기 또는 탭으로 구분한다.
ex)lspci | grep -i vga
:그래픽카드 정보 출력
?-lsusb: 연결된 USB 장치 정보를 출력한다.
'OS > Linux' 카테고리의 다른 글
리눅스 telnet & ftp 설정 (0) | 2011.08.29 |
---|---|
리눅스 텔넷 서버 설정 (VMware에 설치한 리눅스로 텔넷 접속하기) (0) | 2011.08.25 |
플로피 디스크 포맷, 부팅디스크(floppy) 만들기 (0) | 2011.08.22 |
DELL PowerEdge 860 for LINUX 4 x86 수동설치 (1) | 2011.08.17 |
ORA-29807, ORA-01430 (0) | 2011.08.17 |