Home Server/Linux

10. 관리를 위한 기본적인 리눅스 명령어들

realizm 2011. 2. 25. 02:03

 

절대 전문적인 내용이 없으니 전문적인 지식을 원하시는 분은 다른 문서를 찾아보시기 바랍니다.
전 리눅스 쌩초보입니다 ^^;


우분투 서버버전을 쓰면서 답답했던것은 지금 시스템 사용량을 알 방법이 없다는 것이었습니다.

관리를 위한 몇가지 명령어를 소개하고자합니다.

그 첫번쨰는 바로 업타입입니다.

명령어는 말그대로 업타임입니다. 수퍼유저 권한도 필요없어서그냥 uptime이라고 쓰면됩니다.

uptime

이렇게 치면 서버 가동일수와 CPU 부하량이 나옵니다.


맨 앞부터..
01:25:33는 현재시간이구요,
12 days, 4:13는 현재 12일 4시간 13분동안 켜져있었다는 뜻입니다.
1 user는 말그대로 한명의 유저가 로그인해서 사용했다는 뜻이고.
load average는 CPU부하량입니다.
이게 보는법을 잘 모르겠는데.. CPU코어당 2이하면 노말한 수준이라고 하시더군요.
사람에 따라서는 30이 넘게도 쓰시는분이 있다고 하시던데 정확히 모르겠습니다.


두번째는 top입니다.
도대체 뭐의 약자인지 감도 안잡히는 녀석인데요.
역시 수퍼유저 권한없이 top라고 치면 됩니다.

top



uptime보다 상세한 정보를 제공해서 이걸 많이 쓰는편입니다.
보는 법은 윈도우의 작업관리자와 비슷한것 같습니다. ^^;

Cpu(s)항목이  여러개로 나뉘어있는게 보이는데요.
1.6%us <-- 유저명령 실행하는데 사용된 CPU자원
1.3%sy <-- 시스템명령 실행하는데 사용된 CPU자원
95.5%id <-- 유휴(idle) CPU자원
1.1%wa <-- 입출력 대기상태에 사용된 CPU자원

나머지는 뭔지 모르겠습니다.

메모리항목을 보면
대략 1000MB의 메모리 중 990MB의 메모리가 사용된 것처럼 보이는데요.
리눅스는 남은 메모리 자원을 보는 법이 다르다고 하시네요

남은 메모리 자원 = free + buffers + cached

즉 저 같은 경우 19564KB + 42744KB+ 775712KB가 남은 메모리 자원입니다.
그러니까 대략 818.38MB의 메모리가 유휴자원으로 있는 겁니다.

처음에 이걸 몰라서 512MB에서 1GB로 업그레이드하고 땅을 쳤습니다;;

아 TASK항목은 넘어갔는데.. 그냥 읽기 쉬운것 같아서 넘어갔습니다.


세번째는 df명령입니다.
disk 어쩌구의 약자일것 같은데 뭐의 약자인지는 여전히 모르겠습니다;;
디스크가 사용하고 있는 용량과 남아있는 용량을 보여주는 명령어입니다.
여전히 수퍼유저 권한은 필요없구요^^

df
(or)
df -m

보시다시피 df로 하면 KB단위로 보여주고.. df -m하면 MB단위로 보여주게 됩니다.
전 KB단위는 숫자가 너무 많아 복잡해 보여 -m옵션을 주고 사용합니다
MB단위도 복잡해서 혹시 기가단위도 있나 싶어 -g옵션을 주니 안먹더군요^^;

/dev/sdb1을 기준으로 설명드리자면.
1877792MB중 1433785MB를 사용하고 있고 348621MB가 비어있고 사용률은 81%이며 /hd2디렉토리에 마운트 되어있다 라는 의미입니다.
읽기는 참 쉬워서 누구나 쉽게 볼수 있을것 같네요.