리눅스 파일관리 명령어 사용법 정리

1. cp : 파일 복사 명령어

   사용법 : cp 옵션 원본 사본

주요 옵션

-a : 원본 파일의 속성, 링크 정보를 그대로 유지하면서 복사

-f : 복사할 대상이 있으면 지우고 복사

-i : 복사할 대상이 있으면 사용자에게 물어본다

-p : 파일의 소유자, 그룹, 권한, 시간정보들이 그대로 보존되어 복사

-r : 원본이 파일이면 그냥 복사되고 디렉토리라면 디렉토리 전체가 복사된다.

-R ; 디렉토리를 복사할 경우 그 안에 포함된 모든 모든 하위경로와 파일들을 모두 복사 


2. mv : 파일 이동(원본 파일은 삭제됨)

   사용법 : mv 옵션 원본 목적지

옵션

-b : 목적지에 같은 이름의 파일이 존재할 경우 기존 파일을 백업한 뒤에 파일 복사

-f : 덮어쓸 때 물어보지 않고 바로 쓴다.

-i : 덮어쓸 때 물어 봄


3. rm : 파일 삭제

   사용법 : rm 옵션 파일명

옵션

-i : 파일을 삭제할 것인지 물어본다

-r, -R : 파일삭제와 디렉토리의 하위 경로와 파일을 모두 삭제

-v : 삭제되는 파일의 정보를 보여준다.


4. cat : 파일의 내용을 화면에 출력

   사용법 : cat 옵션 파일명

옵션

-b : 줄번호를 화면 왼쪽에 표시, 공백 제외

-n : 줄번호를 화면 왼쪽에 표시, 공백 포함


5. more : 화면 단위로 분할해 출력, 화면 아래에 more가 표시되면 Enter키 한줄씩 출력, 스페이스바는 한화면씩 출력, 종료하려면 q

   사용법 : more 옵션 파일명

-n : n 대신 숫자 입력, 출력 윈도우의 행수 지정


6. less : more 보완, 화면 아래에 more가 표시되면 Enter키 한줄씩 출력, 스페이스바는 한화면씩 출력, 종료하려면 q

   사용법 : less 옵션 파일명

옵션

-? : less에서 사용할 수 있는 도움말 출력

-a : 마지막 라인이 출력되고 나서 탐색 시작


7. find : 특정 파일을 찾는 명령어, 특정 디렉토리에 각종 문법에 해당하는 파일을 찾아 출력

   사용법 : find 시작디렉토리 각종문법

문법

-name "문자열" : 파일 이름이 문자열과 일치하는 파일 검색

                   문자열에는 *과 ?를 문자열의 앞, 뒤 , 가운데에 사용할 수 있다, *는 여러글자 대체, ?는 한글자 대체

-user "유저이름" : 특정 유저의 소유권인 파일을 찾을 때 사용

-perm "퍼미션" : 명시된 퍼미션으로 된 파일을 찾을 때

-exec 사용할 명령 : 해당 문법들로 검색된 파일을 입력값으로 해서 명령을 수행(검색된 파일을 인수로 사용하려면 {}를 사용)

-type ? : 형태가 같은 파일을 찾는다. 물음표 부분에 디렉토리는 d, 파이프는 p, 심볼릭 링크는 l, 소켓은 s, 블록 파일은 b, 일반 파일은 f를 사용

-links ? : 특정 개수의 링크를 가진 파일을 찾는다. 물음표 부분에 링크와 숫자 표기

-size ? : 파일의 크기가 일치하는 것 검색, 블록단위는 512바이트 이며, 뒤에 k자를 붙이면 1키로바이트가 1블록이 된다.

-atime ? : 최근 며칠내에 엑세스한 파일을 검색. ?는 날짜 수

-newer 파일 : 특정 파일보다 최근에 갱신된 모든 파일 검색


8. grep : 파일내에서 또는 입력값에서부터 특정패턴을 검색

   사용법 : grep 옵션 표현 파일

옵션

-v : 일치되는 내용이 없는 라인 표시

-c : 일치되는 내용이 있는 행의 갯수 표시

-l : 일치되는 내용이 있는 파일의 이름만 표시

-n : 일치되는 내용이 있는 행은 행번호와 함께 표시

-f : 찾으려는 문장이나 표현이 있는 파일을 지시


9. 파이프(|) : 한 명령어의 출력 결과를 다른 명령어의 입력으로 전환 하는 것

   용례 : grep -n *sys system.log | less


10. 리다이렉션 : 명령어의 출력을 변경(예를 들어 모니터 출력이 아닌 파일로 저장)

용법 

명령어 > 파일 : 파일이 없다면 생성, 있다면 기존의 내용을 지움

명령어 >> 파일 : 파일이 없다면 생성, 있다면 기존의 내용에 추가

명령어 < 파일 : 파일에서 표준 입력을 받는다.

echo "hello world" > start.txt

echo "welcome to my home" >> start.txt

cat start.txt


11. chmod : 파일의 퍼미션 변경

     사용법 : chmod 옵션 퍼미션 파일

옵션

-c : 변경된 파일만 자세하게 보여 줌

-f : 변경되지 않은 파일에 대해서 오류메시지를 보여주지 않는다.

-v : 작업상태를 자세하게 보여준다.

-R : 경로와 하위 파일 모두 변경

--help : 도움말 출력


12. chown : 파일의 소유자와 소유그룹 변경

     사용법 : chown 옵션 소유자:소유그룹 파일명

           chown 옵션 소유자.소유그룹 파일명

옵션

-c : 변경된 파일만 자세하게 보여준다.

-f : 변경되지 않은 파일에 대해서 오류메시지를 보여주지 않는다

-v : 작업상태를 자세하게 보여준다.

-R : 경로와 하위 파일 모두 변경

--help : 도움말 출력


13. chgrp : 파일의 사용자 그룹 변경

     사용법 : chgrp 옵션 그룹 파일

옵션

-c : 변경된 파일만 자세하게 보여준다.

-f : 변경되지 않은 파일에 대해서 오류메시지를 보여주지 않는다

-v : 작업상태를 자세하게 보여준다.

-R : 경로와 하위 파일 모두 변경

--help : 도움말 출력


14. du : 파일 및 디렉토리 사용량 보기

    사용법 : du 옵션 --세부옵션 경로

옵션

-a : 모든 파일들의 정보를 보여준다

-b : 표시단위를 기본 KB대신 Byte로 한다

-k : 표시단위를 KB단위로 한다

-h : 사용량을 1K, 234M, 2G등의 형태로 읽기 쉽게 보여준다

-c : 모든 파일의 디스크 사용정보를 보여주고 나서 합계를 보여준다

-s : 총 사용량을 표시한다

-x : 체크하는 경로 안에 다른 파일시스템이 있으면 생략한다.

-D : 심볼릭 링크 파일이 있으면 원본의 값을 보여준다

-L : -D옵션과 동일

용례

home 디렉토리 전체 사용량 MB단위로 표시 : du -sh /home

home 하위 모든 디렉토리들의 사용량과 합계 표시 : du -h /home

home 하위의 모든 파일들과 디렉토리 표시 : du -ah /home

유저별 사용량 표시 : du -h --max-depth=1 /home

실행 결과를 파일로 저장 : du -h --max-depth=1 /home > result.txt 

Data

번호 제목 글쓴이 조회 날짜
42
  • Presta
  • 7,554
  • 0
  • 01-24
7,554 01-24
41
  • Presta
  • 2,937
  • 0
  • 01-24
2,937 01-24
40
  • Presta
  • 3,690
  • 0
  • 01-24
3,690 01-24
39
  • Presta
  • 2,335
  • 0
  • 11-08
2,335 11-08
38
  • Presta
  • 2,163
  • 0
  • 11-08
2,163 11-08
37
  • Presta
  • 2,038
  • 0
  • 11-07
2,038 11-07
36
  • Presta
  • 1,429
  • 0
  • 11-07
1,429 11-07
열람
  • Presta
  • 1,889
  • 0
  • 11-07
1,889 11-07
34
  • Presta
  • 1,158
  • 0
  • 11-04
1,158 11-04
33
  • Presta
  • 1,682
  • 0
  • 10-01
1,682 10-01
32
  • Presta
  • 4,338
  • 0
  • 09-30
4,338 09-30
31
  • Presta
  • 5,004
  • 0
  • 09-30
5,004 09-30
30
  • Presta
  • 2,769
  • 0
  • 09-29
2,769 09-29
29
  • Presta
  • 5,552
  • 0
  • 09-29
5,552 09-29
28
  • Presta
  • 1,530
  • 0
  • 09-22
1,530 09-22
페이팔 바로가기 EMS 국제배송 바로가기
이베이 바로가기 아마존 바로가기
접속자집계
  • 오늘 : 105
  • 어제 : 79
  • 최대 : 471
  • 전체 : 150,216