디렉터리 명령어
pwd : 현재 위치 출력(홈 위치에 있다면 프롬프트가 ~$ 형식).
출력 예 : /home/renio
cd [경로] : 디렉터리 위치 이동(홈 위치가 아닌 경우 프롬프트가 $ 형식).
입력 예 : cd /dev
홈 디렉터리로 돌아가는 방법 :
→ cd
→ cd ~
→ cd /home/renio
→ cd ../../home/renio
ls [옵션] [파일/디렉터리명] : 디렉터리 내용 출력.
파일/디렉터리명을 ls 명령으로 탐색하여 존재 여부를 파악 가능.
| 옵션 | 설명 |
|---|---|
| -a | 숨겨진 파일까지 포함하여 출력 |
| -d | 명령의 대상을 디렉터리로 한정 |
| -n | 호스트네임 확인 |
| -i | I-node 번호 출력 |
| -l | 파일의 상세한 정보를 출력 |
| -A | .와 ..를 제외한 모든 파일 리스트를 출력 |
| -F | 파일의 종류를 실행파일은 '*', 디렉터리는 '/', 심볼릭 링크는 '@' 표시 |
| -L | 심볼릭 링크 파일은 원본 파일의 정보를 출력 |
| -R | 하위 디렉터리 리스트 출력 |
입력 예 : ls
출력 예 : Desktop Downloads Pictures Templates Documents Music Public Videos
입력 예 : ls -l
출력 예 : drwxr-xr-x 2 renio renio 4096 10월 12 23:12 test_file
| 구분 | 의미 |
|---|---|
| d | 파일 분류(d:디렉터리) |
| rwxr-xr-x | 파일 접근 권한(소유자 권한, 그룹 권한, 타인 권한) |
| 2 | 하드 링크의 개수(자기 자신, 부모 디렉터리에서의 자신) |
| renio | 파일 소유자 |
| renio | 파일이 속한 그룹 |
| 4096 | 파일의 크기 (byte 단위) |
| 10월 12 23:12 | 파일이 마지막으로 수정된 날짜와 시간 |
| test_file | 파일 이름 |
dir : ls에 대한 심볼릭 링크 명령.
vdir : ls -l에 대한 심볼릭 링크 명령.
심볼릭 링크 명령은 해당 명령과 동일하게 동작.
mkdir [옵션] [디렉터리명] [디렉터리명] … : 디렉터리 생성.
입력 예 : mkdir test_dir
입력 예 : mkdir test_01 test_02 test_03
-p 옵션 : 중간 디렉터리 자동 생성.
입력 예 : mkdir -p tmp/data/guest
tmp → data → guest 모두 생성.
rmdir [옵션] [디렉터리명] [디렉터리명] … : 디렉터리 삭제.
입력 예 : rmdir test_dir
입력 예 : rmdir test_01 test_02 test_03
-p 옵션 : 부모 디렉터리가 빈 디렉터리가 된다면 자동으로 삭제.
입력 예 : rmdir -p tmp/data/guest
guest → data → tmp 모두 삭제.
rm [옵션] [파일/디렉터리명] [파일/디렉터리명] … : 파일/디렉터리 삭제.
기본적으로는 파일을 삭제하는 명령이지만, 옵션에 따라 디렉터리 또한 제거 가능.
-r 옵션 : 디렉터리와 그 안의 모든 내용을 재귀적으로 삭제.
-rf 옵션 : 디렉터리와 그 안의 모든 내용을 강제로 삭제.
-d 옵션 : rmdir 명령과 동일하게 기능.