※ 요약

리눅스 명령어 free는 시스템에서 사용중인 메모리와 사용하지 않는 메모리, 스왑 메모리 등의 전체적인 메모리 현황을 확인하는 명령어다. 또한 커널에 의해 사용된 공유 메모리와 버퍼 정보도 출력한다.


※ 경로

/usr/bin/free


※ 사용법

free [옵션]...


※ 옵션

 옵션

 Long옵션

 설명

 -b

 --bytes

 메모리 단위를 바이트로 표시

 -k

 --kilo

 킬로바이트 단위로 출력

 -m

 --mega

 메가바이트 단위로 출력

 -t

 

 총계가 포함된 줄을 출력

 -o

 

 버퍼에 조정된 줄의 출력을 비활성화

 -s

 

 지정된 마다 출력함, 를 지정할때는 부동 소수점으로 지정가능

 -V

 

 free 명령어의 버전 정보를 출력



※ 사용예

아래는 옵션없이 free만 사용하였을 때의 화면이다.


옵션 -s를 사용한 화면이다. 1을 입력하여 1초마다 현황을 출력하도록 했다.


옵션을 이용하여 바이트, 킬로바이트, 메가바이트 단위로 출력하도록 했다.



※ 요약

리눅스 명령어 du는 disk usage의 약자로써 현재 디렉토리 혹은 지정한 디렉토리의 사용량을 확인할때 사용한다. 옵션을 지정하지 않으면 현재 경로의 모든 디렉토리 크기를 MB 단위로 출력한다.


※ 경로

/usr/bin/du


※ 사용법

du [옵션]...


※ 옵션

 옵션

 Long옵션

 설명

 -a

 --all

 현재 디렉토리 아래의 모든 파일과 디렉토리의 사용 정보를 출력

 -B

 --block-size=SIZE

 지정한 블록 크기(SIZE) 단위로 용량을 출력

 -b

 --bytes

 바이트 단위로 출력

 -c

 --total

 모든 파일의 디스크 사용 정보를 출력하고, 출력된 것들의 모든 합계를 출력

 (보통 해당 경로가 얼마만큼의 용량을 차지하는지 확인할때 사용)

 -D

 --dereference-args

 지정한 파일의 경로가 심볼릭 링크 파일이면 원본의 값을 출력

 -h

 --human-readable

 파일 용량을 사람이 보기 쉬운 형태로 출력

 -H

 --si

 -h와 비슷하지만 1,024 단위의 비율로 출력

 -k

 

 출력 단위를 1KB 형태로 지정

 -l

 --count-links

 하드 링크되어 있는 파일도 있는 그대로 카운트

 -L

 --dereference

 모든 심볼릭 링크를 따름

 -S

 --separate-dirs

 디렉토리의 총 사용량을 출력할때 하위 디렉토리의 사용량은 제외

 -s

 --summarize

 간단하게 총 사용량만 요약하여 출력

 -x

 --one-file-system

 현재 파일 시스템의 파일 사용량만을 출력

 -X file

 --exclude-from=file

 지정한 파일(file)과 일치하는 파일은 제외

 --help

 

 du 명령어의 사용법 출력

 --version

 

 du의 버전 정보 출력



※ 사용예

현재 작업중인 디렉토리의 용량을 확인하는데, 옵션 -h의 유무의 차이를 확인할 수 있다. 확실히 -h 옵션을 붙여야 보기가 편하다.


du -a를 하여 모든 파일과 디렉토리를 출력하는데, more를 통해 모든 행을 볼수 있도록 했다.


옵션을 보면 무슨 내용인지 알 수 있으므로 따로 설명하지는 않겠다.



+ Recent posts