리눅스 rm 명령어와 cat 명령어에 대해 알아보자.
rm 명령어
리눅스에서 파일을 삭제(remove)하는 명령어에 대해 알아보자.
rm [옵션] [파일이름]
옵션
-f: 삭제할 파일이 없을 경우 아무런 메시지를 보여주지 않고 넘어간다.
-i: 파일을 삭제할 것인지 사용자에게 물어본다.
-r, -R: 일반 파일이면 그냥 지우고 디렉터리일 경우 그 하위경로와 파일을 모두 지운다.
-v: 삭제되는 파일의 정보를 보여준다.
파일을 삭제하는 명령어인 만큼 rm 명령어는 사용 시 많은 주의가 요구된다.
만약 실수로 다음처럼 입력하게 된다면 시스템의 모든 파일이 삭제되는 경우도 있다.
rm -rf /
rm -r을 이용하면 디렉터리 전체를 삭제할 수 있다.
[corej@localhost ~]$ rm -r mydir1
rm: descend into directory `mydir1'? y
rm: remove 일반 빈 파일 `mydir1/myfile1'? y
rm: remove 일반 빈 파일 `mydir1/myfile2'? y
rm: remove 디렉터리 'mydir1'? y
위와 같이 rm -r mydir1을 실행하면 mydir1에 있는 파일들을 삭제할 것인지 일일이 물어보게 된다.
파일이 몇 개 없을 때는 괜찮지만, 파일이 수없이 많은 디렉터리라면 상당히 번거롭기도 하고 결국에는 진짜 지워도 되느냐고 확인차 묻는 걸 무작정 y 엔터를 연발하게 될 것이다.
그럴 때는 -f 옵션을 추가해서 실행하면 삭제 여부를 묻지 않고 디렉터리까지 삭제된다.
하지만 제일 처음 언급한 것처럼 이 명령어는 신중해야 한다.
[corej@localhost ~]$ rm -rf mydir1
cat 명령어
리눅스에서 파일의 내용을 화면에 출력하는 명령어이다.
cat [옵션] [파일이름]
옵션
-b: 줄번호를 화면 왼쪽에 나타낸다. 공백은 제외한다.
-e: 제어 문자를 ^ 형태로 출력하면서 각 행의 끝에 $를 추가한다.
-n: 줄번호를 화면 왼쪽에 나타낸다. 공백을 포함한다.
-s: 중복되고 겹치는 빈행은 하나의 빈행으로 처리한다.
-v: tab과 행 바꿈 문자를 제외한 제어 문자를 ^ 형태로 출력한다.
-E: 행마다 끝에 $ 문자를 출력한다.
-T: 탭(tab) 문자를 출력한다.
-A: -vET 옵션을 사용한 것과 같은 효과를 본다.
[corej@localhost ~]$ cat hello.txt
'리눅스' 카테고리의 다른 글
리눅스 find 명령어에 대해 알아보자. (0) | 2015.02.05 |
---|---|
리눅스 less 명령어와 파이프, 리다이렉션에 대해 알아보자. (0) | 2015.02.04 |
리눅스 cp 명령어와 mv 명령어에 대해 알아보자. (8) | 2015.02.04 |
리눅스 touch 명령어와 리눅스 퍼미션에 대해 알아보자. (0) | 2015.02.04 |
리눅스 디렉터리 관리 관련 명령어 정리하자. (0) | 2015.02.03 |