본문 바로가기

스터디/리눅스 커맨드라인

[리눅스] 리눅스 시스템 디렉토리

리눅스 터미널을 사용하다보면 ls 명령어를 사용하더라도 리눅스의 중요 디렉토리가 보이지 않을 때가 있다.

우리는 그 디렉토리를 사용해야하는데 정작 발견하지 못하고 있어서 정리하려고 한다.

 

 

리눅스 시스템 디렉토리

  • / : 루트 디렉토리, 파일 시스템의 시작점
  • /bin : 시스템 부팅과 실행에 필요한 바이너리(프로그램을 포함하고 있다.
  • /boot : 시스템 부팅 시 필요한 드라이버가 있다.
  • /dev : 커널이 인식하는 모든 디바이스를 관리한다.
  • /etc : 시스템 전반의 환경설정 파일이 들어있다.
  • /home : 각 사용자마자 홈 디렉토리를 가지고 있다. 일반 사용자는 홈 디렉토리 내에서만 파일을 편집할 수 있다.
  • /lib : 주요 시스템 프로그램에서 사용하는 공유 라이브러리 파일이 저장되어 있다. 홈 디렉토리 내에서만 편집이 가능하다.
  • /lost+found :포맷을 사용했을 경우에만 존재하고, 복구를 도와준다.
  • root : 루트 계정의 홈 디렉토리.
  • /sbin : 슈퍼유저를 위한 파일들이 있다.
  • /tmp : 임시 저장용 디렉토리.
  • /usr : 일반 사용자가 사용하는 모든 프로그램과 지원 파일들이 모두 들어있다.
    • /usr/bin : 사용중인 리눅스 배포판이 설치한 실행 프로그램들이 있다.
    • /usr/lib : 공유 라이브러리가 있다.
    • /usr/sbin : 시스템 관리 프로그램이 있다.
    • /usr/share : 공유 데이터를 저장. 디폴트 설정파일, 음악 등등.
  • /var : 다양한 데이터베이스, 스풀 파일, 사용자 메일 등.