System/FTZ

[해커스쿨]trainer2

dcho 2018. 7. 29. 17:11
SMALL

이번 트레이닝에서는 디렉토리와 디렉토리간의 이동, 새로운 디렉토리의 형성, 삭제, 파일의 복사, 이동, 삭제 등등에 대해 배우려고 합니다.


일단 자신이 지금 어떤 디렉토리 속에 들어가 있는지 pwd 명령을 통해 확인할 수 있습니다.


[trainer2@ftz trainer2]$ pwd

/home/trainer2

[trainer2@ftz trainer2]$


현재 경로가 출력된 것을 볼 수 있습니다. 현재 프롬프트 [trainer2@ftz trainer2]$ 에서 오른쪽의 trainer2는 현재 경로명을 보여주는데, 디렉토리


경로명이 길을 때는 앞의 경로는 생략되고, 가장의 뒤 쪽의 경로만 나타나는 것을 볼 수 있습니다.


이제 현재 경로에서 한단계 위로 가는 방법을 해볼 텐데요. 


cd .. 명령을 이용하면 됩니다.


[trainer2@ftz trainer2]$ cd ..


[trainer2@ftz home]$ pwd

/home

[trainer2@ftz home]$


/home/trainer2 에서 /home 으로 이동된 것을 볼 수 있습니다.


이번엔 한단계 위로 올라온것의 반대로 다시 처음의 디렉토리인 /home/trainer2 으로 내려가 봅시다.


올라갈 때에는 .. 을 덧붙였지만, 내려갈 때는 간단하게 내려갈 디렉토리 명만 입력하면 됩니다.


[trainer2@ftz home]$ cd trainer2

[trainer2@ftz trainer2]$



[trainer2@ftz trainer2]$ pwd

/home/trainer2

[trainer2@ftz trainer2]$


리눅스에선 / 를 최상위 디렉토리라고 부른다는 것을 배웠습니다.


지금의 위치(/home/trainer2)에서 최상위 디렉토리로 이동하려면 cd .. 을 두번 입력 하면 될 것입니다. ( /home/trainer2 -> /home -> / )


하지만 언제 어디서나 한번에 최상위 디렉토리로 이동하는 방법이 있습니다.


[trainer2@ftz trainer2]$ cd /

[trainer2@ftz /]$


[trainer2@ftz /]$ pwd

/

[trainer2@ftz /]$


이런식으로 사용합니다.


다음으로 새로운 디렉토리를 만드는 명령어 mkdir 를 배워보겠습니다 (Make DIRectory)


사용법은 간단합니다. mkdir "만들고자 하는 이름"과 같은 형식으로 사용하시면 됩니다.


ex) [trainer2@ftz trainer2]$ mkdir linuxer


이번엔 rmdir 명령을 이용하여 디렉토리를 지우는 방법을 배워봅시다. (ReMove DIRectory)


ex) [trainer2@ftz trainer2]$ rmdir linuxer


이번에는 파일을 복사하고 삭제하고 이동하는 방법을 배워 봅시다.


cp 의 사용 방법 역시 간단합니다. cp 파일1 파일2 라고 입력하면 파일1 이 파일2 라는 이름으로 복사 됩니다. (CoPy)


ex) [trainer2@ftz trainer2]$ cp 복사원본 복사사본


파일을 삭제하는 명령은 rm 입니다. (ReMove)


ex) [trainer2@ftz trainer2]$ rm 복사사본


이제 마지막으로 파일을 옮기는 mv 명령을 배워봅시다. (MoVe)


이 mv 명령은 cp 명령과는 달리, 파일이 복사된 후 원본 파일은 자동으로 삭제가 됩니다.


따라서 이 mv 명령은 파일 이름을 변경할 때 많이 쓰이게 됩니다.


ex) [trainer2@ftz trainer2]$ mv 복사원본 복사사본


이것으로 trainer2 의 학습을 마쳤습니다. 리눅스의 기본기로써 디렉토리,파일 이동,생성,삭제 등등을 배웠습니다. 지금은 생소한 명령어도 보이지만 


나중에는 자주 쓰일거같은 명령어들이니 많이 연습을 해야겠습니다!

'System > FTZ' 카테고리의 다른 글

[해커스쿨]trainer6  (0) 2019.07.20
[해커스쿨]trainer5  (0) 2019.07.20
[해커스쿨]trainer4  (0) 2019.07.20
[해커스쿨]trainer3  (0) 2018.07.30
[해커스쿨]trainer1  (0) 2018.07.29