디렉토리와 파일 시스템
이전
다음

디렉토리와 파일 시스템

리눅스와 유닉스의 모든 것은 파일입니다. 디렉토리도, 파일도, 장치도 파일입니다. 장치들은 대개 노드로 취급되지만, 그것도 파일입니다.

리눅스와 유닉스의 파일 시스템들은 계층적인 트리와 같은 구조와 이루어져 있습니다. 가장 상위의 파일 시스템은 / 혹은 루트 디렉토리라고 합니다. 다른 모든 파일과 디렉토리들은 루트 디렉토리 아래에 존재합니다. 예를 들어 /home/konqi/kubuntu.odt 는 올바른 완전한 경로 혹은 절대 경로라고 부르며, 루트 (/) 디렉토리 아래에 있는 home 디렉토리 아래에 있는 konqi 디렉토리 상에 있는 kubuntu.odt 파일을 가리킵니다.

루트(/) 디렉토리는 대부분 리눅스 배포판에서 가장 중요한 디렉토리입니다. 다음은 루트 (/) 디렉토리 바로 아래의 중요한 디렉토리들입니다:

/bin

예전에는 주로 바이너리(binary) 형태였던 중요한 명령어들을 포함하는 디렉토리입니다. 하지만 쉘 스크립트도 포함할 수 있습니다.

/boot

부트(boot) 시에 필요한 설정 파일, 커널 및 다른 파일들을 포함하는 디렉토리입니다.

/dev

장치(device) 파일들을 포함하는 디렉토리입니다.

/etc

설정 파일, 시작 스크립트 등등(etc)을 포함하는 디렉토리입니다.

/home

각 사용자들을 위한 홈(home) 디렉토리입니다.

/initrd

자신의 상황에 맞는 초기 랩디스크(initial RAM Disk)를 생성할 때 사용되는 디렉토리입니다.

/lib

시스템 라이브러리(libraries)들을 포함하는 디렉토리입니다.

/lost+found

루트(/) 디렉토리 상에 존재하는 파일들이 손상되었을 경우에 찾을 수 있는(lost+found) 시스템을 제공하는 디렉토리입니다.

/media

CD, 디지털 카메라 등과 같이 자동으로 마운트(로드) 되는 이동식 미디어(media)들에 접근하기 위한 디렉토리입니다.

/mnt

여러분의 하드 드라이브에 수동으로 마운트(mount)되는 파일 시스템들을 포함하는 디렉토리입니다.

/opt

써드 파티 프로그램들이 추가적으로(optional) 설치될 수 있는 위치를 제공하는 디렉토리입니다. 이러한 프로그램들은 보통 정적으로 컴파일되어 다른 버전의 리눅스 배포판에서도 사용될 수 있습니다.

/proc

현재 실행 중인 프로세스(process)들의 정보를 포함한 시스템 정보들을 동적으로 제공하는 특별한 디렉토리입니다.

/root

root 사용자의 홈 디렉토리입니다. "슬래시 루트"라고 발음합니다.

/sbin

보통 root 사용자 권한으로 실행되는 중요한 시스템 바이너리(system binaries) 실행 파일 및 스크립트들을 포함하는 디렉토리입니다.

/srv

다른 시스템에게 서비스를 제공(serve)하는 파일들을 포함하는 디렉토리입니다.

/sys

/proc 파일 시스템과 비슷하지만, 실행 중인 프로세스와 관련이 없는 시스템(system) 정보를 포함하는 디렉토리입니다.

/tmp

임시(temporary) 파일들을 저장하는 디렉토리입니다.

/usr

모든 사용자(user)들이 접근할 수 있는 프로그램과 읽기 전용 파일들을 포함하는 디렉토리입니다.

/var

로그나 데이터베이스와 같은 변동적인(variable) 파일들을 포함하는 디렉토리입니다.

이전
다음
처음으로