[linux] 시스템 디렉토리 구조
로빈아빠
본문
시스템 디렉토리 구조
리눅스 파일 시스템 표준(Linux File System Standard, FSSTND)
/ 루트 디렉토리
/bin 가장 필수적인 명령
/boot 커널 등 부팅에 관련된 파일
/dev 장치 파일
/etc 시스템 전체 설정 파일
/home 사용자의 홈 디렉토리
/lib 가장 필수적인 공유 라이브러리
/mnt 임시 마운트용 디렉토리
/proc 프로세스, 시스템 정보를 위한 가상적인 디렉토리
/root 루트 사용자의 디렉토리
/sbin 시스템 관리용 프로그램 디렉토리
/tmp 임시 파일 생성용 디렉토리
/usr 애플리케이션이 설치되는 디렉토리
/var 시스템 운영 중 생성되는 각종 임시 디렉토리
/lib 시스템 공유 라이브러리 디렉토리
# ldd /bin/bash ;
(ldd 는 해당 프로그램이 필요로하는 동적 라이브러리를 보여줌)
libwcsmbs.so.0 => /lib/libwcsmbs.so.0 (0x40008000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0x4000c000)
libc.so.6 => /lib/libc.so.6 (0x40010000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
# ldd /bin/rpm not a dynamic executable
/proc 리눅스 고유의 시스템 정보 디렉토리
223 : 223번 프로세스의 정보를 담고 있는 디렉토리
partitions : 디스크 파티션 정보
cpuinfo : CPU 정보
# cd /proc# ls
1/
223/
368/
7401/
devices
mtrr
1184/
237/
4/
7472/
dma
net/
1208/
246/
417/
7473/
filesystems
partitions
cpuinfo
# cat cpuinfo
processor : 0vendor_id : GenuineIntelcpu
family : 6model : 3model
name : Pentium II (Klamath)stepping : 4cpu
MHz : 300.009024
cache size : 512 KB
/var 시스템 가동중 가변 자료 저장 디렉토리
/var/spool/mail 사용자 메일 저장 디렉토리
/var/log 커널 메시지
/usr 프로그램 디렉토리
/usr/X11R6 X 윈도우 시스템
/usr/bin 기본 설치된 대부분의 명령들 위치
/usr/doc 문서 디렉토리
/usr/games 게임 또는 교육용 소프트웨어
/usr/include C 프로그램 헤더 파일
/usr/info GNU info 문서
/usr/lib 각종 공유/정적 라이브러리
/usr/local 지역적으로 추가된 프로그램들
/usr/man 맨 페이지 문서
/usr/sbin 관리용 추가 프로그램
/usr/share 아키텍쳐 독립적인 자료 저장장소
/usr/src 프로그램 소스 디렉토리
/usr/src 프로그램 소스 디렉토리
리눅스 파일 시스템 표준(Linux File System Standard, FSSTND)
/ 루트 디렉토리
/bin 가장 필수적인 명령
/boot 커널 등 부팅에 관련된 파일
/dev 장치 파일
/etc 시스템 전체 설정 파일
/home 사용자의 홈 디렉토리
/lib 가장 필수적인 공유 라이브러리
/mnt 임시 마운트용 디렉토리
/proc 프로세스, 시스템 정보를 위한 가상적인 디렉토리
/root 루트 사용자의 디렉토리
/sbin 시스템 관리용 프로그램 디렉토리
/tmp 임시 파일 생성용 디렉토리
/usr 애플리케이션이 설치되는 디렉토리
/var 시스템 운영 중 생성되는 각종 임시 디렉토리
/lib 시스템 공유 라이브러리 디렉토리
# ldd /bin/bash ;
(ldd 는 해당 프로그램이 필요로하는 동적 라이브러리를 보여줌)
libwcsmbs.so.0 => /lib/libwcsmbs.so.0 (0x40008000)
libtermcap.so.2 => /lib/libtermcap.so.2 (0x4000c000)
libc.so.6 => /lib/libc.so.6 (0x40010000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x2aaaa000)
# ldd /bin/rpm not a dynamic executable
/proc 리눅스 고유의 시스템 정보 디렉토리
223 : 223번 프로세스의 정보를 담고 있는 디렉토리
partitions : 디스크 파티션 정보
cpuinfo : CPU 정보
# cd /proc# ls
1/
223/
368/
7401/
devices
mtrr
1184/
237/
4/
7472/
dma
net/
1208/
246/
417/
7473/
filesystems
partitions
cpuinfo
# cat cpuinfo
processor : 0vendor_id : GenuineIntelcpu
family : 6model : 3model
name : Pentium II (Klamath)stepping : 4cpu
MHz : 300.009024
cache size : 512 KB
/var 시스템 가동중 가변 자료 저장 디렉토리
/var/spool/mail 사용자 메일 저장 디렉토리
/var/log 커널 메시지
/usr 프로그램 디렉토리
/usr/X11R6 X 윈도우 시스템
/usr/bin 기본 설치된 대부분의 명령들 위치
/usr/doc 문서 디렉토리
/usr/games 게임 또는 교육용 소프트웨어
/usr/include C 프로그램 헤더 파일
/usr/info GNU info 문서
/usr/lib 각종 공유/정적 라이브러리
/usr/local 지역적으로 추가된 프로그램들
/usr/man 맨 페이지 문서
/usr/sbin 관리용 추가 프로그램
/usr/share 아키텍쳐 독립적인 자료 저장장소
/usr/src 프로그램 소스 디렉토리
/usr/src 프로그램 소스 디렉토리
관련링크
댓글목록
등록된 댓글이 없습니다.