Linux 시스템 디렉터리 구조


시스템에 로그인한 후 현재 명령 창에 다음 명령을 입력하세요.

 ls /

다음 그림이 표시됩니다.

1038.png

Tree 디렉터리 구조:

1047.jpg

다음은 이러한 디렉터리에 대한 설명입니다. :

  • /bin:
    bin은 Binary의 약어입니다. 이 디렉토리에는 가장 자주 사용되는 명령이 저장됩니다.

  • /boot:
    다음은 일부 연결 파일 및 이미지 파일을 포함하여 Linux를 시작할 때 사용되는 일부 핵심 파일입니다.

  • /dev:
    dev는 Linux 외부 장치를 저장하는 디렉터리입니다. Linux에서 장치에 액세스하는 방법은 파일에 액세스하는 방법과 동일합니다.

  • /etc:
    이 디렉터리는 시스템 관리에 필요한 모든 구성 파일과 하위 디렉터리를 저장하는 데 사용됩니다.

  • /home:
    사용자의 홈 디렉터리 Linux에서는 각 사용자가 자신만의 디렉터리를 갖습니다. 일반적으로 디렉터리 이름은 사용자 계정의 이름을 따서 지정됩니다.

  • /lib:
    이 디렉토리는 시스템의 가장 기본적인 동적 링크 공유 라이브러리를 저장하며 그 기능은 Windows의 DLL 파일과 유사합니다. 거의 모든 애플리케이션에는 이러한 공유 라이브러리가 필요합니다.

  • /lost+found:
    이 디렉터리는 일반적으로 시스템이 불법적으로 종료될 때 일부 파일이 여기에 저장됩니다.

  • /media Linux 시스템은 U 디스크, 광학 드라이브 등과 같은 일부 장치를 자동으로 인식합니다. 인식 후 Linux는 인식된 장치를 이 디렉터리에 마운트합니다.

  • /mnt:
    시스템은 사용자가 다른 파일 시스템을 임시로 마운트할 수 있도록 이 디렉토리를 제공합니다. /mnt/에 광학 드라이브를 마운트한 다음 이 디렉토리에 들어가 광학 드라이브의 내용을 볼 수 있습니다. .

  • /opt:
    호스트용 추가 소프트웨어가 설치되는 디렉터리입니다. 예를 들어 ORACLE 데이터베이스를 설치하는 경우 이를 이 디렉터리에 넣을 수 있습니다. 기본값은 비어 있습니다.

  • /proc:
    이 디렉터리는 시스템 메모리 매핑인 가상 디렉터리입니다. 이 디렉터리에 직접 액세스하면 시스템 정보를 얻을 수 있습니다.
    이 디렉터리의 내용은 하드 디스크가 아니라 메모리에 있습니다. 또한 일부 파일을 직접 수정할 수도 있습니다. 예를 들어 다음 명령을 사용하여 다른 사람이 ping할 수 없도록 호스트의 ping 명령을 차단할 수 있습니다. machine:

    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
  • /root:
    이 디렉터리는 최고 권한을 가진 사람이라고도 알려진 시스템 관리자의 사용자 홈 디렉터리입니다.

  • /sbin:
    s는 시스템 관리자가 사용하는 시스템 관리 프로그램을 저장하는 슈퍼 유저를 의미합니다.

  • /selinux:
    이 디렉터리는 Redhat/CentOS에 고유합니다. Selinux는 Windows 방화벽과 유사한 보안 메커니즘이지만 이 디렉터리는 selinux 관련 파일을 저장합니다.

  • /srv:
    이 디렉터리에는 서비스가 시작된 후 추출해야 하는 일부 데이터가 저장됩니다.

  • /sys:
    이는 linux2.6 커널의 큰 변화입니다. 2.6 커널에 등장한 새로운 파일 시스템 sysfs가 이 디렉토리에 설치됩니다.

    sysfs 파일 시스템은 프로세스 정보용 proc 파일 시스템, 장치용 devfs 파일 시스템, 의사 터미널용 devpts 파일 시스템 등 세 가지 파일 시스템의 정보를 통합합니다.


    파일 시스템은 커널 장치 트리를 시각적으로 반영합니다.

    커널 개체가 생성되면 해당 파일과 디렉터리도 커널 개체 하위 시스템에 생성됩니다.

  • /tmp:
    이 디렉토리는 일부 임시 파일을 저장하는 데 사용됩니다.

  • /usr:
    이것은 Windows의 프로그램 파일 디렉토리와 유사한 많은 사용자 응용 프로그램과 파일이 이 디렉토리에 저장됩니다.

  • /usr/bin:
    시스템 사용자가 사용하는 애플리케이션.

  • /usr/sbin:
    슈퍼 유저가 사용하는 비교적 고급 관리 프로그램 및 시스템 데몬입니다.

  • /usr/src: 커널 소스 코드의 기본 배치 디렉터리입니다.

  • /var:
    이 디렉토리에는 지속적으로 확장되는 항목이 저장됩니다. 우리는 자주 수정되는 디렉토리를 이 디렉토리에 배치하는 데 익숙합니다. 다양한 로그 파일을 포함합니다.

리눅스 시스템에는 상대적으로 중요한 디렉터리가 여러 개 있는데, 실수로 내부 파일을 삭제하거나 임의로 변경하지 않도록 주의해야 합니다.

/etc: 위에서 언급한 것처럼 시스템의 구성 파일입니다. 이 디렉터리의 파일을 변경하면 시스템이 시작되지 않을 수 있습니다.

/bin, /sbin, /usr/bin, /usr/sbin: 실행 파일을 저장하기 위한 시스템의 기본 디렉터리입니다. 예를 들어 ls는 /bin/ls 디렉터리에 있습니다.

/bin 및 /usr/bin은 시스템 사용자(루트를 제외한 일반 사용자)를 위한 명령인 반면 /sbin 및 /usr/sbin은 루트를 위한 명령이라는 점을 언급할 가치가 있습니다.

/var: 이것은 매우 중요한 디렉토리입니다. 따라서 각 프로그램에는 해당 로그가 있으며 이러한 로그는 이 디렉토리, 특히 /var/log 디렉토리에 기록됩니다. 메일의 기본 배치도 여기에 있습니다.