Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

쿵쿵일지

Terminal - System status 본문

etc

Terminal - System status

노마지 2016. 5. 2. 16:27

uname

간략한 시스템 정보를 출력한다.

$ uname -a

옵션을 이용해 일부 정보만 출력이 가능하며, 아래의 명령은 비교적 자주 쓰인다.

$ uname -r
$ uname -n


lsof

list open files

현재 프로세스들에 의해서 열린 파일들의 FD와 연결된 프로세스 정보를 표시한다.

$ lsof

특정 프로세스가 연 파일을 확인할 수 있다.

$ lsof -p <process id>


netstat

network status. 물론 네트웍 소켓도 FD를 가지므로, lsof만으로도 조회는 다 된다.

현재 네트워크 연결 정보

$ netstat

현재 열린 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`


STATDescriptionSTATDescription
RRunningTSuspended
SSleepZDefunct


AdditionalDescriptionAdditionalDescription
sSession Leader+Foreground Group
lMulti threaded


top

$ top

watch

해당 커맨드를 주기적으로 실행하여 화면에 출력한다. 기본 2초 주기.

watch -n 1 ps -FU `whoami`

/proc 디렉토리

OS X에는 없다.


명령줄 인수 확인

$ cat /proc/cmdline

기타 리소스 정보

$ 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


'etc' 카테고리의 다른 글

Convert markdown to html  (0) 2016.11.30
graylog2 설치 방법  (0) 2016.11.22
SRE  (0) 2016.05.09