리눅스 디렉토리 구조 및 기능
/ |
|
루트 디렉토리 |
/bin |
|
리눅스의 기본 명령어 존재 |
/sbin |
|
시스템 바이너리, 부팅, 복구 등을 위한 시스템 관리를 위한 명령어 존재 /usr/sbin : 마운트된 이후에 실행되는 프로그램 /usr/local/sbin : 로컬 시스템을 위해 새로 설치된 프로그램 |
/etc |
|
환경설정과 관련된 파일, 디렉토리 존재 시스템 관리자에 의해 관리됨 |
/etc |
/rc.d |
리눅스의 6가지 실행 레벨 별로 실행되는 스크립트 저장됨 |
/etc |
/shadow |
패스워드가 암호화되어 저장됨 |
/etc |
/group |
시스템 그룹에 대한 정보가 저장됨 |
/etc |
/inittab |
init를 설정하는 파일 |
/etc |
/issue |
리눅스 시스템 접속 시 로그인 프롬프트 전에 출력되는 메시지 설정 |
/etc |
/issue.net |
위와 동일 |
/etc |
/motd |
시스템의 접속이 성공할 경우 쉘이 뜨기 전체 출력되는 메시지 설정 |
/etc |
/profile |
시스템이 시작될 때 쉘에 의해 실행되는 스크립트 파일 |
/etc |
/csh.login |
위와 동일 |
/etc |
/csh.cshrc |
위와 동일 |
/etc |
/securetty |
시스템 관리자가 시스템에 로그인할 수 있는 안전한 터미널에 대한 정보를 저장 |
/etc |
/shells |
시스템에서 안정적으로 사용할 수 있는 쉘에 대한 정보 저장 여기에 저장되지 않은 쉘을 사용한다면 로그인을 허락하지 않음 |
/boot |
|
리눅스 커널이 저장되어 있는 디렉토리 부트에 피룡한 부팅 지원 파일들이 저장됨 |
/mnt |
|
외부 저장장치 등을 마운트하기 위해서 제공되는 디렉토리 |
/usr |
|
사용하면서 공유할 수 있는 디렉토리와 파일들이 저장 시스템에 사용되는 각종 응용 프로그램 들이 설치되는 디렉토리 |
/usr |
/bin |
리눅스 시스템에서 사용되는 각종 프로그램들이 저장 |
/usr |
/X11R6 |
X window 시스템에 사용되는 파일 존재 |
/usr |
/etc |
각종 환경 설정 파일들이 존재 (/etc와는 달리 꼭 필요하지는 않음) |
/usr |
/sbin |
루트 파일 시스템에는 필요가 없는 서버 프로그램들이 저장 |
/usr |
/include |
c언어 관련 헤더파일 존재 |
/usr |
/lib |
각종 라이브러리 존재 라이브러리 안에 실행 코드 필요시 /lib 디렉토리 참조 |
/usr |
/local |
시스템의 특징적인 프로그램들이 저장되는 디렉토리 시스템의 관리자에 의해 따로 설치되는 프로그램 |
/usr |
/man |
맨 페이지의 실제 내용이 저장됨 |
/usr |
/src |
시스템에서 사용하는 각종 프로그램들의 컴파일되지 않은 소스 파일들이 저장 |
/usr |
/info |
GNU info 문서들을 저장 |
/usr |
/doc |
각종 문서 존재 |
/lib |
|
프로그램의 라이브러리가 존재 |
/lib |
/modules |
커널로 로딩 가능한 커널 모듈이 저장됨 |
/home |
|
시스템 계정 사용자들의 홈 디렉토리 ftp, www 등과 같은 서비스 디렉토리 |
/dev |
|
시스템의 각종 장치들에 접근하기 위한 장치 드라이버들이 존재 물리적인 용량은 갖지 않음 |
/dev |
/console |
시스템의 콘솔 |
/dev |
/hda |
첫번째 하드디스크 hda2은 첫번째 하드디스크의 2번째 파티션 hdb 는 두번째 하드디스크 |
/dev |
/ip |
시스템 병렬 포트 장치 |
/dev |
/null |
이 장치로 데이터를 보내면 모두 폐기됨 |
/dev |
/pty |
원격 접속을 위한 pesudo-terminal |
/dev |
/sda |
SCSI 장치 |
/dev |
/ttys |
직렬 포트 장치 |
/dev |
/cuaS |
Callout 장치 |
/dev |
/tty |
가상 콘솔 (ctrl + alt + F1) |
/proc |
|
각종 프로세서, 프로그램 정보, 하드웨어 정보들이 저장됨 |
/proc |
/숫자 |
프로세스 번호가 '숫자'인 프로세스에 대한 정보를 저장하는 디렉토리 |
/proc |
/cpuinfo |
프로세서 정보, cpu의 타입, 모델, 제조회사, 각종 성능 |
/proc |
/devices |
시스템 커널에 설정되어 있는 장치들에 대한 정보 |
/proc |
/dma |
시스템에서 사용하는 DMA 채널 시스템의 모든 장치에 대한 정보 |
/proc |
/filesystem |
파일 시스템에 대한 정보 |
/proc |
/interrupts |
사용중인 인터럽트와 인터럽트 사용량에 대한 정보 |
/proc |
/ioports |
사용중인 I/O 포트에 대한 정보 |
/proc |
/kcore |
사용중인 메모리의 실제 이미지 |
/proc |
/kmsg |
커널에 의해 출력되는 메시지들을 저장 syslog 파일에도 저장됨 |
/proc |
/loadavg |
시스템의 평균 부하량에 대한 정보 시스템이 하는 일이 얼마나 많은지에 대한 정보가 있음 |
/proc |
/ksyms |
시스템 커널이 사용하고 있는 심볼들에 대한 정보 |
/proc |
/meminfo |
사용중인 메모리의 사용량을 저장함 |
/proc |
/self |
이 디렉토리를 보고 있는 프로그램의 자신의 프로세스 디렉토리로 링크됨 이를 통해 프로그램 자신의 프로세스 디렉토리를 쉽게 찾을 수 있음 |
/proc |
/stat |
시스템의 현재 상태에 대한 정보 |
/proc |
/uptime |
시스템이 얼마나 오랬동안 동작했는지에 대한 정보 |
/proc |
/version |
사용중인 커널 버전에 대한 정보 |
/var |
|
시스템에서 사용되는 동적인 파일들이 저장됨 시스템 로그파일, 사용자 로그인에 대한 보안 기록, 사용자들에게 전송된 메일 |
/var |
/cache |
포맷된 메뉴얼 페이지들의 캐시를 위한 디렉토리 |
/var |
/lib |
시스템이 동작하면서 계속 수정되고 변경되는 파일들이 존재 |
/var |
/local |
/usr/local 디렉토리에 설치된 프로그램들의 각종 데이터들이 저장됨 |
/var |
/lock |
잠금 파일 들이 저장되는 디렉토리 |
/var |
/log |
프로그램들의 로그 파일들이 저장됨 messsage : 커널과 시스템의 모든 출력 메시지를 저장 여기 내에 존재 하는 파일들은 시스템의 사용량에 따라 그 크기가 무한대로 증가할 수 있음 |
/var |
/run |
시스템의 현재 정보들을 저장하고 있는 디렉토리 예를들어 /var/run/atd.pid 파일은 현재 사용중인 atd의 프로세스 번호를 저장 |
/var |
/spool |
메일, 뉴스, 프린터 큐 등과 같은 시스템 상에서 캐시 상태에 있는 작업 파일 예를들어 /var/spool/mail 에는 계정 사용자들의 메일이 저장됨 |
/var |
/tmp |
/tmp 에 저장된 임시 파일들보다 오래 보관되어야할 임시 파일들이 존재 |
/tmp |
|
임시 파일들이 존재 |
/root |
| 시스템 관리자의 홈 디렉토리 |
/lost+found | ext2/ext3의 파일시스템을 생성하면 자동 생성도미 fsck는 파일 시스템에 문재가 생긴경우 손상된 자료를 이 디렉토리에 연결 후 수정함 |
'운영체제 > linux' 카테고리의 다른 글
세마포어 (0) | 2020.02.06 |
---|---|
운영체제 기본적인 개념과 그에 대한 답변 (0) | 2015.04.19 |
vmware를 이용한 IP 설정 방법 (0) | 2014.11.09 |
처음시작 : 루트권한 암호 만들기 (0) | 2014.11.09 |