IT/UNIX

유닉스 UNIX 명령어 모음 / UNIX 디렉토리 명령어

freddy12 2021. 1. 15. 19:59

유닉스 파일 시스템에서는 이렉토리 계층 구조에 있는 파일 및 디렉토리의 위치를 나타내는 것을 경로명이라고 함

경로명에서는 구별자로 / 을 사용한다.

 

경로명에는 절대경로명과 상대경로명이 있다.

 

절대경로명

루트 디렉토리에서 부터 특정 파일위치까지 이동하는데 거치는 모든 디렉토리 이름을 표시

특정 파일을 가리키는 절대 경로명은 항상 동일

 

상대경로명

현재 디렉토리에서 부터 시작해서 하위로 내려가면 디렉토리 이름을 추가하고 루트를 향해 가면 ..을 추가

디렉토리의 위치에 따라 달라짐

 

파일과 디렉토리 명명

파일 및 디렉토리 이름에는 알파벳, 숫자, 하이픈(-), 밑줄(_), 점(.)만을 사용하여야 함

파일 및 디렉토리 이름에 공백( ), *, &, |, ", ', ~, $, # 는 쓰지 않음

파일 및 디렉토리 이름에 알파벳은 대소문자를 구분

파일 및 디렉토리 이름이 . 으로 시작하면 숨김파일로 간주

 

pwd : 현재 디렉토리를 확인, 절대 경로를 출력

cd : 디렉토리 이동

 

ls: 디렉토리의 파일 목록을 출력

ls [옵션][파일 또는 디렉토리 명

ls 옵션 종류

-a: 숨김 파일을 포함해 모든 파일 목록 출력

-d: 지정한 디렉토리 자체의 정보 출력

-i: 첫번째 행에 inode 번호 출력

-l: 파일의 상세 정보 출력

-A: .과 ..을 제외한 모든 파일 목록 출력

-F: 파일의 종류 표시(*: 실행 파일, /:디렉토리, @:심볼릭 링크)

-L: 심볼릭 링크 파일의 경우, 원본 파일의 정보 출력

-R: 하위 디렉토리 목록까지 출력 

                

mkdir: 디렉토리 생성

옵션 -p : 하위 디렉토리를 계층적으로 생성 시 중간 디렉토리가 없으면 생성하면서 전체 디렉토리 생성

 

rmdir: 디렉토리 삭제

옵션 -p : 지정한 디렉토리 삭제 뒤 그 디렉토리의 부모 디렉토리가 빈 디렉토리일 경우 부모 디렉토리도 삭제