[리눅스] 디렉터리 구조

Dev.Hammy·2023년 6월 15일
0

Etc

목록 보기
3/20

디렉터리 종류와 특징

  • / : 루트 디렉터리. 최상위 디렉터리이다.

  • /bin : 바이너리 실행 파일(흔히, 명령어)들이 있다. PATH가 설정되어 있다.

  • /boot : 부팅 이미지 파일, 커널, grub 관련 파일

  • /dev : 하드디스크, 터미널 등 실제로 존재하는 물리적 장치 등을 파일화하여 관리

  • /etc : 시스템 환경 설정 파일 및 부팅과 관련된 여러가지 스크립트 파일

  • /home : 예를 들어 hammy라는 계정을 만들면 /home/hammy 라는 디렉터리가 생기고 이를 홈디렉터리라 함

  • /lib : 각종 라이브러리, 커널 모듈

  • /lib64 : 64비트용 리눅스 설치시 생성됨

  • /mnt : 하드디스크, 네트워크 파일 시스템 등을 마운트할 때 포인터가 됨. 마운트할 장치가 늘어남에 따라 /media, /net 등이 추가됨

  • /opt : 응용 프로그램들의 설치를 위해 사용

  • /proc : 가상 파일 시스템. 다양한 프로세스 상태 정보, 하드웨어 정보, 기타 시스템 정보를 담고 있다

  • /root : 시스템 관리자root 사용자의 홈 디렉터리

  • /sbin : System Binary 시스템 관리에 대한 명령어 (시스템 종료, 네트워크 인터페이스 설정, 시스템 점검과 복구 등). 보통 super user인 root가 사용

  • /tmp : 임시 저장 디렉터리. 각종 프로그램, 소켓 파일, 프로세스 작업 시 임시로 생성되는 파일 저장.

  • /usr : 시스템 운영에 필요한 명령, 응용프로그램이 위치. 커널 소스, C언어 헤더파일, C-컴파일러 등 개발도구, 아파치, mysql, php 등.

    • /usr/bin, /usr/sbin : 응용프로그램 명령어
    • /usr/local : 로컬에서 추가로 설치할 때 사용
  • /var: 시스템 운영 로그(log)파일, 스풀링(Spooling)과 같은 가변적인 데이터. 메일 서버로 운영시 도착한 메일이 이 디렉터리 하위 디렉터리에 존재.

  • /sys : 2.6 커널에서 사용되는 가상파일시스템인 sysfs에서 사용하는 디렉터리(hot plug 하드웨어 정보), /proc 디렉터리에서 기본적인 하드웨어 정보 제공하나 이 디렉터리에서는 계층적인 구조로 정보 제공

  • /run : 부팅 이후에 동작 중인 프로세스 런타임(Runtime) 데이터를 저장. 프로세스 아이디 파일, 락(Lock)파일이 생성되고 재부팅 시 다시 생성.

0개의 댓글