Linux Directory 구조


/
├── bin -> usr/bin
├── sbin -> usr/sbin
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── dev/
│   ├── null
│   ├── zero
│   └── sda
├── etc/
│   ├── passwd
│   ├── group
│   └── systemd/
├── home/
│   └── user/
├── root/
├── run/
│   ├── systemd/
│   └── lock
├── tmp/
├── var/
│   ├── log/
│   ├── lib/
│   └── spool/
├── usr/
│   ├── bin/
│   ├── sbin/
│   ├── lib/
│   ├── lib64/
│   └── share/
└── proc/
	├── cpuinfo
	└── meminfo

Linux 는 Unix 계열의 오픈소스 운영체제로 Unix 처럼 모든 것을 파일로 관리한다. Linux 는 계층구조(트리구조)의 디렉터리를 가지고 이를 파일시스템이라고 부른다.

파일의 종류


일반 파일

데이터 저장에 사용되는 파일이다. 실행 파일, 데이터 파일, 이미지 파일 모두 바이너리 파일로 일반 파일에 해당한다. 텍스트 파일은 ASCII 코드로 구성되어 vim 등 문서 편집기를 통해 내용을 보고 수정할 수 있다.

디렉터리 파일

디렉터리 역시 파일이다. 디렉터리 파일에 저장되어 있는 정보와 하위 디렉터리에 대한 정보를 담는다.

링크 파일

링크 파일은 원본 파일을 대신하기 위해 다른 파일명으로 링크된 파일이다. 즉, 원본 파일에 대한 포인터 역할을 하는 셈이다.

장치 파일

하드웨어를 관리하는 파일이다. 실제로 하드 디스크, CPU 와 같은 장치를 파일로 관리한다.

주요 디렉터리


디렉터리설명
/루트 파일시스템 최상위 디렉터리
/binLinux 기본 명령어들이 들어있다. ls, cd 등이 여기 저장된다.
/sbinLinux 시스템 관리용 명령어들이 들어있다. usermod, ip6tables 등이 여기 저장된다.
/lib필수 공유 라이브러리
/lib6464비트용 라이브러리
/usr애플리케이션이나 유틸리티 설치 디렉터리
/etc시스템 전역 설정 파일들이 들어있다. 로그인 할 수 있는 유저들의 정보를 저장하는 /etc/passwd, /etc/hostname, /etc/httpd/conf.d/httpd.conf 등이 저장된다.
/var로그 /var/log, 스풀 /var/spool, 캐시 /var/cache 등 빠르게 변하는 가변 데이터나 애플리케이션 데이터 파일들이 들어있다.
/tmp임시 파일들이 저장되는 디렉터리다.
/run요즘 Linux 는 /tmp 외에도 /run 에 임시 파일들을 저장한다. 보통 이곳에 .socket 파일들이 저장된다.
/proc메모리에서 작동중인 프로세스 정보
/sys시스템 하드웨어 정보나 가상 파일 시스템
/dev장치 파일들이 들어있다. xvda, zfs 등이 이곳에 저장된다.
/rootroot 관리자의 홈 디렉터리다.
/home일반 사용자의 홈 디렉터리다.
/usr애플리케이션이나 유틸리티 설치 디렉터리
/etc시스템 전역 설정 파일들이 들어있다. 로그인 할 수 있는 유저들의 정보를 저장하는 /etc/passwd, /etc/hostname, /etc/httpd/conf.d/httpd.conf 등이 저장된다.
/var로그 /var/log, 스풀 /var/spool, 캐시 /var/cache 등 빠르게 변하는 가변 데이터나 애플리케이션 데이터 파일들이 들어있다.
/tmp임시 파일들이 저장되는 디렉토리다.
/run요즘 Linux 는 /tmp 외에도 /run 에 임시 파일들을 저장한다. 보통 이곳에 .socket 파일들이 저장된다.
/proc메모리에서 작동중인 프로세스 정보
/sys시스템 하드웨어 정보나 가상 파일 시스템
/dev장치 파일들이 들어있다. xvda, zfs 등이 이곳에 저장된다.
/rootroot 관리자의 홈 디렉터리다.
/home일반 사용자의 홈 디렉터리다.
/bin, /sbin 등의 디렉터리들은 이전 버전의 Linux 와의 호환성 때문에 링크 파일로 존재한다.

References