리눅스 디렉토리 구조 - 2부

2009. 2. 3. 13:29 etc/Linux
(8) /lib
리눅스 프로그램의 각종 라이브러리가 존재함, 대부분 공유 라이브러리로 편리하게 사용할 수 있으며 파일의 크기를 줄여서 실행할 때 불러 사용
   ㉠ /lib/modules
커널로 로딩 가능한 모듈들이 저장

(9) /home
시스템 계정 사용자의 홈 디렉토리나 ftp,www와 같은 서비스 디렉토리 등이 저장. 원격에서 접속하는 시스템 사용자를 위한 공간

(10) /dev
시스템이 각종 장치에 접근하기 위한 장치 드라이버들이 저장
   ㉠ /dev/console
시스템 콘솔
   ㉡ /dev/hda
시스템 하드디스크
예) /dev/hda1, /dev/hda2, /dev/hdb...
   ㉢ /dev/lp
병렬 포트 장치 (LPT1)
   ㉣ /dev/pty
시스템 원격 접속을 위한 "pesudo-terminal"
   ㉤ /dev/sda
SCSI 장치
   ㉥ /dev/ttyS, /dev/cuaS
전자는 직렬포트 장치 ( COM1, COM2 ), 후자는 Callout 장치
   ㉦ /dev/tty
시스템의 가상 콘솔

(11) /proc
시스템의 각종 프로세서, 프로그램 정보, 그리고 하드웨어 적인 정보가 저장, 이 디렉토리는 가상 파일 시스템이므로 /dev와 마찬가지로 하드 디스크 상에 물리적으로 존재하지 않고 커널에 의해 시스템 메모리에 저장
프로세스의 정보를 알고 싶으면 /proc에 프로세스의 ID 디렉토리에 접근을 하면 프로세스에 대한 정보를 알 수 있다
※ /proc/1  : 1번 프로세서에 대한 정보 저장
   ㉠ /proc/cpuinfo
CPU에 대한 정보
   ㉡ /proc/devices
커널에 적재된 장치에 대한 정보
   ㉢ /proc/dma
시스템에서 사용하고 있는 DMA 채널에 대한 정보를 저장, 시스템의 모든 장치 목록에 대한 정보를 얻을 수 있다
   ㉣ /proc/filesystem
시스템에 설정되어 있는 파일 시스템에 대한 정보
   ㉤ /proc/interrupts
사용중인 인터럽트와 인터럽트의 사용량에 대한 정보
   ㉥ /proc/ioports
사용중인 I/O 포트
   ㉦ /proc/kcore
시스템에서 사용중인 메모리의 실제 이미지, 이 파일은 프로그램이 필요로 하는 부분의 이미지만을 시스템이 필요할 때 만들어서 제공
   ㉧ /proc/kmsg
커널에 의해서 출력되는 메세지를 저장
   ㉨ /proc/loadavg
시스템의 평균 부하량에 대한 정보
   ㉩ /proc/ksyms
시스템 커널이 사용하고 있는 심벌들에 대한 정보
   ㉪ /proc/meminfo
사용중인 메모리 양을 저장하고 있는 파일
   ㉫ /proc/self
이 디렉토리를 보고 있는 프로그램 자신의 프로세스 디렉토리로 링크
   ㉬ /proc/stat
시스템에 대한 현재 상태
   ㉭ /proc/uptime
시스템이 얼마나 동작했는지에 대한 정보
   ㉠ /proc/version
시스템이 사용중인 커널 버전

(12) /var
시스템에서 사용중인 동적인 파일들이 저장, 시스템 로그파일이나 사용자 로그인에 대한 보안 기록, 사용자들에게 전송된 메일 등을 임시로 저장, 최근 리눅스 배포판은 httpd에 대한 디렉토리가 /var/www로 저장된다