티스토리 뷰

Linux

[Linux] 디렉터리 명령어

씌워터 2020. 10. 15. 09:09

$ pwd, $ cd [디렉터리], $ which [명령어], $ ls [-aslFR] 디렉터리* 파일*, $ mkdir [-p] 디렉터리+, $rmdir 디렉터리+

(*: 0개 이상 작성 / +: 1개 이상 작성)

 

현재 작업 디렉터리 출력

$ pwd

- pwd = print working directory

- 현재 작업 디렉터리의 절대 경로명을 출력한다.

 

* 현재 작업 디렉터리(current working directory)

 - 현재 작업중인 디렉터리

 - 로그인하면 보통은 홈 디렉터리가 현재 작업 디렉터리가 된다.

 - 자유롭게 이동 가능

 - GNOME데스크톱 환경에서 새 터미널을 열어서 사용하는 경우라면 홈디렉터리 아래 Desktop 디렉터리에서 부터 작업을 시작함

 

 

디렉터리 이동

$ cd [디렉터리]

- cd = change directory

- 현재 작업 디렉터리(current working directory)를 지정된 디렉터리로 이동한다.

- 디렉터리를 지정하지 않으면, 홈 디렉터리(~)로 이동한다. ($ cd == $ cd ~)

 

 

명령어의 경로 확인

$ which [명령어]

- 명령어의 절대경로를 보여준다.

- 리눅스에서 명령어는 파일 시스템 내에 실행파일 형태로 존재하고, 그 실행파일의 절대경로를 출력해주는 것.

- 대부분의 기본적인 명령어들은 /bin디렉터리 내에 실행파일을 가지고 있음.

- 그 외 명령어의 절대경로에 대한 명령어: whereis, find 등..

 

 

 

디렉터리 리스트

$ ls (혹은 dir) [-aslFR] 디렉터리* 파일*

- 지정된 디렉터리의 내용을 리스트한다.

- 디렉터리를 지정하지 않으면 현재 디렉터리의 내용을 리스트한다

- 파일을 지정하면 해당 파일만 리스트한다.

 

각 옵션 기능
-a 숨겨진 파일을 포함하여 모든 파일을 리스트한다.
-s 파일 크기를 K바이트 단위로 출력한다.
-l 파일의 상세 정보를 출력한다.
-F 파일의 종류를 표시하여 출력한다.
-R 모든 하위 디렉터리들을 리스트한다.

- 옵션 중복 사용 가능 (ex. $ ls -asl)

 

$ ls -a

- [-a] : all

- 숨겨진 파일(.으로 시작)을 포함한 모든 파일과 디렉터리를 리스트한다.

- .(현재디렉터리) 와 ..(부모디렉터리)도 나옴

 

$ ls -s

 - [-s] : size

- 디렉터리 내의 모든 파일의 크기를 K바이트 단위로 출력하고 각 파일의 이름과 크기를 함께 리스트한다.

- 모든 파일 크기의 총합도 표시한다.

 

$ ls -l

- [- l] : long

- 파일의 이름 뿐만 파일 속성(file attribute) 도 함께 출력

- 파일 속성: 파일 이름, 파일 종류, 접근권한(rwx), 소유자, 크기(바이트단위), 수정시간(최후 수정시간) 등..

 

$ ls -F

 

- 이름 뒤에 기호로 파일의 종류를 표시한다.

- 종류: * (실행파일), /(디렉터리), @(심볼릭 링크)

 

$ ls -R

- [-R] : Recursive

- 모든 하위 디렉터리 내용을 리스트한다.

ex) $ ls -R : 현재 디렉터리의 하위 내용 리스트

      $ ls -R / : 루트 디렉터리의 하위 내용 리스트 (파일 시스템 내의 모든 파일 리스트)

 

 

디렉터리 생성

$ mkdir [-p] 디렉터리+

- mkdir : make directory

- 새 디렉터리를 만드는 명령어

- 필요에 따라 하나 이상의 디렉터리를 명시하여 새로 만들 수 있다. (여러개 동시 생성도 가능)

- [-p] 옵션: 중간 디렉터리 자동 생성 옵션

 

 

 

디렉터리 삭제

$ rmdir 디렉터리+

- rmdir : remove directory

- 명령줄 인수로 명시한 디렉터리(들)을 삭제한다.

- 빈 디렉터리만 삭제할 수 있다. (디렉터리 내의 파일이나 서브디렉터리를 지운 후에 삭제 가능)

   (cf. rm -r 명령어를 사용하면 단번에 삭제 가능)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함