티스토리 뷰
$ 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 명령어를 사용하면 단번에 삭제 가능)
'Linux' 카테고리의 다른 글
[Linux] 파일 조작을 위한 명령어(복사, 이름 변경, 이동, 삭제) (0) | 2020.10.15 |
---|---|
[Linux] 간단한 파일 만들기, 파일 내용 출력 관련 명령어 (0) | 2020.10.15 |
[Linux] 디렉터리, 홈디렉터리, 경로명(절대, 상대) (0) | 2020.10.15 |
[Linux] 파일 - 일반파일, 디렉터리, 장치파일, 심볼릭 링크 파일 (0) | 2020.10.15 |
[Linux] 기본 명령어 (0) | 2020.10.15 |