리눅스 디렉터리 관리 관련 명령어 정리하자.
리눅스를 사용하면서 디렉터리 관련된 명령어를 간단히 살펴보자.
(pwd, cd, ls(ll), mkdir, rmdir 등)
pwd
현재 위치한 디렉터리의 절대 경로를 출력한다.
별다른 옵션 없이 아주 간단한 명령어다.
(corej 홈 디렉터리에서 pwd 명령어 입력한 화면 예를 보자)
[corej@localhost ~]$ pwd
/home/corej
cd
디렉터리를 이동할 때 사용한다.
아무래도 폴더(디렉터리) 이동을 하는 명령어이기 때문에 가장 많이 사용하는 명령어 중 하나이다.
pwd와 함께 사용하면서 예를 들어보자.
[corej@localhost ~]$ pwd
/home/corej
절대 경로 사용으로 이동
[corej@localhost ~]$ cd /bin
[corej@localhost bin]$ pwd
/bin
자신의 홈 디렉터리로 이동(cd ~ 혹은 cd만 입력 시 자신의 홈 디렉터리로 이동)
[corej@localhost bin]$ cd ~
[corej@localhost ~]$ cd
[corej@localhost ~]$ pwd
/home/corej
상대 경로 사용으로 이동
./ 현재 디렉터리
../ 상위 디렉터리
[corej@localhost ~]$ pwd
/home/corej
[corej@localhost ~]$ cd ./Desktop
[corej@localhost Desktop]$ pwd
/home/corej/Desktop
[corej@localhost Desktop]$ cd ..
[corej@localhost ~]$ pwd
/home/corej
이전 디렉터리로 이동(cd -)
[corej@localhost ~]$ cd ./Desktop
[corej@localhost Desktop]$ pwd
/home/corej/Desktop
[corej@localhost Desktop]$ cd /bin
[corej@localhost bin]$ pwd
/bin
[corej@localhost bin]$ cd -
[corej@localhost Desktop]$ pwd
/home/corej/Desktop
Tip 리눅스 자동완성기능(Tab key)
[corej@localhost ~]$ cd ./Des(Tab key)
[corej@localhost ~]$ cd ./Desktop (자동완성)
ls
디렉터리의 파일 시스템의 구성 및 정보를 확인하는 명령어로 가장 많이 사용하는 명령어 중 하나이다.
ls [옵션] [파일 및 경로]
옵션
-a: 숨겨진 파일, 디렉터리까지 모든 정보를 포함한다.
-i: 파일의 고유번호(inode번호)를 보여준다.
-l: 자세한 정보를 보여준다. (파일종류, 접근권한, 파일 크기 등)
-F: 실행 가능한 파일은 *, 디렉터리는 / 표시한다.
-r: 역순으로 정렬한다.
-s: 블록 형태로 파일 크기를 보여준다.
-t: 수정된 날짜 순서로 정렬한다.
-R: 하위 디렉터리 목록까지 보여준다.
-1: 한 개의 열로 보여준다.
[corej@localhost ~]$ ls -l ./Desktop
ls -l 명령어를 더 간단하게 ll 명령어로 쓸 수 있다.
[corej@localhost ~]$ ll ./Desktop
mkdir
디렉터리를 생성할 때 사용한다.
mkdir [옵션] [디렉터리]
옵션
-m: 디렉터리 생성 시 디렉터리의 기본 권한을 지정한다.
-p: 필요한 경우 상위 디렉터리까지 생성한다.
[corej@localhost ~]$ mkdir mydir1
mydir2 디렉터리가 없을 때 -p 옵션 없이 하면 mydir3 디렉터리는 생성되지 않는다.
[corej@localhost ~]$ mkdir mydir2/mydir3
mydir2 디렉터리가 없어도 -p 옵션 넣으면 mydir2 디렉터리까지 생성된다.
[corej@localhost ~]$ mkdir -p mydir2/mydir3
rmdir
비어있는 디렉터리를 삭제할 때 사용한다.
파일은 삭제할 수 없고 삭제할 디렉터리 하위 디렉터리 존재 시에도 삭제할 수 없다.
rmdir [옵션] [디렉터리]
옵션
-p: 상위 디렉터리까지 삭제한다.
[corej@localhost ~]$ rmdir -p mydir2/mydir3
'리눅스' 카테고리의 다른 글
리눅스 less 명령어와 파이프, 리다이렉션에 대해 알아보자. (0) | 2015.02.04 |
---|---|
리눅스 rm 명령어와 cat 명령어에 대해 알아보자. (0) | 2015.02.04 |
리눅스 cp 명령어와 mv 명령어에 대해 알아보자. (8) | 2015.02.04 |
리눅스 touch 명령어와 리눅스 퍼미션에 대해 알아보자. (0) | 2015.02.04 |
리눅스 시스템 종료와 재부팅 그리고 사용자 명령어에 대해 알아보자. (0) | 2015.02.03 |