본문 바로가기
Linux

5. Linux 기본 명령어(디렉터리 : pwd, cd, mkdir, rmdir)

by Choraengyi 2016. 11. 5.

리눅스 디렉터리에 관한 명령어를 다뤄 보겠습니다.


1. pwd


현재 위치한 디렉터리의 경로를 보여줍니다. 쉽게말해 지금 작업중이거나 머물러 있는 위치를 알려 줍니다.


사용법

pwd


이러한 방식으로 현재 자신이 위치한 경로를 알 수 가있습니다.


위에 보이는 cd명령어는 바로 설명하도록 하겠습니다.


2. cd


cd명령어는 현재위치중인 디렉터리를 변경하고자 할때 사용합니다. 상위폴더, 하위폴더, 상관 없는 폴더 다 가능합니다.


사용법

cd [디렉터리 경로]



일단 하나 짚고 넘어가면 경로에 없거나 존재하지 않는 디렉터리는 이동 불가합니다. 이동하면서 pwd로 비교해 보았습니다.


경로는 /경로/하위경로/.. 이러한식으로 작성하면됩니다. 그리고 디렉터리명 없이 cd명령만을 사용하면 자신의 홈디렉터리로 이동합니다.


"/" 를 사용하면 최상위디렉터리로 이동 "~" 는 홈디렉터리로 이동하긴 하는데 "~사용자명" 이런식으로 사용해 특정사용자의 홈디렉터리로


접근할 수 있습니다. ".." 은 현재디렉터리의 한단계위 디렉터리로 이동, "-"는 이동하기 바로 직전의 디렉터리로 이동합니다.


3. mkdir


mkdir은 디렉터리 생성 명령어 입니다.


사용법

mkdir [option] 디렉터리명


옵션

의 미

 -m

 퍼미션(허가권)을 지정하며 디렉터리생성

 -p

 경로에 써있는 서브디렉터리가 없을때 같이 생성

 -v

 생성된 디렉터리 메세지 출력


옵션에 보면 -m에 허가권을 가지며 출력인데 간단히 말해 권한이라 생각하시면 됩니다. 보안을 높일라면 더 높은 권한을 줘야겠죠. 허가권은 다음에 자세히 설명하


겠습니다.



보시면 기존에 ls명령(디렉터리안에 파일보는명령)으로 봤을때 없던 test디렉터리가 mkdir 명령으로 인해 생긴것을 볼 수 있습니다.


또한 "p" 옵션 없이 사용하게 되면 서브디렉터리가 존재하지 않으면 생성이 안된다고 나오네요.


마지막으로 "v" 옵션으로 hello디렉터리가 성공적으로 만들어 졌다는 메세지출력을 볼 수 있습니다.


그리고 자신의 현재 위치에 상관 없는 다른디렉터리에 생성가능한지 test해보겠습니다.



현재 디렉터리는 /Downloads/test/test1/cho1 라고 나와 있는데 /root 에 haha라는 디렉터리를 만들 수가 있습니다.


디렉터리생성하는데 경로가 있으면 다른디렉터리 안에도 만들 수 있다는 것을 알 수 있습니다. 다만 권한이 없으면 안됩니다.


권한에 대해서는 다음에 자세히 설명하겠습니다.


4. rmdir


rmdir은 디렉터리 삭제 명령입니다.


사용법

rmdir [option] 디렉터리명


옵션은 p 만 설명하겠습니다. p는 삭제하려는 디렉터리가 삭제되고 그 상위 디렉터리가 비게 되면 상위 디렉터리도 삭제하는 옵션입니다.



위에서 보면 알 수 있듯이 옵션없이 쓰면 해당 디렉터리만 제거가 됩니다.


그러나 p옵션을 사용해서 제거하게 되면 그상위에 비어있는디렉터리가 다 삭제됨을 알 수 있습니다.


이상입니다.


728x90
반응형

댓글