꺼내먹어요

Linux 네트워크, 프로세스 상태

양승길 2016. 8. 21. 17:58

netstat

자신의 컴퓨터와 연결된 모든 네트워크 연결을 보여주는 명령어.

netstat -na

해당 컴퓨터에 연결된 컴퓨터의 ip, 열려진 port와 protocal 타입 조회.

 

netstat -na | grep 80

현재 로컬 컴퓨터에 80번 포트로 접속한 ip 조회

 

ps -ef | grep ${계정명}

ps는 프로세스의 상태를 확인하는 명령어.
서버의 상태를 파악하기 위한 것으로서,
프로세스의 상태를 관리자가 파악할때에 사용하는 명령어이다.
 

ex)

$ps -ef | grep sshd
root     11916 31937  0 11:06 ?        00:00:00 sshd: linuxer [priv]
linuxer 11918 11916  1 11:06 ?        00:04:40 sshd: linuxer@pts/1
root     17150 31937  0 17:15 ?        00:00:00 sshd: root@pts/0
root     17180 17152  0 17:16 pts/0    00:00:00 grep sshd
root     31937     1  0 Sep17 ?        00:00:00 /usr/sbin/sshd
[root@agentlinux ~]#

이 경우 PID 31937의 sshd 데몬이 떠있고 sshd를 통해 세명이 접속해있다.
ps 명령어 역시 무지하게 많은 옵션이 있다.
옵션의 큰 분류로는
'-'를 맨 앞에 붙여 그룹지어 사용하는 옵션.
'-'없이 그룹지어 사용하는 옵션.
'--'를 맨 앞에 붙여 사용하는 옵션.

표준 방법을 사용해서 시스템의 모든 프로세스를 보려면:

ps -e
ps -ef
ps -eF
ps -ely

-e : 모든 프로세스(-A와 같다)
-f : full format으로 보여준다(자세히 보여준다)
-F : 더 자세히 보여준다.
-l : long format으로 보여준다는데 그다지 좋지 않아보인다(좀 잘리는듯)
-y : flag를 안보여준다. -l 옵션하고만 사용할 수 있다고 한다.

 

ps -ef

전체 다 보기

ps -f -U USERID -u USERID

 ID가 USERID인 사람으로 돌아가는 프로세스 보기

 
grep

파일에서 특정한 패턴(문자열)을 찾는 명령어.
이는 해당 문자열이 들어있는 파일을 찾아 그 문자열이 들어가 있는 라인(행)을 화면에 출력한다.

df

현재 사용중인 파일시스템의 전체용량, 사용한 용량, 사용가능한 용량, 사용율, 마운트정보등을 조회한다.
즉, 이 명령어는 현재 사용중인 파일시스템들의 디스크사용량을 출력한다.
이때 파일시스템의 사용량점검을 위해 사용되는 명령어가 df이다.
또한 df 명령어는 /etc/fstab파일에서 파일시스템정보를 참조하고, /etc/mtab에서 마운트된 정보를 참조한다.
그리고 기본표시 용량단위는 KB(Kilo Byte)이며, 주로 서버관리자(root)가 사용하는 명령어이다.

$df -k

Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda2              5036316   1496652   3283832  32% /
/dev/hdb1            118729904 102705776   9992928  92% /backup
/dev/hda1               241116      7587    221081   4% /boot
/dev/hda6            112420772  74125616  32584452  70% /home
none                    256560         0    256560   0% /dev/shm
/dev/hdc             118733244  93534688  19167188  83% /backup2
/dev/hdd             118733244  52458312  60243564  47% /backup3

표시되는용량을 KB단위로 표시하는 예. -k옵션을 사용하면 표시되는 용량단위가 KB단위가 된다.
하지만, 아무런 옵션없이 사용하여도 기본 표시단위가 KB이므로 -k옵션은 디폴트(default)라고 생각하면 된다.