Unix, Linux 에서의 시스템정보 확인

CUP 갯수 확인


cat /proc/cpuinfo|grep processor|wc -l (리눅스)
psrinfo -v|grep "Status of processor"|wc -l (솔라리스)
lsdev -C|grep Process|wc -l (IBM-AIX)
ioscan -C processor | grep processor | wc -l (HP/UX)

특정 프로세스가 사용중인 파일 리스트


lsof -p <프로세스 아이디(pid)>

특정 프로세스가 사용중인 파일 갯수


lsof -p <프로세스 아이디(pid)> | wc -l

현재 열려있는 모든 포트 조회


netstat -anpt | grep LISTEN

해당 포트를 사용중인 프로세스 표시


lsof | grep TCP | grep ${port}

시스템 스토리지 사용량 확인


df -h

하위폴더를 포함한 특정 폴더 사용량 확인


du -hs /usr

하위폴더를 포함한 특정 폴더들 사용량 확인


du -hsc /usr /home /etc

현재 폴더 기준 한단계 하위 폴더별 사용량 확인


du -hs *

OS 확인


uname -snvr

uname 명령은 이밖에도 다음과 같은 옵션들을 가진다.

-a : 아래의 모든 옵션에 대한 정보를 출력(--all)
-i : 시스템의 하드웨어 플랫폼정보 출력(--hardware-platform)
-m : 시스템의 하드웨어타입정보 출력(--machine)
-n : 네트웍노드 호스트이름에 대한 정보 출력(--nodename)
-o : 운영체제정보를 출력(--operating-system)
-p : 프로세스 정보를 출력(--processor)
-r : 운영체제의 배포버전을 출력(--kernel-release)
-s : 커널이름을 출력(--kernel-name)
-v : 커널 버전정보를 출력(--kernel-version)

메모리정보


top
glance
vmstat
/usr/platform/sun4u/sbin/prtdiag (SUN OS)

시스템별 Shared Library PATH


AIX - LD_LIBRARY_PATH

OS/2 - LIBPATH

Windows - NT/95 PATH

Solaris - LD_LIBRARY_PATH

Linux - LD_LIBRARY_PATH

HP/UX - SHLIB_PATH


시스템 설정 관련 파일/패스


/etc/rc.d/rc.local 부팅시 자동 실행 스크립트

~/.bash_profile 유저 환경설정파일

/etc/profile 전체사용자 환경설정파일