리눅스 디렉토리 구조, 파일 의미 정리
- 19-11-08
- 1,773 회
- 0 건
리눅스 기본 디렉터리 구조와 역할
/ : root
bin : 일반사용자들을 위한 명령어 (cat, chmod, date, env, ls, mkdir, rm, touch, vi 등)
boot : 부트로더와 부팅을 위한 파일들
dev : 장치 파일들(시스템의 모든 장치가 파일로 표시 됨)
etc : 시스템, 프로그램들의 환경설정 파일들
home : 유저들의 home 디렉토리들
lib : 공유 라이브러리, 커널 모듈
lost-found : 부팅시 파일시스템에 문제가 생길 경우 fsck명령어로 복구할 때 사용되는 디렉토리, 파티션 마다 하나씩 존재
media : 이동식 디스크가 마운트 되는 곳(FDD, CDROM, DVD등 이동식 디스크가 마운트 되는 곳)
mnt : 파일시스템이 임시로 마운트 되는 곳
opt : 응용프로그램이 설치되는 곳(애드온 소프트웨어 설치)
proc : 실행중인 프로세스의 정보와 CPU, 메모리 등의 시스템의 정보가 가상의 파일로 저장되어 있음)
sbin : 시스템 관리 명령어들
srv : 시스템이 제공하는 서비스들을 위한 파일들(ftp, http, cvs 등의 데이터)
sys : 시스템이 필요로 하는 파일들
tmp : 임시 파일
usr : 일반 사용자들을 위한 프로그램이 설치되는 곳
var : 시스템 운영중 자주 변경되는 파일들(log 파일 등 var/log 디렉토리)
etc 하위 디렉토리
fstab : 파일 시스템 관리
group : 유저 그룹 관리
inittab : init 관리
passwd : 유저 관리
services : 포트정보 관리
issue : 로그인 메시지 관리
sysconfig/i18n : 시스템 언어설정
syscongig/iptables : 방화벽 설정
sysconfig/network-scripts/ifcfg-eth0 : 네트워크 카드 설정
proc디렉토리의 파일 - 시스템 정보 확인
방법 : cat 파일명
cpuinfo : cpu정보 확인
devices : 현재 커널에 설정되어 있는 장치의 목록
dma : 현재 사용중인 DMA채널
filesystems : 현재 커널에 설정되어 있는 파일시스템 목록
interrupts : 현재 사용중인 인터럽트에 대한 정보
ioports : 현재 사용중인 I/O 포트 정보
kmsg : 커널이 출력하는 메시지
kallsyms : 커널이 사용하는 심벌표
loadavg : 시스템의 평균 부하량
meminfo : 메모리 정보
modules : 현재 사용되고 있는 커널 모듈 목록
partitions : 파티션 정보
stat : 시스템 상태
uptime : 시스템이 켜져 있는 시간
version : 현재 커널의 버전
net/ : 네트워크 관련 정보를 볼 수 있는 파일들이 있는 디렉토리
sbin 디렉토리 명령어
ifconfig : 네트워크 설정/확인
reboot : 시스템 재부팅
shutdown : 시스템 종료
mount : 장치 마운트
fsck : 디스크 점검
mkfs : 디스크 포맷
iptables : 방화벽 설정
usr디렉토리 하위 디렉토리
bin : 응용프로그램의 실행파일들
include : C언어의 헤더파일들
lib : usr/bin과 usr/sbin 에 있는 실행 파일들을 위한 라이브러리들
local : 대부분의 일반적인 프로그램들이 설치되는 곳
share/man : 매뉴얼 페이지들
sbin : 시스템관리를 위한 명령어들
src : 대부분의 RPM, 소스파일들을 이곳에 저장하여 사용
X11R6 : X-window 시스템에 관련된 파일들
Data