리눅스 <디렉토리 구성>

이선재·2022년 11월 30일
0

/bin

  • binarise의 약어로 리눅스의 기본 명령어(binary)들이 들어있는 디렉토리
  • 부팅에 필요한 명령어, 부팅 후 사용자들이 사용할 수 있는 일반적 명령어 위치
  • 시스템 운영에 필요한 기본적 명령어들의 디렉토리
  • 현재 디렉토리의 이름을 가진 사용자에게만 한정된 바이너리 파일로, /bin에 설치되는 바이너리 파일들은 user을 구분

/usr/bin

  • 콘솔에서 확장된 프로그램들이 위치
  • general-system-wide 범위에서 사용가능하며, sudo, vi 명령어 등이 바이너리 파일에 속한다.
  • 응용 프로그램의 실행 파일이 위치

/boot

  • 부팅에 핵심적인 커널 이미지와 부팅 정보 파일을 담고있는 디렉토리
  • /etc/lilo.conf에서 지정한 커널 부팅 이미지 파일이 위치

/dev

  • 모든 하드웨어 장치에 대한 장치 파일들이 위치

/etc

  • 시스템 환경 설정 파일이 있는 디렉토리
  • 네트워크 설정파일, 사용자 정보 및 암호 정보, 파일 시스템 정보, 보안파일, 시스템 초기화 파일 등 중요 설정 파일들이 위치
  • cron.d, ssh, sysconfig, 등이 위치

/home

  • 일반 사용자의 홈 디렉토리가 만들어는 디렉토리
  • 사용자 계정을 만들 시 계정과 같은 이름으로 새로운 사용자 디렉토리가 /home의 하위 디렉토리로 생성

/lib

  • 프로그램과 시스템이 의존하는 라이브러리 파일들의 디렉토리 (라이브러리들은 링크로 연결)
  • /lib/modules : 커널 모듈 파일들 존재

/mnt

  • 다른 장치들을 마운트할 시 일반적으로 사용되는 디렉토리
  • 고정 디렉토리가 아님

/proc

  • 시스템의 각종 프로세서, 프로그램 정보, 하드웨어 정보 저장
  • 가상 파일시스템으로 실제로 존재하지 않음, 즉 하드디스크 상에 물리적 용량을 가지고 있지 않음
  • 하드 디스크에 저장되지 않고 커널에 의해 메모리에 저장됨
  • 현재 시스템 설정 확인 가능하며 커널의 기능을 제어할 수 있는 역할
  • cat /proc/version 등 시스템 정보 확인 가능

/root

  • 슈퍼유저 사용자의 홈 디렉토리로 tree 구조의 최상위에 위치하는 디렉토리

/sbin

  • /bin과 유사하나 실행하기 위해서는 root 권한이 필요
  • 대게 일반 user들이 잘 쓰지 않는 system 관리(Network 등)를 위한 관리 유틸리티가 /sbin

/usr/sbin

  • /usr/bin과 유사하나 실행하기 위해서는 root 권한이 필요

/tmp

  • 임시 파일 디렉토리
  • 임시 파일을 생성시 해당 디렉토리에서 생성
  • 부팅 시 디렉토리 안 모든 파일이 삭제되기도 함

/usr

  • 일반 사용자들을 위한 대부분의 프로그램 라이브러리 파일들이 위치
  • ./bin, ./sbin, ./lib, ./src 등이 포함

/var

  • 시스템에서 사용되는 동적인 파일들이 저장
  • 시스템 운영중에 데이터 변경시 변경된 자료들이 저장되는 곳
  • 시스템 작동 log 가 저장됨
  • /home/httpd 디렉토리에서 /var/www로 변경됨

참고-https://wookiist.dev/10

profile
지적을 환영하는 인프라 냠냠을 시도하는 취준생

0개의 댓글