Skip to content

Linux 디렉토리 구조

  • /bin: 기본 명령어 저장

  • /sbin: 시스템 관리를 위한 명령어들이 저장

  • /etc: 환경설정에 연관된 파일들과 디렉터리들이 저장 2016(1)
    • /etc/rc.d: 시스템의 부팅과 런 레벨 관련 스크립트들이 저장
    • /etc/inittab: init을 설정하는 파일
    • /etc/issue: 로그인을 위한 프롬프트가 뜨기 전에 출력되는 메시지를 설정하는 파일
    • /etc/issue.net: issue 파일과 기능은 같으나, 원격지 상에서 접속(telnet 등)할 경우에 출력되는 메시지 설정 - /etc/motd: 로그인 성공 후 쉘이 뜨기 전에 출력되는 메시지를 설정하는 파일
    • /etc/nologin.txt: 사용자의 쉘이 /sbin/nologin으로 지정되어 있을 때, 로그인 거부 메시지를 설정하는 파일 •/boot: 리눅스 부트에 필요한 부팅 지원 파일들이 저장

  • /mnt: 외부장치를 마운트하기 위해 제공되는 디렉터리

  • /usr: 각종 응용프로그램들이 설치되는 디렉터리
    • /usr/bin: /bin 디렉터리에 없는 다양한 실행파일이 저장
    • /usr/src: 시스템에서 사용하는 각종 프로그램들의 컴파일되지 않은 소스파일들이 저장

  • /lib: 각종 라이브러리들이 저장

  • /dev: 장치 드라이버들이 저장되는 가상 디렉터리
    • /dev/console: 시스템의 콘솔
    • /dev/null: 폐기를 위한 디렉터리. 이 디렉터리로 파일이나 데이터를 보내면 폐기된다.
      • find / -perm -4000 2>/dev/null: 명령어 실행결과에서 오류메시지를 출력하지 않고 폐기

  • /proc: 시스템의 각종 프로세서, 프로그램 정보, 하드웨어적인 정보들이 저장되는 가상 디렉터리
    • /proc/partitions: 파티션 정보 파일

  • /var: 시스템에서 사용되는 동적인 파일들이 저장
    • /var/log: 프로그램들의 로그 파일들이 저장