[Linux/리눅스] 파일 시스템



/
루트 디렉터리(최상의 디렉터리).
이 디렉터리를 기준으로 모든 디렉터리가 생성된다. 모든 디렉터리의 출발점이자 다른 파티션의 연결점이다.

/bin
시스템을 사용하기 위한 기본적인 명령어을 포함한다. 모든 사용자들이 사용 가능한 명령어이다.
  • ex) ls, cp, mv 등

/sbin
최고 관리자가 사용하는 시스템 운영에 필요한 명령어가 존재하는 디렉터리.
  • ex) shutdown, reboot 등

/boot
부팅에 필요한 커널과 부팅할 때 필요한 핵심 파일이 들어 있다.

/dev
디바이스(device). 실제 하드웨어(저장장치, 통신장치, 음악카드 등)와 연결된 장치 파일들이 들어 있다.

/dev/null
없는 장치로 아무 반응도 하지 않는 장치이다.

/etc
환경설정, 필수설정, 계정 정보, 방어벽, 시간 설정 등의 시스템 설정 파일이 들어 있다.

/etc/fstab
장치와 디렉터리의 연결 정보로 부팅 시 자동으로 디스크와 디렉터리를 연결한다.

/etc/resolv.conf
DNS 서버의 정보와 호스트 이름이 들어 있는 파일이다.

/etc/hosts
자신만의 도메인을 등록하는 장소로 원하는 도메인명을 사용할 수 있다.

/etc/crontab
주기적으로 반복되는 일을 자동으로 실행할 수 있도록 시스템 작업을 예약해 놓는 장소.

/home
일반 사용자의 홈 디렉터리가 생성되는 곳이다. 일반 사용자의 계정이 들어간 폴더가 생성되는 곳이다.

/root
시스템 관리자(최고 관리자)인 root 사용자의 홈 디렉터리.

/lib
라이브러리(library). 시스템 운영 및 프로그램 구동 시 필요한 공유 라이브러리를 말한다.

/mnt
마운트(mount). CD-ROM과 플로피 장치에 대한 기본 마운트 포인트를 제공한다.
  • ex) mount /mnt/cdrom
  • ex) mount /dev/sda /mnt/usb

/proc
프로세스(process). 프로세스와 시스템 정보를 제공하기 위한 목적으로 설계된 가상 파일 시스템을 사용하는 디렉터리다. 프로그램을 구동하게 되면 /proc에 해당 프로세스의 PID(Process ID) 번호에 해당하는 디렉터리를 생성하여 프로세스의 진행 상황을 추적하고 관리한다.

/tmp
프로세스 생성 과정에서 발생되는 임시 파일을 저장하는 디렉터리.

/usr
프로그램을 설치할 때 패키지에 포함된 대부분의 파일이 이곳에 설치된다. 윈도우에서 프로그램을 설치할 때 저장되는 Programs files 폴더와 비슷하다.

/lost+found
개별 파일 시스템의 최상위 디렉터리마다 존재하고, 일반적인 상황에서는 이 디렉터리에 파일이 존재하지 않는 것이 정상이다.
fsck(File System Check) 명령어가 사용되는 디렉터리. 시스템을 부팅할 때 파일시스템의 이상 유무를 진단하여 문제가 있으면 구동된다. 시스템을 점검할 때 파일이 손상된 경우에 해당 파일시스템에 존재하는 lost+fonud 디렉터리를 이용하여 해당 데이터를 복구한다.

/opt
add-on 패키지가 설치되는 디렉터리.
표준 레드햇 리눅스 배포판에 존재하지 않는 패키지가 설치될 경우 이 디렉터리에 설치된다.

/var
내용이 자주 변경되는 가변 자료가 저장된다.
  • 시스템을 운영할 때 발생되는 로그(log).
  • 메일을 송수신할 때 임시로 저장되는 스풀(spool).
  • 프린터로 전송하기 위해 임시로 저장되는 프린트 스풀 데이터.
  • 레드햇 배포판에서 패키지로 제공하는 아파치(apache) 웹 서버 관련 자료. 웹 소스 저장 장소. (/var/www 또는 /var/www/html)
  • MySQL의 데이터베이스
  • FTP의 최상위 디렉터리 등

Comments