Centos 디렉토리 구조
기본정보
- 글쓴이
- 고객지원팀
- 조회수
- 1,255회
상세내용
/
루트 디렉토리
리눅스 파일 시스템의 최상위 디렉토리
시스템의 근간이 되는 가장 중요한 디렉토리
파티션 설정하려면 반드시 존재하여야 한다.
절대경로의 기준이 된다.
/root
슈퍼유저(root)의 홈디렉토리
/ 와 /root 디렉토리는 부르는 명칭은 같으나 역할이 다르다.
/bin
/usr/bin/(Centos7)
시스템 관리자, 일반 유저가 실행할 수 있는 커맨드들의 디렉토리
cat, chmod, date, vi, env, ls, mkdir, rm, touch 등
/boot
부트로더및 부팅에 필요한 필수 파일을 보관하는 디렉토리
/etc/lilo.conf에서 지정한 커널 부팅 이미지 파일이 들어 있으며 부팅시 매우 중요한 디렉토리
GRUB 과 같은 부트로더에 관한 파일들(grub.conf 등)이 이 디렉토리에 존재
디렉토리내 파일이 손상되면 부팅이 되지 않는다.
/dev
시스템의 디바이스 파일들을 보관하는 디렉토리
시스템의 모든 디바이스들이 파일로 표현되어 있다.
udev 데몬이 관리
/etc
매우 중요한 디렉토리
시스템 혹은 각종 프로그램들의 환경설정 파일들이 보관되어 있다.
시스템 관리자의 경우 여기에 보관된 파일들을 수정하는 일이 많다.
/etc/fstab : 파일 시스템 관리
/etc/group : 그룹 관리
/etc/inittab : init 관리
/etc/passwd : 계정 관리
/etc/serivce : 포트 정보
/etc/sysconfig/iptables : 방화벽 설정
/etc/sysconfig/network-scripts/ifcfg-eth0 : 네트워크 카드 설정
/home
유저들의 홈디렉토리가 하위 디렉토리 형식으로 위치하고 있다.
/lib, /lib64
/usr/lib(centos7), /usr/lib64(centos7)
프로그램들이 의존하고 있는 라이브러리 파일들이 존재하는 디렉토리.
/lib/modules 의 경우 커널의 모듈 파일들이 존재한다.
대부분의 라이브러리들은 링크로 연결되어 있다.
/media
USB메모리 스틱, 외장형 스토리지, DVD-ROM등과 같은 이동식 저장장치들이 임시 마운트되는 디렉토리.
이동식 저장장치 삽입시 자동으로 마운트 해주는 automount데몬이 실행중일 때, 기기 삽입시 자동으로 /media/미디어이름 형식으로 마운트된다.
/mnt
NFS와 같은 파일시스템이 임시로 마운트되는 디렉토리.
와이파이, 블루투스와 같은 원격 입출력 장치를 마운트할 때도 사용된다.
/opt
ADD-ON 소프트웨어를 설치할 수 있도록 만든 디렉토리.
/proc
실행중인 프로셋 정보와 CPU, 메모리등의 시스템 정보가 가상의 파일로 보관중인 디렉토리.
숫자로 표현된 디렉토리들은 실행중인 프로세스들의 정보가 들어있다.
/proc/cpuinfo: cpu정보
/proc/devices: 현재 커널에 설정되어 있는 장치의 목록
/proc/filesystems: 현재 커널에 설정되어 있는 파일시스템 목록
/proc/loadavg: 시스템의 평균 부하량
/proc/meminfo: 메모리 정보
/proc/stat: 시스템 상태
/proc/uptime: 시스템이 켜져있는 시간
/proc/version: 현재 커널의 버전
/proc/net/: 네트워크 관련 정보를 볼 수 있는 파일들이 있는 디렉토리
/sbin
/usr/sbin/(Centos7)
시스템 관리자용 커맨드들이 보관된 디렉토리.
ifconfig, reboot, shutdown, mount, fsck, mkfs, iptables
/srv
서비스 디렉토리.
주로 ftp, http, cvs 등의 데이터 존재
/sys
시스템 파일 디렉토리.
/tmp
임시 파일을 만들고 삭제하는 디렉토리.
/usr
유저들을 위한 대부분의 프로그램들을 보관하는 디렉토리.
윈도우 관련 시스템 파일들, 리눅스 커널 소스, 각종 C언어 관련 헤더파일등
/var
로그 파일등 수시로 업데이트 되는 파일들의 디렉토리.
/var/log : 각종 로그파일이 저장되는 디렉토리
/var/named/ : 네임서버 설정 파일들 존재
/var/spool/mail/ : 수신 메일을 사용자 명으로 기록하는 디렉토리.
Centos 7에서부터는 /home 디렉토리에 저장되던 /home/httpd 디렉토리가 /var/www로 변경되었다.
/home/ftp는 /var/ftp로 변경되었다.
/lost+found
부팅시 파일시스템에 문제가 생길 경우 fsck명령어로 복구할 때 사용되는 디렉토리.
파티션 마다 하나씩 존재한다.
/run(centos7)
실행중인 프로세스들을 저장하고 있는 디렉토리.
/swap(centos7)
가상 메모리 디렉토리.
파티션을 마치 메모리처럼 사용하게 한다.
/selinux
SELinux의 설정관련 디렉토리.
SELinux는 Security-Enhanced-Linux 의 약어로 리눅스 커널의 제어기능중 하나.
SELinux를 유효화하면 리눅스상에서 발생하는 각종 액세스를 세세하게 제어할 수 있게 된다.
SELinux를 사용하지 않는 경우도 많다.
/cgroup
Control groups 설정관련 디렉토리.
cgroup는 Control groups의 약자.
자료실
유용한 자료들을 모아두었습니다.