본문 바로가기
프로그래밍/linux

linux 기본 명령어2 (압축, 시스템 관련 명령어)

by -현's- 2014. 5. 12.
반응형


●tar

- 여러 파일과 디렉토리를 하나의 파일로 묶어준다.


- 사용예


 tar cvf test.tar test 

  test 디렉토리의 모든 내용을 test.tar라는 파일로 묶어준다. 압축 기능은 없다. c는 create, v는 verbose, f는 file 을 의미하고 v는 묶는 파일의 목록을 화면에 보여주는 기능이므로 생략할 수 있다. 확장자는 .tar로 할 필요는 없지만 나중에 tar로 묶은 파일임을 확인하기 위해 .tar로 해주는게 좋다.

 tar xvf test.tar

 test.tar 파일을 푼다. x는 extract, v는 verbose, f는 file을 의미하고 v는 생략가능하다.

 tar tf test.tar

 test.tar 파일을 풀지는 않고 어떤 파일이 들어있는지 확인하는 기능이다.







●compress, uncompress

- 파일을 압축/해제 할때 사용한다. 압축 후 확장자로 .Z가 붙는다. 압축 효율은 gzip보다 높지 않아 주로 gzip을 많이 사용한다.


- 사용예


 compress test.tar

 test.tar 파일을 압축한다.

 uncompress test.tar.Z

 test.tar.Z 파일 압축을 푼다.






●gzip, gunzip

- 가장 흔히 사용하는 압축 명령어이다. 압축 후 확장자로 .gz가 붙는다.


- 사용예


 gzip test.tar

 test.tar를 압축한다.

 gunzip test.tar.gz

 test.tar.gz 압축 파일을 푼다.






●bzip2, bunzip2

- 압축 효율은 높지만 시간이 오래 걸린다. 압축 후 확장자로 bz2가 붙는다.


- 사용예


 bzip2 test.tar

 파일을 압축한다.

 bunzip2 test.tar.bz2

 압축파일을 푼다.






●ps

- 현재 진행중인 프로세스에 대한 정보를 출력한다.


- 사용법 : ps [-][옵션]


- 옵션

l : 긴 포맥으로 출력

u : 실행한 사용자와 실행 시간 표시

j : 작업 중심 형태로 표시

s : 시그널 포맷으로 표시

m : 메모리 정보 표시

a : 다른 유저의 프로세스 현황 표시

x : 터미널 제어 없이 프로세스 현황 표시





●pstree





●top

- 현재 실행 중인 프로세스의 시스템 리소스 사용 상태를 보여준다.


- 사용법 : top





●df

- 하드 디스크 용량을 확인한다.


- 사용법 : df [옵션]


- 옵션

-a : 디폴트로 생략된 0블록 크기의 파일시스템도 표시

-i : 파일 크기를 블록 대신 inode로 디스크 정보 표시

-k : 파일 크기를 KB크기로 표시

-T : 파일 시스템의 종류와 함께 디스크 정보 표시

-t : fstype 값을 가진 파일 시스템에 대한 디스크 정보 표시

-h : 사용자가 이해하기 쉬운 용량 단위로 표시





●du

- 디스크 사용 현황을 보여준다.


- 사용법 : du [옵션] 파일


- 옵션

-a : 디렉토리가 아닌 모든 파일에 대한 정보 출력

-k : 결과값을 kb단위로 표시

-m : 결과값을 mb단위로 표시

-h : 결과값을 사용자가 이해하기 쉬운 단위로 표시

-l : 하드 링크이 용량 모두 계싼

-s : 사용량의 총 합계만 출력

-S : 하위 디렉토리를 합치지 않고, 각각을 나누어 계산






●free

- 실제적인 메로리와 스왑 공간의 용량과 남은 공간, 사용량 등을 출력한다.


- 사용법 : free [옵션]


- 옵션

-b : 메모리 공간을 나타낼 때 바이트 단위로 출력

-k : 메모리 공간을 나타낼 때 kb단위로 출력

-m : 메모리 공간을 나타낼 때 mb단위로 출력

-s seconds : 지정도니 초 단위로 업데이트된 정보 출력





●hostname

- 현재 설정되어 있는 호스트의 이름을 표시하거나 변경한다.


- 사용법 : hostname [옵션] [호스트명]


- 옵션

-i : 호스트며에 대한 ip 주소 출력





●uname

- 현재 사용중인 운영체제에 대한 정보 출력


- 사용법 : uname [옵션]


- 옵션

-a : 현재 사용중인 운영체제와 커널의 컴파일 정보 출력





●su

- 다른 사용자 계정으로 서브 셸을 생성한다. 일시적으로 다른 사용자 계정으로 작업할 필요가 있을 때 사용한다.


- 사용법 :  su 아이디           -     디렉토리는 그대로 두고 권한만 변경

               su - 아이디         -     권한과 디렉토리 모두 변경




●shutdown





●reboot





●kill





●fsck






반응형

댓글