Kong Eunho

디렉터리 명령어

2025년 10월 12일 22시
카테고리 - LECTURE, 서버프로그래밍


서버프로그래밍(황승연) 4주차 강의내용

디렉터리 위치 확인

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 명령과 동일하게 기능.

◀ 이전 글 LECTURE, 서버프로그래밍
디렉터리와 파일
2025-10-12
목록으로 다음 글 ▶ LECTURE, 서버프로그래밍
파일 명령어
2025-10-14