Linux에서 루트 디렉터리 "/"는 파일 시스템 디렉터리 구조의 최상위 디렉터리에 있으며 모든 파일과 디렉터리는 루트 디렉터리 "/" 아래에 위치합니다. bin", "/home", "/usr" 및 기타 하위 디렉터리.
이 튜토리얼의 운영 환경: CentOS 6 시스템, Dell G3 컴퓨터.
리눅스와 유닉스의 파일 시스템은 "/"를 루트로 하는 계층적 트리 파일 구조이므로 "/"를 루트 디렉터리라고 합니다.
모든 파일과 디렉터리는 루트 디렉터리 "/" 아래에 위치합니다. 루트 디렉터리 / 아래에는 /bin, /home, /usr 등과 같은 하위 디렉터리가 있습니다.
FHS 표준 권장 사항: 루트 디렉터리 "/"가 있는 파티션은 작을수록 좋습니다. 응용 프로그램에서 설치한 소프트웨어는 루트 디렉터리와 동일한 파티션에 배치하면 안 됩니다. 루트 디렉토리는 가능한 한 작습니다.
Linux 철학
1. 모든 것이 파일입니다.
2. 작은 프로그램을 결합하여 복잡한 작업을 완료합니다.
4. 구성 정보 프로그램의 내용은 구성 파일을 통해 저장되며 구성 파일은 일반적으로 일반 텍스트 파일입니다. > 기다려
(2) boot
입니다. 부팅 관리 프로그램인 grub을 사용하는 경우
/boot/grub/
디렉터리도 존재합니다! ls
, pwd
, init
(4) etc 시스템 메인 개인 계정 및 비밀번호 파일, 다양한 서비스의 시작 파일 등과 같은 거의 모든 구성 파일이 이 디렉터리에 저장됩니다. 일반적으로 이 디렉토리에 있는 각 파일의 속성은 일반 사용자가 볼 수 있지만 루트만이 이를 수정할 수 있습니다. FHS는 이 디렉터리에 실행 파일(바이너리)을 배치하지 않을 것을 권장합니다. 더 중요한 파일은 /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/ 등입니다. 또한 그 아래의 중요한 디렉터리는 다음과 같습니다:
/etc/init.d/: 모든 서비스의 기본 시작 스크립트는 여기에 배치됩니다. 예를 들어 iptables를 시작하거나 닫으려는 경우: 『/etc/ init.d/iptables start``, 『/etc/init.d/iptables stop』
/etc/xinetd.d/: 소위 슈퍼 데몬이 관리하는 다양한 서비스의 구성 파일 디렉터리입니다.
/etc/X11/: X Window와 관련된 다양한 구성 파일, 특히 두 개의 X Server 구성 파일인 xorg.conf 또는 XF86Config가 여기에 있습니다.
(5) home(8) media
Media는 이름에서 알 수 있듯이 /media 아래에 위치한 이동식 장치입니다! 플로피 디스크, 컴팩트 디스크, DVD 등을 포함한 장치가 여기에 임시로 마운트됩니다. 일반적인 파일 이름에는 /media/floppy, /media/cdrom 등이 포함됩니다.
(10)선택
이것은 타사 협업 소프트웨어용 디렉토리입니다. 타사 협업 소프트웨어란 무엇입니까? 예를 들어, KDE 데스크탑 관리 시스템은 독립적인 프로젝트이지만 Linux 시스템에 설치할 수 있으므로 KDE 소프트웨어를 이 디렉토리에 배치하는 것이 좋습니다. 또한 추가 소프트웨어(원본 배포판에서는 제공되지 않음)를 설치하려는 경우 여기에서 소프트웨어를 설치할 수도 있습니다. 하지만 이전 Linux 시스템에서는 여전히 /usr/local 디렉터리에 배치하는 데 익숙했습니다!
(11)proc
이 디렉터리 자체가 "가상 파일 시스템(virtual filesystem)"입니다! 그가 배치하는 데이터는 시스템 코어, 프로세스 정보(프로세스인가?), 주변 장치 상태, 네트워크 상태 등 모두 메모리에 있습니다. 이 디렉터리의 데이터는 모두 메모리(memory)에 있기 때문에 하드디스크 공간을 차지하지 않습니다! /proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/* 등과 같은 더 중요한 파일(디렉터리) 하하 가상메모리 [게스트]인가요?
(12) 루트
시스템 관리자(루트)의 홈 디렉터리입니다. 여기에 배치한 이유는 싱글 플레이어 유지 관리 모드에 들어가서 루트 디렉터리만 마운트하면 해당 디렉터리에 루트의 홈 디렉터리가 있을 수 있으므로 루트의 홈 디렉터리와 루트 디렉터리를 같은 파티션에 두기를 원하기 때문입니다. .
(13) 실행
내부 항목은 시스템이 실행될 때 필요하며 임의로 삭제할 수 없습니다. 하지만 다음에 시스템을 실행할 때 다시 생성해야 합니다.
(14) sbin
많은 지침이 있습니다. 시스템 환경을 설정하는 데 사용됩니다. 이 명령은 루트에서만 시스템을 "설정"하는 데 사용할 수 있습니다. 다른 사용자는 최대 "쿼리"에만 사용할 수 있습니다. /sbin 아래에 있는 것은 시스템 부팅, 복구 및 복원에 필요한 명령을 포함하여 부팅 프로세스 중에 필요한 것입니다. 일부 서버 소프트웨어 프로그램의 경우 일반적으로 /usr/sbin/에 위치합니다. 로컬 머신에 설치된 소프트웨어에 의해 생성된 시스템 바이너리는 /usr/local/sbin/에 위치합니다. 일반적인 지침에는 fdisk, fsck, ifconfig, init, mkfs 등이 포함됩니다. (15) srv
srv는 "service"의 약자로 간주할 수 있습니다. 일부 네트워크 서비스가 시작된 후 이러한 서비스가 액세스해야 하는 데이터 디렉터리입니다. WWW, FTP 등 공통 서비스 예를 들어, WWW 서버에 필요한 웹 페이지 데이터는 /srv/www/에 위치할 수 있습니다. ㅎㅎ 우리가 평소에 작성하는 코드는 여기에 넣어야 할 것 같습니다.
(16)sys
이 디렉터리는 실제로 /proc와 매우 유사하며 주로 핵심 관련 정보를 기록하는 가상 파일 시스템이기도 합니다. 현재 로드된 코어 모듈과 코어에서 감지한 하드웨어 장치 정보 등을 포함합니다. 이 디렉토리는 하드 디스크 공간도 차지하지 않습니다!
(17)tmp
일반 사용자나 실행 중인 프로그램이 임시로 파일을 보관할 수 있는 곳입니다. 이 디렉토리는 누구나 액세스할 수 있으므로 정기적으로 정리해야 합니다. 물론 중요한 정보는 이 디렉토리에 둘 수 없습니다! FHS에서는 부팅 시 /tmp 아래의 모든 데이터를 삭제해야 한다고 권장하기까지 합니다!
(18) usr
/usr은 시스템의 핵심이며 모든 공유 파일을 포함합니다. 바이너리 파일, 다양한 문서, 다양한 헤더 파일, x 및 다양한 라이브러리 파일을 포함하는 유닉스 시스템에서 가장 중요한 디렉토리 중 하나입니다. ftp, telnet 등과 같은 많은 프로그램도 있습니다.
(19) var
/var/log, 로그 파일
/var/run, pid 파일
/var/mail, 사용자 메일 저장 위치
관련 권장 사항: "
Linux 비디오 튜토리얼위 내용은 리눅스의 루트 디렉토리는 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!