본문 바로가기

IT's Life/Linux

리눅스 루트 디렉토리 (/)


리눅스 루트 디렉토리 (/)

FHS는 다음 두 가지 이유로 Linux 시스템의 루트 디렉토리 (/)가 가장 중요하다고 생각합니다.

  1. 모든 디렉토리는 루트 디렉토리에서 파생됩니다.
  2. 루트 디렉토리는 시스템의 시작, 복구 및 복원과 밀접한 관련이 있습니다.

따라서 루트 디렉토리에는 표 1과 같이 부트 소프트웨어, 코어 파일, 부트 필수 프로그램, 기능 라이브러리, 복구 시스템 프로그램 등이 포함되어야합니다.


표 1 Linux 기본 디렉토리 및 역할

기본 디렉토리 

기능 

 / bin /

일반 사용자와 루트 모두 저장 시스템 명령을 실행할 수 있습니다. / bin 아래에있는 명령은 단일 사용자 모드에서도 실행될 수 있습니다 

 / boot /

시스템 시작 디렉토리, 커널 파일 및 부트 로더 (grub) 파일 등과 같은 시스템 시작 관련 파일 저장 

 / dev /

장치 파일 저장 위치 

 / etc /

구성 파일 저장 위치 기본 설치 방법 (rpm 설치)을 사용하는 시스템의 모든 서비스 구성 파일 (예 : 사용자 정보, 서비스 시작 스크립트, 공통 서비스 구성 파일 등)이이 디렉토리에 저장됩니다. 

 / home /

일반 사용자의 홈 디렉토리 (홈 디렉토리라고도 함) 사용자를 만들 때 각 사용자는 기본 로그인이 있어야하며 사용자의 홈 디렉토리 인 자체 데이터 위치를 저장해야합니다. 모든 일반 사용자의 홈 디렉토리는 / home /에서 동일한 사용자 이름으로 디렉토리를 작성하는 것입니다. 예를 들어, 사용자 liming의 홈 디렉토리는 / home / liming입니다. 

 / lib /

함수 라이브러리는 시스템 호출의 위치를 ​​저장합니다. 

/ media / 

디렉토리를 마운트하십시오. 플로피 디스크 및 CD와 같은 매체 장치를 마운트하는 것이 좋습니다. 

 / mnt /

디렉토리를 마운트하십시오. 리눅스 초기에는 마운트 디렉토리가 하나 밖에 없었고 서브 디비전도 없었습니다. 시스템은이 디렉토리를 사용하여 USB 플래시 드라이브, 이동식 하드 드라이브 및 기타 운영 체제 파티션과 같은 추가 장치를 마운트 할 것을 권장합니다. 

 / misc /

디렉토리를 마운트하십시오. 시스템은 NFS 서비스를 마운트하기위한 공유 디렉토리를 권장합니다. 시스템은 / media /, / mnt /, / misc /의 세 가지 기본 마운트 디렉토리를 준비했지만 어느 디렉토리에 마운트 할 디바이스를 결정하는 것은 관리자의 책임입니다. 예를 들어, Linux에 노출되었을 때 기본 마운트 디렉토리는 / mnt / 였으므로 / mnt /에서 다른 장치를 마운트하여 / mnt / cdrom / mount CD, / mnt /와 같은 다른 장치를 마운트하는 습관을 개발했습니다. USB / U 디스크 마운트, 괜찮습니다 

 / opt /

타사 설치 소프트웨어가 저장된 위치입니다. 이 디렉토리는 다른 소프트웨어를 설치 및 설치하는 위치로, 수동으로 설치된 소스 패키지를이 디렉토리에 설치할 수 있습니다. 그러나 여전히 소프트웨어를 / usr / local / 디렉토리에 넣는 데 익숙합니다. 즉, / usr / local / 디렉토리를 사용하여 소프트웨어를 설치할 수도 있습니다. 

 / root /

루트의 홈 디렉토리 일반 사용자 홈 디렉토리는 / home /에 있고 루트 홈 디렉토리는 "/"아래에 있습니다. 

 / sbin /

시스템 환경 설정과 관련된 명령 저장 : 루트 만이 명령을 사용하여 시스템 환경 설정을 설정할 수 있지만 일부 명령을 사용하면 일반 사용자가 볼 수 있습니다. 

 / srv /

 서비스 데이터 디렉토리. 일부 시스템 서비스가 시작되면이 디렉토리에 필요한 데이터를 저장할 수 있습니다.

 / tmp /

임시 디렉토리. 시스템이 임시 파일을 저장하고 모든 사용자가 액세스하고 쓸 수있는 디렉토리입니다. 이 디렉토리에는 중요한 데이터를 저장할 수 없으므로 디렉토리를 켤 때마다 비워 두는 것이 가장 좋습니다. 

루트 디렉토리에 포함 된 서브 디렉토리에 대한 FHS는 표 1로 제한되지만, Linux 시스템 루트 디렉토리는 일반적으로 표 2에 여러 개의 기본 디렉토리를 포함합니다.


표 2 기타 기본 디렉토리 및 기능

기본 디렉토리 

기능 

 / lost + found /

시스템이 예기치 않게 중단되거나 예기치 않게 종료되면 생성 된 파일 조각 중 일부가 여기에 저장됩니다. 시스템 시작 중에 fsck 도구는이를 확인하여 손상된 파일 시스템을 수정합니다. 이 디렉토리는 각 파티션에만 나타납니다 (예 : / lost + found는 루트 파티션의 백업 복구 디렉토리이고 / boot / lost + found는 / boot 파티션의 백업 복구 디렉토리입니다). 

 / proc /

가상 파일 시스템. 이 디렉토리의 데이터는 하드 디스크에 저장되지 않지만 메모리에 저장됩니다. 주로 커널, 프로세스, 외부 장치 상태 및 시스템의 네트워크 상태를 저장하십시오. 예를 들어, / proc / cpuinfo는 CPU 정보를 저장하고, / proc / devices는 장치 드라이버 목록을 저장하고, / proc / filesystems는 파일 시스템 목록을 저장하며, / proc / net은 네트워크 프로토콜 정보를 저장합니다. 

 / sys /

가상 파일 시스템. / proc / 디렉토리와 유사하게이 디렉토리의 데이터는 주로 커널 관련 정보를 저장하는 메모리에 보관됩니다.