본문 바로가기
IT/유닉스 커맨드

파일, 폴더(디렉토리) 다루는 커맨드 - cat, less, head, tail, mv, cp, rm

by marketinkerbell 2022. 4. 29.
반응형

 

 

 

이번 글에서는 cat, less, head, tail, mv, cp, rm 커맨드의 사용법과 예시를 설명하겠습니다. 

 

 

pwd, cd, ls, mkdir, touch 커맨드는 아래에서 확인해보세요!

 

👉파일, 폴더(디렉토리) 다루는 커맨드 - pwd, cd, ls, mkdir, touch 👈

 

 

 

 

 

cat (concatenate)

 

지정한 파일들의 내용을 출력해 보여줍니다. 파일이 여러 개인 경우엔 내용을 아래로 쭉 붙여서 출력해줍니다.

 

 

사용법:  cat PATH1 PATH2 ...


사용 예:  cat file1.txt

            cat file1.txt file2.txt

 

 

 

 

 

 

 

less

 

PATH에 해당하는 파일의 내용을 페이지 단위로 나눠서 출력해줍니다.


사용법: less PATH

 

사용 예:  less file1.txt


페이지 이동 단축키:

줄 이동 :  키보드 방향키 위쪽 / 아래쪽
다음 페이지 : space  or  f
이전 페이지 : b
마지막 페이지 : G
처음 페이지 : g

 

 

 

 

head

 

PATH에 해당하는 파일 내용의 처음 10줄을 출력해줍니다.

 

사용법:  head [-n count] PATH

 

사용 예:  head -n 5 file1.txt

 

출력되는 줄 개수를 바꿔줄 때 하이픈 n 숫자를 써줍니다. -n 5 이렇게 적으면 첫 5줄 출력하라는 의미입니다.

 

 

 

 

 

 

tail

 

PATH에 해당하는 파일 내용의 마지막 10줄을 출력해줍니다.

 

사용법:  tail [-n count]  PATH

 

사용 예:  tail -n 5 file1.txt



출력되는 줄 개수를 바꿔줄 때 하이픈 n 숫자를 써줍니다. -n 5 이렇게 적으면 마지막 5줄을 출력하라는 의미입니다.

 

 

 

 

 

 

mv (move)

 


디렉토리 or 파일을 이동하거나, 이름을 변경합니다. 

 

사용법:  mv [-i] SOURCE_PATH DEST_PATH

 

두 번째 아규먼트(DEST_PATH) 가 아직 존재하지 않는 디렉토리면 DEST_PATH로 이름 변경합니다.

DEST_PATH 가 이미 존재하는 디렉토리의 경로일 경우엔, SOURCE_PATH에 해당하는 디렉토리 or 파일을 DEST_PATH 안으로 이동시킵니다.

 

 

사용 예:  mv -i file1.txt file2.txt

            mv -i file1.txt dir1


i 옵션을 사용할 경우,  이동 or 이름 변경을 할 때 똑같은 이름의 디렉토리/파일이 있으면 덮어씌웁니다. 

 

 

 

 

 

 

cp (copy)

 

디렉토리 or 파일을 복사합니다. 두 번째 아규먼트인 DEST_PATH 가 이미 존재하는 디렉토리의 경로일 경우에는 SOURCE_PATH에 해당하는 디렉토리/파일을 DEST_PATH 안으로 복사합니다. 두 번째 아규먼트인 DEST_PATH 가 존재하지 않으면 DEST_PATH라는 이름으로 복사합니다.



사용법:  cp [-ri]  SOURCE_PATH DEST_PATH


사용 예:  cp -i file1.txt file2.txt

            cp -ri dir1 dir2



r 옵션 : 디렉토리를 복사할 때는 반드시 r 옵션을 써줘야 합니다.

i 옵션 : 복사할 때 똑같은 이름의 파일이 있으면 덮어씌워집니다. 확인을 하면서 copy 하려면 i 옵션을 사용하면 됩니다.

 

 

 

 

 

 

 

rm (remove)

 

경로에 해당하는 파일/디렉토리들을 지워줍니다.

 

 

사용법:  rm [-rif] PATH1 PATH2 ....

사용 예:  rm file1.txt file2.txt

            rm -rf dir1




r 옵션: 디렉토리를 삭제할 때는 반드시 r 옵션을 써줘야 합니다.

i 옵션: 복사할 때 각 파일을 정말 지울 것인지 확인차 물어봐줍니다.

f 옵션: 지울 것인지 물어보지도 확인하지도 않고 바로 지워버립니다.

 

 

 

 

 

댓글