리눅스 디렉터리에 관한 명령어를 다뤄 보겠습니다.
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옵션을 사용해서 제거하게 되면 그상위에 비어있는디렉터리가 다 삭제됨을 알 수 있습니다.
이상입니다.
'Linux' 카테고리의 다른 글
7. Linux 기본 명령어(텍스트 파일) (0) | 2016.11.10 |
---|---|
6. Linux 기본 명령어(파일관련 ls, mv, cp, rm, touch, file, find) (0) | 2016.11.08 |
4. Linux 기본 명령어(그룹관련 groupadd, gpasswd, nwegrp, groupmod, groupdel) (0) | 2016.10.27 |
3. Linux 기본 명령어(사용자관련 who,whoami, w,users,logname, id, groups) (0) | 2016.10.27 |
2. Linux 기본 명령어(사용자 파일) (0) | 2016.10.27 |
댓글