pwd (print working directory)
현재 디렉토리 확인
→ 현재 디렉토리의 절대 경로 출력
→ 현재 디렉토리가 홈임을 의미
cd (change directory)
현재 작업 디렉토리 이동
→ 목적 디렉토리를 지정하면 지정 디렉토리로 이동
→ 지정하지 않으면 홈 디렉토리로 이동
cd [디렉토리명]
→ tmp 디렉토리로 이동
→ 홈 디렉토리를 의미하는 ~(틸드)를 지정하면 홈 디렉토리로 이동
★ 홈 디렉토리 이동 방법 ★
- cd /home/user1
: 절대 경로를 사용해 홈 디렉토리로 이동
- cd ../home/user1
: 상대 경로를 사용해 홈 디렉토리로 이동
- cd ~
: 홈 디렉토리를 나타내는 특수 기호 ~를 사용해 홈 디렉토리로 이동
- cd
: 목적지를 저장하지 않고 홈 디렉토리로 이동
which
명령어의 경로 확인
→ 명령어의 절대 경로 출력
which 명령어
ls
디렉토리의 내용인 파일 목록을 리스트
→ 디렉토리 내용 출력
→ 디렉토리를 지정하지 않으면 현재 디렉토리의 내용 출력
ls(혹은 dir) [옵션] [파일 또는 디렉토리명]
★ 옵션 ★
- -a
: 숨긴 파일을 포함해 모든 파일 항목 출력
- -s
: 파일의 크기를 K 바이트 단위로 출력
- -d
: 지정한 디렉토리 자체의 정보 출력
- -i
: 첫 번째 항에 inode 번호 출력
- -u
: 파일, 디렉토리 이름을 최종 접근 시작 순으로 화면에 출력
- -asl
: 현재 디렉토리 내의 모든 파일에 대한 정보 출력
- -l
: 파일의 상세 정보 출력
★ 파일의 종류 ★
문자 | 파일 유형 |
- | 일반(정규) 파일 |
d | 디렉토리 파일 |
l | 심볼릭 링크 파일 |
b | 블록 단위로 읽고 쓰는 블록 장치 특수 파일 |
c | 섹터 단위로 읽고 쓰는 문자 장치 특수 파일 |
p | 파이프. 프로세스간 통신에 사용되는 특수 파일 |
s | 소켓. 네트워크 통신에 사용되는 특수 파일 |
- -A
: .과 ..을 제외한 모든 파일 목록 출력
- -F
: 파일의 종류 표시( * : 실행파일, / : 디렉토리파일, @ : 심볼릭링크 )
- -L
: 심볼릭 링크 파일의 경우, 원본 파일의 정보 출력
- -R
: 하위 디렉토리 목록까지 출력
mkdir(make directory)
명시한 디렉토리를 새로 생성함
→ 여러 개의 디렉토리를 한 번에 생성할 수 있음
mkdir [-p] 디렉터리
★ 중간 디렉토리 자동 생성 옵션 ★
-p
: 필요한 경우 중간 디렉토리를 자동으로 만들어줌
→ 지정한 디렉토리를 삭제한 뒤, 그 디렉토리의 부모 디렉토리가 빈 디렉토리일 경우 부모 디렉토리도 자동으로 삭제
→ -p 옵션을 사용하지 않고 출력하면 ~/dest 디렉토리가 존재하지 않아 오류가 발생함
rmdir (remove directory)
명시한 디렉토리를 삭제함
rmdir 디렉토리
★ 디렉토리를 삭제하기 위해서는 디렉토리 내에 아무 것도 없어야 함 ★
→ 미리 디렉토리 내의 파일이나 서브 디렉토리를 지운 후에 해당 디렉토리를 지울 수 있음
→ 디렉토리가 비어 있는 경우 바로 삭제됨
→ 디렉토리가 비어있지 않으면 다음과 같은 오류 메시지가 출력됨
failed to remove '디렉토리' : Directory not empty
→ 비어 있지 않은 디렉토리는 rm -r 명령어를 사용해 단번에 삭제할 수 있음
'Linux' 카테고리의 다른 글
파일 다루기 (0) | 2021.10.05 |
---|---|
경로명(상대경로 / 절대경로) (0) | 2021.09.20 |
디렉토리(Directory) (0) | 2021.09.20 |
유닉스 파일 시스템 (0) | 2021.09.19 |
유닉스 기본 명령어 (0) | 2021.09.19 |