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

디렉토리와 파일 시스템

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

리눅스와 유닉스 파일 시스템들은 계층 구조, 즉, 나무 같은 구조로 되어 있습니다. 파일 시스템의 가장 윗 수준은 / 또는 뿌리 디렉터리입니다. 다른 모든 파일과 디렉터리들은 뿌리 디렉터리 밑에 존재합니다. 예를 들어 /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) 파일들을 포함하는 디렉토리입니다.

이전
다음
처음으로