네트워크 관리사

NOS[LINUX-파일시스템-디렉터리구조 정리]

W_key 2025. 5. 9. 12:32
반응형
/ - 루트 디렉토리
/bin - 시스템 기본, 파일 처리, 텍스트 처리, 네트워크 처리 명령어 등 각종 명령어들이 실행 파일 형태로 저장됨
/boot - 시스템 부팅시 부팅 가능한 커널 이미지 파일을 저장하고 있는데 디렉토리
/dev - 장치의 마운트 지점 제공
- 시스템에 연결되어 있는 (마우스, 키보드, 모니터, 그래픽카드, CD-ROM) 하드디스크 등의 주변장치를 파일로 처리 저장되어있음
/etc - 대부분 모든 시스템 설정 파일이 들어 있음
- 그룹 정의 차일인 group, 프린터 목록 파일 printcap, 자동으로 마운트 되는 파일 시스템을 등록하는 시스템 테이블 fstab, 각종 네트워크 관련 파일과 기본적인 시스템 환경 설정 파일들이 존재함.

[주요 경로]
。/etc/passwd : 생성된 계정 정보를 저장하는 디렉토리
。/etc/shadow : 사용자 정보 중 패스워드를 저장하는 디렉토리
。/etc/fstab : 하드디스크 및 USB, CD-ROM 등 마운트 항목과 옵션이 정의 되어 있는 디렉토리
/etc/names.conf : 리눅스에서 DNS 서버의 설정과 관련된 디렉터리
/etc/httpd/ : RPM으로 설치된 아파치(APACHE) 설정 파일들이 저장되는 디렉터리
/etc/initd/network restart : 재부팅 없이 네트워크만을 재시작하는 명령어
/home - 사용자 계정 생성 후 계정명과 동일한 이름의 디렉토리가 /home 디렉터리 아래에 생성됨 
- 사용자마다 기본적으로 제공되는 개인화된 디렉토리
- 새로 등록한 사용자는 다른 경로로의 이용이 제한됨
- 시스템 관리자가 제한을 헤제하기 전까지는 이 디렉토리 안에서만 시스템을 사용할 수 있음.
/lib - 시스템과 응용프로그램에서 사용하는 대부분의 라이브러리가 들어 있는 디렉터리
주의!
커널에 필요한 커널 모듈 파일 및 프로그램에 필요한 중요 라이브러리 파일들이 존재하는 디렉터리이므로 임의로 조작하지 않는 것이 좋음.
/lost+found - 파일 시스템 복구를 위한 fsck 또는 e2fsck 등 링크 디렉토리
- 루트, 하위 파일 시스템마다 존재 가능
/misc - 시스템 구조와는 독립적인 자료들이 저장되는 디렉토리
/mnt - 마운트를 위한 디렉토리
/proc - 실행 중인 프로세스의 상태 정보 , 하드웨어 정보, 시스템 정보를 확인할 수 있는 가상 디렉토리

[주요 경로]
。/cpuinfo : CPU 정보 확인
。/interrupts : 사용 중인 인터럽트 목록 및 발생 번호 확인
。/ioports : 사용 중인 I/O 주소 목록을 확인
。/pci : PCI BIOS 정보 확인
。/stat : 시스템 통계 확인
/root - root 사용자만 사용이 가능
- 일반 사용자들은 출입이 금지 된 디렉토리
/sbin  - 파일 시스템 처리, 네트워크 인터페이스 설정, 시스템 초기화, 커널 모듈의 관리 명령 등
- 시스템 전반적인 관리 명령어들이 있는 디렉토리
/tmp - 시스템 공용 디렉토리, 임시로 파일을 생성 및 저장하는 디렉토리
- 사용자들의 프로그램에서 임시로 불러 들여야 하는 입/출력 파일들을 저장 함
/var - 시스템을 운용하면서 생성되는 각종 임시파일을 저장하는 디렉토리, 로그와 큐, 메일이 저장됨
- 커널 메세지를 기록하는 파일
- 각종 스풀링이 필요한 파일들이 포함
스풀링(spooling) : 프린터 인쇄 시 프린터와 CPU 간 속도 차이를 극복하고자 생긴 기능으로, CPU에서 일정 저장 공간에 인쇄할 목록을 쌓아두고 프린터는 해당 목록의 인쇄를 순서대로 진행

[주요 경로]
。/var/log/ : 시스템 로그 파일 저장
。/var/ftp/ : FTP 서비스를 위한 홈 디렉터리
。/var/named/ : DNS에서 사용하는 zone 파일 저장
。/var/spool/mail/ : 각 계정 사용자들의 메일 파일 저장
。/var/spool/ipd/ : 프린트를 하기 위한 임시 스풀링 디렉터리
/usr - 시스템을 사용하거나 응용프로그램을 사용하기 위한 파일들이 저장되어 있는 디렉토리
- 시스템 동작을 위해 필요한 모든 명령. 라이브러리, 메뉴얼 페이지를 저장해야 함으로 설치 시 큰 용량을 할당해 줘야함
/src - 프로그램 소스가 저장되는 디렉토리
/share - 공유정보가 저장되는 디렉토리
/sbin - /bin에 저장되지 않은 타 명령어와 네트워크 명령어가 저장되는 디렉토리
/man - 메뉴얼 페이지 디렉토리
/local - 각 계정별 응용프로그램들이 저장되는 디렉토리
/lib - 루트 디렉토리의 /lib에 들어가지 않은 라이브러리 디렉토리
/info - 온라인 설명서 디렉토리
/include - C프로그램에 필요한 헤드 파일이 저장되는 디렉토리
/games - 게임이 들어가 있는 디렉토리
/etc - 각 계정별 시스템 설정 파일이 저장되는 디렉토리
/doc - 문서 파일이 들어 있는 디렉토리
/bin - 일반 사용자들이 사용할 수 있는 명령어 파일이 저장되는 디렉토리
/x11R6 - X 윈도우 시스템의 루트 디렉토리
/x11 - 링크 디렉토리