본문 바로가기

컴퓨터/Linux

[Linux] 리눅스 기본 명령어 및 사용법 - 2 (파일/디렉토리)

리눅스 파일/디렉토리 관련 명령어(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