728x90
반응형
-
Linux는 설치된 Linux 커널을 비롯하여 각종 커맨드나 설정 파일이 디렉토리에 배치된다.
-
이러한 Linux 디렉토리 목록은 FHS(Filesystem Hierarchy Standard)라는 규격에 의해 표준화되어 있다.
-
현재 대부분 주요 배포판은 이 FHS를 바탕으로 디렉토리를 구성하고 있다.
-
하지만 이 규격에 완전히 준거하여 구성하는 것은 아니므로 Linux 배포판에 따라 차이가 있다.
Linux 전체 디렉토리 구성
루트 디렉토리
/bin | 기본 커멘드 |
/boot | OS 시작에 필요한 파일 |
/dev | 디바이스 파일 |
/etc | 설정 파일 |
/home | 사용자 홈 디렉토리 |
/lib | 공유 라이브러리 |
/mnt | 파일 시스템의 마운트 포인트용 디렉토리 |
/media | CD/DVD-ROM의 마운트 포인트 |
/opt | 애플리케이션 소프트웨어 패키지 |
/proc | 커널이나 프로세스에 관한 정보 |
/root | 특권 사용자(root)용 홈 디렉토리 |
/sbin | 시스템 관리용 마운트 |
/srv | 시스템 고유의 데이터 |
/tmp | 임시 디렉토리 |
/usr | 각종 프로그램이나 커널 소스를 놓아두는 디렉토리 |
/var | 로그나 메일 등 가변적인 파일을 놓아두는 디렉토리 |
Linux 주요 디렉토리
이름 | 설명 |
/bin | ls 커맨드나 cp 커맨드와 같은 기본 커맨드를 저장하는 디렉토리. 특권 사용자, 일반 사용자 모두 이용하는 명령들이 배치되어 있다. |
/boot | Linux 커널 등 OS의 시작에 필요한 파일을 배치하는 디렉토리. Linux 커널의 정체는 vmlinuz라는 이름의 파일이다. |
/dev | 하드디스크, 키보드, 디바이스 파일을 저장하는 디렉토리. 예를 들어 /dev/had는 하드디스크, /dev/hda는 IDE타입 하드디스크, /dev/sda는 SCSI 타입 하드시스크를 나타낸다. /dev/tty는 표준입출력이 되는 단말 디바이스. 또한 '아무 것도 아니다'를 나타내는 /dev/null은 필요가 없어진 출력을 버릴 때 사용하거나 빈 파일로 사용한다. |
/etc | OS나 애플리케이션이 작동하는 데 필요한 설정 파일이 저장되어 있는 디렉토리. 예를 들어 /etc/hosts는 IP주소와 도메인명을 연결하는 파일이며, /etc/passwd는 사용자 비밀번호가 저장되어 있다. 웹 서버를 시작할 때의 http 데몬 설정 파일도 이 디렉토리 아래에 배치된다. |
/home | 일반 사용자의 홈 디렉토리. 시스템 이용자가 자유롭게 사용할 수 있는 디렉토리. 독자적인 쉘 설정 파일등도 여기에 배치할 수 있다. 또한 특권 사용자(root)는 /root를 홈 디렉토리로 사용한다 |
/proc | 커널이나 프로세스에 관한 정보가 저장되어 있는 디렉토리. /proc 아래에 있는 숫자 폴더는 프로세스 ID를 의미한다. 또한 /proc/cpuinfo는 CPU 정보, /proc/partitions는 디스크의 파티션 정보, /proc/version은 Linux 커널의 버전 정보가 저장되어 있다. |
/sbin | 시스템 관리용 마운트가 저장되어 있는 디렉토리. 예를 들어 mount 커맨드나 reboot 커맨드 등. 관리 커맨드는 /usr/sbin이나 /usr/local/sbin 등에 배치되는 경우도 있다. |
/tmp | 일시적으로 사용하는 파일 등을 저장하는 임시 디렉토리. 하드디스크에 저장되어 있는 보통의 파일처럼 보이지만 /tmp는 보통 tmpfs 파일 시스템을 사용하여 메모리상에 전개되기 때문에 서버를 재시작하면 사라져 버린다. |
/usr | 각종 프로그램이나 커널 소스가 저장되는 디렉토리. /usr/local은 시스템 관리자가 애플리케이션을 설치하는 장소로 이용한다. |
/var | 시스템의 가동과 함께 변화하는 파일을 놓아두는 디렉토리. 예를 들어 /var/log에는 가동 로그, /var/spool에는 애플리케이션이 임시 파일로 사용하는 스풀이 저장된다. 또한 메일 등의 큐나 프로세스의 다중 기동을 막기 위한 포그 파일 등도 배치된다. |
반응형
'IT Technology > Linux' 카테고리의 다른 글
Vi 저장 및 종료, 명령어 모음 (0) | 2021.04.12 |
---|---|
포그라운드, 백그라운드 프로세스 (작업제어) (0) | 2021.03.30 |
Open SUSE (오픈수세) 리눅스 (0) | 2021.03.13 |
Linux Shell 종류 (0) | 2021.03.11 |
VirtualBox 마우스 포인트 설정 방법 (0) | 2021.03.08 |