uname
간략한 시스템 정보를 출력한다. 옵션을 이용해 일부 정보만 출력이 가능하며, 아래의 명령은 비교적 자주 쓰인다.
|
lsof
list open files
현재 프로세스들에 의해서 열린 파일들의 FD와 연결된 프로세스 정보를 표시한다. 특정 프로세스가 연 파일을 확인할 수 있다.
|
netstat
network status. 물론 네트웍 소켓도 FD를 가지므로, lsof만으로도 조회는 다 된다.
현재 네트워크 연결 정보 현재 열린 Listen ports $ netstat -l
$ netstat -lt
$ netstat -lx
$ netstat -lu |
연결된 프로세스 정보 $ netstat -p
$ netstat -pn |
|
OS X 의 경우 netstat으로는 process 연결 정보를 볼 수 없다. -p 옵션은 -t, -u, -x를 대체하는 프로토콜 옵션으로 사용된다. |
ps
프로세스 목록
프로세스 목록을 표시한다. $ ps ax
$ ps -ef
$ ps -fU root
$ ps T -F
$ ps r -FU `whoami` |
STAT | Description | STAT | Description |
---|
R | Running | T | Suspended | S | Sleep | Z | Defunct |
Additional | Description | Additional | Description |
---|
s | Session Leader | + | Foreground Group | l | Multi threaded |
|
|
|
top
watch
해당 커맨드를 주기적으로 실행하여 화면에 출력한다. 기본 2초 주기.
watch -n 1 ps -FU `whoami` |
/proc 디렉토리
명령줄 인수 확인 기타 리소스 정보 $ cat /proc/cpuinfo
$ cat /proc/diskstats
$ cat /proc/meminfo
$ cat /proc/stat
$ cat /proc/uptime
$ cat /proc/vmstat
$ cat /proc/loadavg |
프로세스 정보 $ cd /proc/<process id>
$ cat cmdline
$ cat environ
$ ls fd fdinfo
$ cat io
$ cat stat
$ cat stack |
|
릴리즈 - redhat, debian
$ cat /etc/lsb-release
$ cat /etc/redhat-release
|