Linux 시스템 디렉토리 구조

디렉토리 구조 확인

시스템에 로그인 한 후 현재 명령 창에 명령을 입력합니다.

ls / 

아래와 같이 나타납니다.

트리와 같은 디렉토리 구조 :

디렉토리 구조 설명

  • / bin :
    bin은 Binary의 약어로 가장 자주 사용되는 명령을 저장합니다.
  • / boot :
    여기에는 Linux를 시작할 때 사용되는 일부 연결 파일과 이미지 파일을 포함한 일부 핵심 파일이 저장되어 있습니다.
  • / dev :
    dev는 Device의 약어이며 Linux의 외부 장치는이 디렉토리에 저장됩니다 .Linux의 장치에 액세스하는 방법은 파일에 액세스하는 방법과 같습니다.
  • / etc :
    이 디렉토리는 시스템 관리에 필요한 모든 구성 파일 및 하위 디렉토리를 저장하는 데 사용됩니다.
  • / home :
    사용자의 홈 디렉토리 Linux에서는 각 사용자마다 고유 한 디렉토리가 있으며 일반적으로 디렉토리 이름은 사용자 계정의 이름을 따릅니다.
  • / lib :
    이 디렉토리는 시스템의 가장 기본적인 동적 링크 공유 라이브러리를 저장하며 그 역할은 Windows의 DLL 파일과 유사합니다. 거의 모든 응용 프로그램은 이러한 공유 라이브러리를 사용해야합니다.
  • / lost + found :
    이 디렉토리는 일반적으로 비어 있습니다. 시스템이 불법적으로 종료되면 일부 파일이 여기에 저장됩니다.
  • / media :
    Linux 시스템은 U 디스크, CD-ROM 등과 같은 일부 장치를 자동으로 인식합니다. 인식 후 Linux는 인식 된 장치를이 디렉토리에 마운트합니다.
  • / mnt :
    시스템은 사용자가 다른 파일 시스템을 임시로 마운트 할 수 있도록이 디렉토리를 제공합니다 / mnt /에 광 드라이브를 마운트 한 다음 디렉토리를 입력하여 광 드라이브의 내용을 볼 수 있습니다.
  • / opt :
     호스트 용 추가 소프트웨어가 설치된 디렉토리입니다. 예를 들어, ORACLE 데이터베이스를 설치하면이 디렉토리에 넣을 수 있습니다. 기본값은 비어 있습니다.
  • / proc :
    이 디렉토리는 시스템 메모리의 매핑 인 가상 디렉토리이며이 디렉토리에 직접 액세스하여 시스템 정보를 얻을 수 있습니다.
    이 디렉토리의 내용은 하드 디스크가 아니라 메모리에 있으며 일부 파일을 직접 수정할 수도 있습니다. 예를 들어, 다음 명령을 사용하여 다른 사람이 시스템을 ping 할 수 없도록 호스트의 ping 명령을 차단할 수 있습니다.
  • 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 :
    이 디렉토리는 지속적으로 확장되는 것들을 저장하며 자주 수정되는 디렉토리를이 디렉토리에 두는 데 사용됩니다. 다양한 로그 파일을 포함합니다.
  • / run :
    시스템이 시작된 이후 정보를 저장하는 임시 파일 시스템입니다. 시스템이 다시 시작되면이 디렉토리의 파일을 삭제하거나 지워야합니다. 시스템에 / var / run 디렉토리가 있으면 실행하도록 지시해야합니다.

중요한 시스템 디렉토리

Linux 시스템에는 더 중요한 여러 디렉토리가 있으므로 실수로 내부 파일을 삭제하거나 변경하지 않도록주의해야합니다.

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

/ bin, / sbin, / usr / bin, / usr / sbin : 시스템이 파일을 실행하는 기본 디렉토리입니다 (예 : ls는 / bin / ls 디렉토리에 있습니다).

/ bin, / usr / bin은 시스템 사용자 (루트를 제외한 모든 사용자)에 대한 지침이며 / sbin, / usr / sbin은 루트에 대한 지침이라는 것을 언급 할 가치가 있습니다.

/ var : 매우 중요한 디렉토리입니다. 시스템에서 실행되는 많은 프로그램이 있으며 각 프로그램에는 해당 로그는 이 디렉토리, 특히 / var / log 디렉토리에 기록됩니다 메일의 기본 배치도 여기에 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다