리눅스2015. 2. 3. 23:17

리눅스 디렉터리 관리 관련 명령어 정리하자.


리눅스를 사용하면서 디렉터리 관련된 명령어를 간단히 살펴보자.

(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



코어제이 홈페이지 제작 소개


코어제이 캔디 앱 소개


Posted by 코어제이