운영체제

[운영체제] 리눅스 쉘(shell) 사용법- 디렉토리/파일 생성하기

~지우~ 2021. 6. 17. 19:07
728x90

오늘은 리눅스 쉘의 명령어를 이용해서 여러 디렉토리와 파일을 만들어 보려고 합니다.

그 전에 몇 가지 유용한 명령어를 살펴보겠습니다.

 

<디렉토리(directory) 관련 명령어>

ls 해당 디렉토리에 있는 파일 이름을 보여준다.
mkdir [name] 대괄호 안의 이름으로 디렉토리를 만들어 준다.
rmdir [name] 대괄호 안의 이름의 디렉토리를 삭제한다.
(해당 디렉토리 안에 아무 파일이 없을 경우에만 사용가능)
rm -r [name] 대괄호 안의 이름의 디렉토리를 삭제한다.
(해당 디렉토리에 있는 파일도 함께 삭제)

 

<파일(file) 관련 명령어>

touch [name] 대괄호 안의 이름으로 파일을 만들어 준다.
rm [name] 대괄호 안의 이름의 파일을 삭제한다.
mv f1.txt f2.txt 파일 f1의 이름을 f2로 바꿔준다.
cp f1.txt f2.txt 파일 f1을 복사해서 파일 f2를 생성한다.

 

 

이제 위의 명령어들을 이용해서 간단하게 디렉토리와 파일을 생성해보겠습니다.

이런 구조를 가진 디렉토리들과 파일을 생성해보겠습니다.

 

 

mkdir명령어로 movie라는 디렉토리를 생성했습니다.
movie 디렉토리가 생성된 것을 직접 확인할 수도 있습니다.

 

이제 movie 디렉토리 안에 thriller와 fantasy 디렉토리를 생성해야 되니 cd 명령어를 이용해 movie 디렉토리로 이동합니다.

(참고로, cd [name]은 대괄호 안의 이름의 디렉토리로 이동하는 명령어 입니다.)

 

ls명령어를 통해 movie 디렉토리 안에 fantasy와 thriller 디렉토리가 있는 것을 확인할 수 있습니다.

mkdir 명령어로 thriller와 fantasty라는 디렉토리 생성했습니다.
fantasy와 thriller 디렉토리가 생성된 것을 직접 확인할 수도 있습니다. 

 

fantasy 디렉토리 안에 HarryPotter.txt 파일을 생성해야 하니 cd 명령어를 이용해 fantasy 디렉토리로 이동합니다.

 

ls명령어를 통해 fantasy 디렉토리 안에 HarryPotter.txt 파일이 있는 것을 확인할 수 있습니다. 

touch 명령어로 HarryPotter.txt 파일을 생성했습니다.
HarryPotter.txt 파일이 생성된 것을 직접 확인할 수도 있습니다.

 

ls명령어를 통해 movie 디렉토리 안에 thriller 디렉토리가 삭제되고 fantasy 디렉토리만 남아있는 것을 확인할 수 있습니다. 

rmdir명령어로 thriller 디렉토리를 삭제했습니다.
thriller디렉토리가 삭제된 것을 직접 확인할 수도 있습니다.

 

ls명령어를 통해 movie 디렉토리 안에 fantasy 디렉토리가 삭제되고 아무 디렉토리도 남아있지 않는 것을 확인할 수 있습니다. 

rm -r명령어로 fantasy 디렉토리와 그 안에 있는 HarryPotter.txt파일도 삭제했습니다.
fantasy디렉토리가 삭제된 것을 직접 확인할 수도 있습니다.

728x90