linux 디렉토리 관리

linux 디렉토리 관리


CentOS
/
|- bin : 일반 사용자들을 위한 명령어들이 있다
|- boot : 부트로드와 부팅을 위한 파일들이 있다
|- dev : 장치파일들이 있다
| |- hda : 마스터 IDE
| |- hdb : 슬레이브 IDE
| |- sda : SCSI or S-ATA
| |- cdrom : cdrom
| |- tty0 : 첫번째 가상 컨솔
| |- …
|- etc : 시스템 혹은 프로그램들의 환경설정 파일들이 있다
| |- fstab : 파일시스템 관리
| |- group : 유저 그룹 관리
| |- inittab : init 관리
| |- passwd : 유저 관리
| |- services : 포트정보 관리
| |- issue : 로그인 메시지 관리
| |- sysconfig
| | i18n : 시스템언어 설정
| | iptables : 방화벽 설정
| |- network-scripts
| ifcfg-eth0 : 네트워크 카드 설정
|- home : 사용자들의 홈 디렉토리가 존재한다.
|- lib : 공유 라이브러리와 커널 모듈이 있다
|- lost+found : 부팅시 파일시스템에 문제가 생길경우 fsck명령어로 복구할때 사용되는 디렉토리
|- media : 이동식 디스크가 마우트 되는 곳이다
|- mnt : 파일시스템이 임시로 마운트 되는 곳이다
|- misc :
|- net :
|- opt : 애드온 소프트웨어를 설치 할 수 있도록 만들어진 디렉토리
|- proc : 실행중인 프로세스의 정보와 CPU, MEMORY등의 시스템 정보가 가상의 파일로 저장된다.
| | cpuinfo : cpu 정보
| | devices : 현재 커널에 설정되어 있는 장치의 목록
| | dma : 현재 사용중인 DMA 채널
| | filesystems : 현재 커널에 설정되어 있는 파일시스템 목록
| | interrupts : 현재 사용중인 인터럽트에 대한 정보
| | ioports : 현재 사용중인 I/O 포트 정보
| | kmsg : 커널에 출력하는 메시지
| | kallsyms : 커널에 사용하는 심벌표
| | loadavg : 시스템의 평균 부하량
| | meminfo : 메모리정보
| | modules : 현재사용중인 커널 모듈 목록
| | stat : 시스템 상태
| | uptime : 시스템이 켜져있는 시간
| | version : 현재 커널의 버젼
| |- net : 네트워크 관련 정보를 볼 수 있는 파일들이 있는 디렉토리
|- root : root 계정의 홈 디렉토리
|- sbin : 시스템 관리 명령어들이 있다
| ifconfig : 네트워크 설정/확인
| reboot : 시스템 재부팅
| shutdown : 시스템 종료
| mount : 장치 마운트
| fsck : 디스크 점검
| mkfs : 디스크 포맷
| iptables : 방화벽 설정
|- selinux
|- srv : 시스템이 제공하는 서비스를 위한 파일들이 있다 (ftp,http,cvs등의 데이타가 있다)
|- sys : 시스템이 필요로 하는 파일들이 들어 있다.
|- tmp : 임시파일들이 저장되는 곳이다.
|- usr : 일반 사용자들을 위한 대부분의 프로그램들이 위치한다
| |- bin : 응용프로그램의 실행파일들이 있다
| |- include : C언어의 헤더 파일이 있다
| |- lib : /usr/bin, /usr/sbin에 있는 실행 파일들을 위한 라이브러리들이 있다
| |- local : 대부분의 일반적인 프로그램은 이곳에 설치한다.
| |- share - man : 메뉴얼 페이지를 저장하고 있는 곳이다.
| |- sbin : 시스템 관리를 위한 명령어들이 있다
| |- src : 대부분의 RPM, 소스파일들을 이곳에 저장하여 사용한다.
| |- X11R6 : x window 시스템에 관련된 파일이 있다.
|- var : 시스템 운영중 자주 변경되는 파일들이 있다.
| |- log : 각종 로그들이 저장된다.

Share