자료실

홈 / 고객센터 / 자료실

Centos 디렉토리 구조

기본정보
  • 글쓴이
  • 고객지원팀
  • 조회수
  • 36회
상세내용


루트 디렉토리


리눅스 파일 시스템의 최상위 디렉토리 


시스템의 근간이 되는 가장 중요한 디렉토리


파티션 설정하려면 반드시 존재하여야 한다.


절대경로의 기준이 된다.



/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의 약자.

자료실

유용한 자료들을 모아두었습니다.

자료실 목록
번호 제목 글쓴이
62 고객지원팀
61 고객지원팀
60 고객지원팀
59 고객지원팀
58 고객지원팀
57 고객지원팀
56 고객지원팀
55 고객지원팀
54 고객지원팀
53 고객지원팀
52 고객지원팀
51 고객지원팀
50 고객지원팀
49 고객지원팀
48 고객지원팀
47 고객지원팀
46 고객지원팀
45 고객지원팀
44 고객지원팀
43 고객지원팀