1. 파일 정보 관련 명령어



  • umask


- 기본적으로 새로운 파일이 생성될 때 아스키 파일은 허가모드가 644 실행파일은 755로 설정됨.   시스템 내부에 umask 기본값이 022로 설정


  • chown 

- 파일 소유자를 바꿀 수 있다.

ex ) chown -R mysql:mysql [directory]



  • touch


- 파일의 날짜 및 시간을 현재 날짜로 설정

ex) touch filename


  • find 

- 찾고자 하는 파일에 대한 기본적인 자료를 가지고 임의의 파일 시스템에서 주어진 조건과 일치하는 파일을 찾는다.


ex)  find / -name *.c -type d -print



  • head

- 파일의 1줄부터 n번째 줄까지 보여줌

ex) head -4 /etc/passwd


  • tail

- 파일의 끝에서 n번째 줄까지 보여줌


    



2. 파일 내용 관련 명령어


  • cat 

- 파일 전체 내용 출력


  • more

- 파일 한화면 단위로 출력한다.

(스페이스키는 한 화면, 엔터는 한라인씩 내려감)


  • grep 

- 파일 내용 중 일치하는 문자를 찾는다.





3. 파일 비교 관련 명령어


  • cmp

- 파일 2개를 비교하여 틀린 위치를 찾는다,.

ex) cmp test.txt test1.txt





4. 파일 압축 관련 명령어 



리눅스(Linux)에서의 파일 압축 개념은 윈도우즈(Windows)에서의 파일 압축 개념에 비해 세분화 되어있다.

 

윈도우즈에서는 보통 압축을 한다하면, zip 등의 방식으로 선택된 파일이나 폴더들을 묶으면서 동시에 압축(compress)을 하는 것을 의미한다.

반면, 리눅스에서는 파일이나 폴더들을 묶는 것(archive)과 실제로 압축(compress)하는 기능이 나뉘어져있다.

 

리눅스에서 여러 파일을 한 파일로 묶은 것을 아카이브(archive)라 하며 확장자는 .tar 이다.

일반적으로 tar로 묶인 아카이브를 gunzip을 사용해서 .tar.gz 의 확장자를 가지는 압축 아카이브로 많이 사용한다.

  • pack 

- 파일을 압축시켜 .z 확장자를 붙인다.

pack test1


  • unpack

- .z 확장자의 파일을 압축해제 한다.

unpack test1.z


  • tar


- .tar 확장자로 압축/해제 한다.


- 옵션값

  • x : 묶음을 해제
  • c : 파일을 묶음
  • v : 묶음/해제 과정을 화면에 표시
  • z : gunzip을 사용
  • f : 파일 이름을 지정
  • p : 권한(permission)을 원본과 동일하게 유지


ex) tar -cvzf  test.tar.gz [directory]

ex) tar -xvzf test.tar.gz




  • tar
- 일반적으로 tar 명령어와 함께 쓰는 압축/해제 명령어


ex) gzip *
ex) gzip -d *.gz




'System > Linux,Unix' 카테고리의 다른 글

AWK & SED  (0) 2018.08.07
VI 편집기 명령어 정리  (0) 2018.08.07
Unix의 구조 ( Kernel, Shell)  (0) 2018.08.03
Unix와 Linux의 차이  (0) 2018.08.03
FreeMemory에 대한 이해  (0) 2018.07.17

+ Recent posts