리눅스 파일/디렉토리 관련 명령어(1)
(목록 : mkdir, rmdir, cat, touch, head, tail, more)
mkdir : 디렉토리 생성 명렁어
- 사용법
# mkdir dir_001 dir_001 이름의 디렉토리를 현재 경로에 생성합니다.
# mkdir dir_00{2,3} dir_002, dir_003 이름의 디렉토리를 생성합니다.(여러개의 디렉토리 생성)
# mkdir dir_00{4..7} dir_004 부터 dir_007 까지 4개의 디렉토리를 생성합니다.
위 3개 명령어 실행 결과
rmdir : 디렉토리 삭제 명령어
- 비어있는 디렉토리를 삭제하며 파일은 삭제할 수 없습니다.
- 사용법
# rmdir dir_001 dir_001 이름의 디렉토리를 삭제합니다.
mkdir과 동일한 문법으로 여러개의 디렉토리 삭제가 가능합니다.
# rmdir * 명령어로 현재 경로에 있는 디렉토리를 모두 삭제합니다.
삭제할 수 없는 파일 형식이 있는 경우는 파일이름과 함께 경고 메시지가 표시됩니다.(Not a directory)
cat : 파일 내용 출력
- 텍스트 파일의 내용을 출력합니다.
- 사용법
# cat [파일명] 으로 선택한 파일의 내용을 출력합니다.
# cat 1.txt > 2.txt 1.txt의 있는 내용으로 2.txt 파일을 생성합니다.
2.txt 이름의 파일이 기존에 있었다면, 파일을 지우고 새로 2.txt 생성하여 내용을 넣습니다.(파일이 덮어 씌워짐)
# cat >> 2.txt 2.txt 파일에 내용을 추가합니다.
추가되는 내용은 줄바꿈(Enter)하여 입력이 가능하며, 입력이 완료된 후
Ctrl + D 를 누르면 추가된 내용을 저장 후 명령 입력이 종료됩니다.
(Ctrl + C 를 누르면 내용을 추가하지 않고 강제 종료)
Ctrl + D 로 저장 후 종료되어 내용이 정상적으로 추가된 모습
touch : 파일 생성 및 시간 정보 변경
- 크기가 0인 새로운 파일을 생성 하거나 파일이 기존에 존재하는 경우에는 파일의 수정 시간을 갱신합니다.
- 사용법
# touch [파일명] 으로 파일을 생성합니다.
기존에 3.txt 이름의 파일이 없었기 때문에 0byte의 크기로 생성되었습니다.
기존에 파일이 있는 경우는 최종 수정 시간만 현재 시간으로 갱신 됩니다.(01:52 -> 02:13)
head : 파일의 내용 중 처음부터 10줄 출력
- 사용법
# head [파일명] 위에서부터 10줄만 출력합니다.(10줄 이하인 경우 있는 내용만 출력)
# head -<n> 2.txt 원하는 행 수를 지정하여(n) 위에서부터 출력합니다.
tail : 파일의 내용 중 마지막부터 10줄 출력
- 사용법
# tail [파일명] 마지막부터 10줄만 출력합니다.(10줄 이하인 경우 있는 내용만 출력)
# tail -<n> 2.txt 원하는 행 수를 지정하여(n) 마지막부터 출력합니다.
more : 파일의 내용이 많은 경우, 화면 단위로
끊어서 출력
- 사용법
먼저 현재 화면 안에 파일의 내용을 다 출력할 수 있다면
cat과 동일하게 파일의 내용을 출력해주는 명렁어이지만
내용이 많거나, 화면이 작아서 출력을 다 하지 못한다면
전체 중 몇 퍼센트까지 출력이 되는지 보여줍니다.(39%)
여기서 엔터키(Enter)를 누르면 한줄씩 내용이 아래로 넘어가며, 스페이스 바(Space)를 누르면 한페이지씩 내용이 넘어갑니다.
(Ctrl + C 를 누르는 경우 more 명령어가 종료됩니다.)
'컴퓨터 > Linux' 카테고리의 다른 글
[Linux] 리눅스 기본 명령어 및 사용법 - 1 (0) | 2020.10.04 |
---|