이번 글에서는 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 옵션: 지울 것인지 물어보지도 확인하지도 않고 바로 지워버립니다.
'IT > 유닉스 커맨드' 카테고리의 다른 글
vim 설치, 사용 법, 단축키 (CLI 텍스트 에디터) (0) | 2022.04.06 |
---|---|
[용어설명] Terminal, Shell , bash , zsh (0) | 2022.04.05 |
WSL 에서 윈도우 탐색기 열기 (feat. Ubuntu) (0) | 2022.04.01 |
파일 확장자 보이게 설정하기 (window) (0) | 2022.04.01 |
파일, 폴더(디렉토리) 다루는 커맨드 - pwd, cd, ls, mkdir, touch (0) | 2022.02.07 |
댓글