OS/Linux

[Linux] 리눅스 명령어 - mv, cat

개발계발게발 2021. 11. 8. 13:02
반응형

리눅스 명령어 - mv (move)

 

리눅스(Linux)에서 mv는 파일 및 디렉터리를 이동할 때 사용하는 명령어

 

사용 구문

mv [옵션] [from 파일, 디렉터리명] [to 파일, 디렉터리명]

from에서 to로 이동

 

 

  • test2.txt 파일이 없을경우 test1.txt 파일을 test2.txt 파일로 변경
  • test2.txt 파일이 있을경우 test2.txt 덮어쓰며 test1.txt 파일의 이름을 test2.txt 파일로 변경 
mv test1.txt test2.txt

 

  • test.txt 파일을 dir1 디렉터리로 이동
mv test.txt dir1

 

  • test.txt, test1.txt 파일을 dir1 디렉터리로 이동
mv test.txt test1.txt dir1

 

  • dir2 디렉터리가 없을 경우 dir1 디렉터리를 dir2 디렉터리로 이름 변경
mv dir1 dir2

 

  • .txt 확장자를 가진 모든 파일을 dir1 디렉터리로 이동
mv *.txt dir1

 

 


리눅스 명령어 - cat (concatenate)

 

리눅스(Linux)에서 cat은 파일 내용 출력, 또는 파일 생성할 때 사용하는 명령어

 

사용 구문

cat [옵션] [파일명]

 

파일 내용 출력

  • test 파일 내용 출력
cat test

 

  • test 파일과 test1 파일 내용을 이어서 출력
cat test test1

 

  • test 파일과 test1 파일의 내용을 페이지별로 출력
cat test test1 | more

 

  • test 파일과 test1 파일의 내용을 처음부터 10번째 줄 까지 출력
cat test test1 | head

 

  • test 파일과 test1 파일의 내용을 끝에서부터 10번째 줄 까지 출력
cat test test1 | tail

 

  • test 파일의 내용을 행번호를 붙여서 출력
cat -n test1

 

파일 생성 및 덮어 쓰기

 

  • test 파일이 없을 경우 tests 파일을 생성하고 내용 입력 후 Ctrl+D 눌러 저장(test파일이 있으면 덮어쓰기)
cat > test

 

  • test 디렉토리에 test1.txt 파일이 없을 경우 test1.txt 파일을 생성하고 내용 입력 후 Ctrl+D 눌러 저장          (test1.txt 파일이 있으면 덮어쓰기)
cat > /test/test1.txt

 

파일 생성 및 기존 파일에 내용 추가

 

  • test 파일이 없을 경우 test 파일을 생성하고 내용 입력 후 Ctrl+D 저장 (test 파일이 있으면 기존 파일에 내용 추가)
cat >> test

 

  • test 디렉토리에 test1.txt 파일이 없을 경우 test1.txt 파일을 생성하고 내용 입력 후 Ctrl+D 저장                          (test1.txt 파일이 있으면 기존 파일에 내용 추가)
cat >> /test/test1.txt

 

반응형