Linux

파일 조작

깜이오빠 2025. 1. 10. 20:49

mkdir 명령어

`mkdir` 명령어는 디렉터리를 만드는 명령어다.

중첩된 디렉터리를 만들고자 할 때, 중간 경로의 디렉터리가 존재하지 않으면 에러가 발생한다.

이때는 `-p` 옵션을 추가하면 된다.

 

rm 명령어

`rm` 명령어는 파일을 삭제하는 명령어다.

그러나 디렉터리를 지우려고 하면 에러가 발생한다.

`rm` 명령어로 디렉터리를 지우려면 재귀적으로 디렉터리를 삭제하는 옵션인 `-r`을 지정해야 한다.

 

rmdir 명령어

`rmdir` 명령어는 `rm` 명령어와 비슷하지만, 빈 디렉터리를 삭제하는 명령어다.

`rmdir` 명령어는 대상 디렉터리가 빈 디렉터리가 아니면 에러가 발생한다.

숨김 파일 등이 존재할 수 있기 때문에, `rmdir` 명령어를 사용하는 것이 비교적 안전하다.

 

less 명령어

`cat` 명령어로 내용이 긴 파일을 출력하면 화면이 스크롤 되면서 전부 출력되는 불편함이 있다.

따라서 파일의 첫 부분부터 필요한 만큼 읽고 싶다면 `cat` 명령어가 아니라 `less` 명령어를 사용하는 것이 좋다.

 

`less` 명령어는 파일을 보기 좋게 화면 단위로 출력하며, `스페이스바`와 `b`를 입력해 위아래로 스크롤이 가능하다.

또한, `/`를 입력해 특정 문자열을 검색할 수 있으며, `n`과 `N`을 입력해 다음 문자열과 이전 문자열로 이동할 수 있다.

 

cp 명령어

`cp` 명령어는 파일을 복사하는 명령어다.

현재 디렉터리 내부에는 빈 디렉터리인 dir1 디렉터리와 각각 내용이 hi와 hello인 file1과 file2가 있다.

file1과 file2를 dir1 디렉터리 내부로 복사했다.

`cp` 명령어는 복사할 때 이미 같은 파일의 이름이 있으면 덮어쓴다.

또한, `cp` 명령어로 디렉터리를 복사하려고 하면 에러가 발생한다.

`cp` 명령어로 디렉터리를 복사하려면 `-r` 옵션을 지정해야 한다.

참고로 파일을 이동하는 `mv` 명령어 또한 `cp` 명령어와 원리가 동일하다.

 

 

 

Reference

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=285368686&start=slayer

 

모두의 리눅스

기초부터 탄탄하게 준비하는 리눅스 입문서. 리눅스가 무엇인지 소개하고, 리눅스를 사용할 수 있는 실습 환경을 준비하는 것에서 시작한다. 실습 환경이 준비되면 리눅스에서 가장 많이 사용

www.aladin.co.kr