OS/Linux - Ubuntu

[Linux - 리눅스] 디렉터리의 주요 기능 및 절대 경로, 상대 경로

주누다 2014. 12. 21. 21:36
반응형

디렉터리

기능

dev

장치 파일이 담기 디렉터리

home

사용자 홈 디렉터리가 생성되는 디렉터리

media

CD-ROM이나 USB 같은 외부 장치를 연결(마운트라고 함)하는 디렉터리

opt

추가 패키지가 설치되는 디렉터리

root

root 게정의 홈 디렉터리. 루트(/)디렉터리와 다른 것이므로 혼동 X

sys

리눅스 커널과 관련된 파일이 있는 디렉터리

usr

기본 실행 파일과 라이브러리파일, 헤더파일 등 많은 파일이 있음.

참고로 usr은 'UNIX System Resource'의 약자임.

bin

실행 파일(명령)을 가지고 있음

boot

부팅에 필요한 커널 파일을 가지고 있음

etc

리눅스 설정을 위한 각종 파일을 가지고 있음`

lost+found

파일 시스템에 문제가 발생하여 복구할 경우,

문제가 되는 파일이 저장되는 디렉터리로 보통은 비어있음.

mnt

파일 시스템을 임시로 마운트하는 디렉터리

proc

프로세스 정보 등 커널 관련 정보가 저장되는 디렉터리

run

실행 중인 서비스와 관련된 파일이 저장.

srv

FTP나 Web 등 시스템에서 제공하는 서비스의 데이터가 저장.

tmp

시스템 사용 중에 발생하는 임시 데이터가 저장됨.

이 디렉터리에 있는 파일은 재시작하면 모두 삭제됨.

var

시스템 운영 중에 발생하는 데이터나 로그 등이 저장되는 디렉터리.


홈 디렉터리

- 홈 디렉터리는 각 사용자에게 할당된 디렉터리.

- 처음 사용자 계정을 만들 때 지정됨.

- 사용자는 자신의 홈 디렉터리 아래에 파일이나 서브 디렉터리를 생성하여 작업할 수 있음.

- 홈 디렉터리는 ~(물결표)로 표시.


절대 경로명과 상대 경로명

 절대 경로명

- 반드시 '/'으로 시작함.

- '/' 디렉터리부터 시작하여 특정파일이나 디렉터리의 위치까지 이동하면서 거치게 되는

 모든 중간 디렉터리의 이름을 표시

- 특정 위치를 가리키는 절대 경로명은 항상 동일

 상대 경로명

- '/' 이외의 문자로 시작함.

- 현재 디렉터리를 기준으로 서브 디렉터리로 내려가면 그냥 서브 디렉터리의 이름을 추가함.

- 현재 디렉터리를 기준으로 상위 디렉터리로 가려면 ..(마침표 두 개)를 추가함.

- 상대 경로명은 현재 디렉터리가 어디냐에 따라 달라짐. 


현재 디렉터리

- 현재 디렉터리임을 표시하는 기호 => .(마침표)


파일과 디렉터리 이름의 규칙

 파일과 디렉터리의 이름을 정하는 규칙

- '/'을 사용할수 없음. '/'은 경로명에서 구분자로 사용되기 때문.

- 알파벳, 숫자, 붙임표(-), 밑줄(_), 마침표(.)만 사용.

- 공백문자, *, |, ", ', @, #, $, %, ^, & 등을 사용하면 안 됨.

- 영문은 대문자와 소문자를 구별하여 다른 글자로 취급함.

- 파일과 디렉터리 이름이 .(마침표)로 시작하면 숨김파일로 간주함. 



반응형