-
6. 기본 명령어_rm/ cat/ 파일 관련 명령어OS/Linux 기초 2019. 8. 25. 00:33
(1) rm (remove)
파일이나 디렉토리를 삭제하는 명령어
*옵션
-f : 사용자의 동의를 구하지 않고 바로 삭제
-r : 디렉토리를 포함한 하위 내용까지 삭제
ex) rm -rf [삭제할 대상]
rm -rf /* : 최상위 밑의 모든 것을 삭제
* rmdir (remove directory) : 빈 디렉토리만 삭제
(2) cat (concatenate)
< : 출력 redirection
> : 입력 redirection
1. 파일의 전체 내용 출력
cat < file //file 전체 내용 출력
== cat file //출력문의 경우 출력 redirection 생략 가능)
2. 파일의 내용 저장
cat file > ./test //file 내용을 현재 위치에 test라는 이름으로 저장
3. 파일 생성
cat > file
기존에 없는 파일 -> 생성
기존에 있는 파일 -> 원본 초기화
ctrl + D : 프롬프트 창으로 이동
4. 파일에 내용 추가
cat >> file2
5. 파일의 병합
cat file1 file2 > file3 //file3=file1+file2
우선 지정된 파일의 내용이 상위로 삽입
(3) 파일 관련 명령어
touch
-> 기존에 파일이 없는 경우: 크기가 0인 빈 문서 파일 생성 //mkdir과 구분
-> 기존에 파일이 있는 경우: 파일의 시간 정보를 수정
alias : 별칭키 목록 확인, 복잡한 명령어와 옵션을 별칭 지정
-> 설정: alias [단축키]=[원래키] //alias 1='clear'
-> 해제: unalias [단축키] //unalias 1
-> 별칭 설정은 일시적인 설정으로 재부팅하면 초기화 된다.
head : 기본적으로 문서 상위의 10행을 출력
tail : 기본적으로 문서 하위의 10행을 출력
-> head/tail -숫자 : 지정항 라인만큼 출력
more : 출력 결과를 화면 단위로 잘라서 출력
-> 위에서 아래로만 읽기 가능
-> enter: 한 줄 이동/ spacebar: 한 화면 이동
less : 출력 결과를 화면 단위로 잘라서 출력 //more과 유사
-> 방향키 작동(아래에서 위로 읽기 가능) //재검색 가능
-> 문서를 다 읽으면 q눌러 마침
| (pipe) : 여러 개의 명령을 연결시키는 역할
-> 명령어 인식 방향: <- (오른쪽/뒤부터 인식)
ex) ls -l /etc/ | more
nl : 화면 출력 시 라인번호와 함께 출력
ex) ls -l /etc/ | nl | less
'OS > Linux 기초' 카테고리의 다른 글
8. vi editor (0) 2019.08.25 7. 기본 명령어_date/ find (0) 2019.08.25 5. 기본명령어_ls/ cp/ mv (0) 2019.08.21 4. 기본 명령어_cd (0) 2019.08.19 3. 주요 디렉토리 (0) 2019.08.19