상세 컨텐츠

본문 제목

Linux - 기본적인 파일 명령어 (2)

Development/Linux

by thisisnew 2022. 12. 4. 00:01

본문

반응형

 

 

3-7. 스크롤 표시

 

https://thisisnew-storage.tistory.com/127

 

Linux - 기본적인 파일 명령어 (1)

3. 기본적인 파일 명령어 3-1. 디렉터리 생성 디렉터리를 생성할 때는 mkdir이라는 명령어를 사용하면 됩니다. mkdir [옵션] practice_ubuntu라는 디렉터리를 생성해보죠. mkdir practice_ubuntu 3-2. 중첩된 디렉

thisisnew-storage.tistory.com

앞서 cat을 통해 파일을 출력하는 것을 해봤는데요.

cat을 쓰면 전부 출력되어버리는 문제가 있습니다.

less [옵션] <파일>

그래서 less를 쓸 수도 있는데요.

less를 쓰면 스크롤이 생기면서 일부만 출력되기 때문에, 검색도 함께 할 수 있어 편리합니다.

less /etc/bash.bashrc

 

less 명령어로 파일을 볼 때 사용하는 단축키들은, 앞서 배운 man 명령어로 확인하면 되는데요.

man less

다양한 단축키가 있네요.

저는 주로 space와 b를 사용합니다.

 

less를 사용할 때 /를 사용하면 문자열을 검색할 수 있습니다.

만약 color라는 글자를 찾고 싶으면요.

/color

검색된 결과가 여러 건 일 경우에는, n과 N을 사용하면 위, 아래로 이동하며 볼 수 있습니다.

 

마지막으로 less를 빠져나올 때는 q를 눌러서 빠져나오면 됩니다.

 

 

3-8. 파일 복사

 

파일을 복사할 때 쓰는 명령어는 cp입니다.

cp [옵션] <파일> <복사할 위치>

만약 practice_ubuntu라는 디렉터리의 file1을 cp_file1으로 복사한다고 가정하면요.

cp practice_ubuntu/file1 practice_ubuntu/cp_file1

이렇게 복사가 됩니다.

 

cp로 복사할 때 만약 중복된 파일이 있으면 덮어쓰게 됩니다.

 

그래서 파일 삭제때와 마찬가지로, -i 옵션을 붙여서 반드시 확인하는 습관을 들여야 합니다.

cp -i practice_ubuntu/file1 practice_ubuntu/cp_file1

y나 Y를 입력하면 덮어쓰게 됩니다.

 

 

3-9. 디렉터리 복사

 

디렉터리 복사에도 똑같이 cp명령어를 사용할 수 있습니다.

다만 이전 글에서 rm을 이용한 디렉터리 삭제 때처럼 -r 옵션을 추가해줘야 합니다.

디렉터리 내부의 내용물들 때문이죠.

 

practice_ubuntu라는 디렉터리를 cp_practice_ubuntu라는 디렉터리로 복사한다고 가정하면요.

cp -r practice_ubuntu cp_practice_ubuntu

이렇게 복사가 된 것을 볼 수 있습니다.

 

 

3-10. 파일 혹은 디렉터리 이동

 

파일 혹은 디렉터리를 이동시킬 때 쓰는 명령어는 mv입니다.

mv [옵션] <파일> <이동할 위치>

mv는 파일의 이름을 바꾸는 것과 동일한 효과를 냅니다.

만약 practice_ubuntu라는 디렉터리 내의 file1을 동일한 디렉터리 내의 mv_file1이라는 이름으로 옮긴다고 하면요.

mv practice_ubuntu/file1 practice_ubuntu/mv_file1

cp와 다르게 원래 있던 file1이 사라지고 mv_file1이 생겨나게 됩니다.

파일이 이동하면서 이름도 바뀐 것이죠.

 

한 디렉터리를 다른 디렉터리 안으로 옮길 수도 있는데요.

다만 이때는 rm이나 cp와 다르게 -r 옵션이 없어도 괜찮습니다.

만약 위에서 만든 cp_practice_ubuntu라는 디렉터리를 practice_ubuntu라는 디렉터리로 이동한다고 해보면요.

mv cp_practice_ubuntu practice_ubuntu

이렇게 cp_practice_ubuntu가 practice_ubuntu안으로 이동한 것을 볼 수 있습니다.

반응형

'Development > Linux' 카테고리의 다른 글

Linux - 기본적인 파일 명령어 (4)  (0) 2022.12.06
Linux - 기본적인 파일 명령어 (3)  (0) 2022.12.05
Linux - 기본적인 파일 명령어 (1)  (0) 2022.12.03
Linux - 기본적인 명령어  (0) 2022.11.25
Linux - 디렉터리  (0) 2022.11.25

관련글 더보기

댓글 영역