GNU / Linux 디렉토리 트리에 대한 간단한 설명

Linux 기본 디렉토리 트리

그는 말했다. 위대한 데니스 리치 가야«UNIX는 매우 간단합니다. 단순함을 이해하려면 천재 만 있으면됩니다.«. 그리고 실제로 어떤 것에서는 매우 복잡해 보일 수 있지만 * nix이므로 Linux는 다른 것에서는 매우 간단합니다. 사실, 이러한 단순함이 그들을 매우 훌륭하고 유연하며 매력적으로 만드는 것입니다. 글쎄요,이 글에서 우리는 GNU / 리눅스 디렉토리 트리를 아주 간단한 방법으로 설명 할 것입니다.

따라서 배포판의 디렉토리 또는 폴더는 그들은 당신을위한 비밀이 없을 것입니다. 다른 UNIX에서 온 경우 유사성으로 인해 거의 즉시 적응할 것이기 때문에 신규 및 Microsoft Windows에서 온 사람들을위한 특별한 헌신입니다. 그러나 Windows에서는 C : 드라이브가있는 위치, 문서 또는 다운로드가있는 위치, 바탕 화면 또는 프로그램이 설치된 위치를 알 수 있지만 간단하게하기 위해 더 많이 알 필요는 없습니다.

반면에 * nix에서 그래야합니다. 디렉토리 트리 구성 파일을 찾고, 특정 패키지를 올바른 위치에 설치하고, 커널 소스 또는 이미지, 개인 파일 등을 찾는 데 도움이되기 때문에 더 깊은 방법으로 설명합니다.

  • /: 주요 강, 루트 또는 루트. 나머지 디렉토리는 여기에서 중단됩니다. 즉, 다른 모든 디렉토리는 하위 디렉토리가됩니다 (다른 파티션이나 디스크에 있더라도). 의심 할 여지없이 가장 중요합니다.
  • /큰 상자: 바이너리가 저장되는 디렉토리, 즉 cp, echo, grep, mv, rm, ls, kill, ps, su, tar 등과 같은 관리 작업을 위해 시스템에서 사용하는 프로그램입니다.
  • / sbin: S는 시스템 용이며 이름에서 알 수 있듯이 운영 체제 자체에서 사용하는 바이너리 또는 프로그램은 시작 작업, 복원 등을 위해 여기에 저장됩니다. 예 : fsck, mount, mkfs, reboot, swapon, ...
  • /신병: 부트 디렉토리로 부트 중에로드 될 Linux 커널 이미지와 부트 로더 자체의 디렉토리 및 구성이 있습니다.
  • / dev: 블록 또는 문자 장치, 즉 메모리, 파티션, 디스크, 하드웨어 장치 등을 나타내는 파일이있는 매우 특별한 디렉토리입니다. UNIX에서 "모든 것"은 Windows와 같은 드라이브가 아니라 파일이라는 것을 이미 알고 있습니다. 예를 들어 하드 디스크 또는 파티션은 / dev / sda1, / dev / sda2, ... / dev / sdb1, 기타
  • / 평균 또는 / mnt: 마운트 지점이 일반적으로 설정되는 디렉토리입니다. 즉, 마운트 한 이동식 미디어 나 공유 네트워크 리소스 등을 삽입 할 때 마운트 지점으로두면 여기에있을 것입니다. 첫 번째는 임시로 마운트 된 미디어에 더 구체적입니다.
  • / 기타: 시스템 구성 요소 및 기타 설치된 프로그램의 구성 파일이 여기에 있기 때문에 관리자에게 매우 중요합니다.
  • 홈 /: 표준 사용자를위한 디렉토리입니다. 예를 들어, 여기에서 개인 파일은 별도의 디렉토리에 저장됩니다 (이름이있는 각 사용자에 대해 하나씩). 예를 들어, / home / isaac 또는 ~는 내 홈 디렉토리입니다.
  • / lib 또는 / lib64: 시스템에있는 바이너리에 필요한 라이브러리가 들어있는 곳입니다. / lib64는 64 비트 응용 프로그램의 것입니다.
  • /고르다: 타사에서 시스템에 설치된 패키지 또는 프로그램을 저장할 디렉토리입니다. 예를 들어 바이러스 백신, Chrome, Arduino IDE, ... 또는 특정 대형 패키지를 설치하는 경우 일반적으로 여기에 설치됩니다.
  • / proc: 그것은 또 다른 매우 특별한 디렉토리입니다. 디렉토리 라기보다는 간단하게 넣을 수있는 인터페이스입니다. 그리고 여기서 시스템은 PID로 번호가 매겨진 디렉토리로 프로세스를 표시합니다. 이들 각각에는 진행중인 각 프로세스를 실행하는 데 필요한 모든 정보가 있습니다. 또한 cpuinfo, meminfo 등과 같은 중요한 정보를 추출 할 파일을 찾을 수 있습니다. 예를 들어, 사용 가능한 메모리를 참조하기 위해 free를 사용할 때이 명령은 실제로 / proc / meminfo의 내용을 순서대로 표시합니다.
  • / 루트: /와 혼동하지 마십시오. 한 가지는 루트 디렉토리 또는 루트이고 또 다른 / 루트입니다. 이 경우 / home과 유사 할 수 있지만 루트 또는 권한이있는 사용자에게 배타적입니다.
  • / svr: 웹, FTP, CVS 등 시스템에 설치 한 서버와 관련된 파일 및 디렉토리를 저장합니다.
  • / sys: / dev 및 / proc과 함께 또 다른 특별 기능입니다. 그리고 / proc 이후에는 실제로 아무것도 저장하지 않고 인터페이스이기도합니다. 이 경우 커널 정보가있는 가상 파일이며 일부 파일은 특정 커널 매개 변수를 구성하는 데 사용할 수도 있습니다.
  • / TMP: 모든 종류의 임시 파일을위한 디렉토리입니다. 사용자가 특정 파일을 일시적으로 저장하거나 웹 브라우저 등에서 캐시 또는 특정 휘발성 파일을 저장하는 데 사용됩니다. 그러나 / var / tmp에 동일한 디렉토리가 있습니다.
  • / var: 전에 이름을 지었기 때문에 데이터베이스, 로그 등과 같이 크기가 커지는 경향이있는 디렉토리 및 파일이있는 디렉토리입니다. 이 디렉토리를 더 인기있게 만드는 것은 바로 로그 또는 시스템 레지스터이며, 시스템에서 일어나는 모든 일에 대한 많은 정보를 찾을 수 있습니다 : / var / logs /. 이 디렉토리 내에서 시스템을 포함한 다양한 소프트웨어의 로그를 디렉토리별로 구분하여 찾을 수 있습니다.
  • / usr: 사용자 시스템 리소스의 약어이며 현재 배포판의 패키지 관리자를 통해 설치하는 패키지와 같은 사용자 유틸리티와 관련된 읽기 전용 파일을 저장합니다. 내부에는 두 번째 수준 인 것처럼 지금까지 (거의 모두) 표시된 디렉토리 트리의 "복제본"이 있습니다. / usr / bin, / usr / lib, / usr / sbin, / usr / src 등을 찾을 수 있으며, 위에서 말한 내용과 이름에서 저장 내용을 알 수 있습니다. / usr / src가 소스 코드 파일이있을 곳이라고 말하면됩니다.

모든 배포판이이 체계를 따르는 것은 아니며 약간의 변형이있을 수 있지만 FHS, 당신은 너무 많은 문제가 없을 것입니다 ...


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자: AB Internet Networks 2008 SL
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   딸꾹질

    "사용자 유틸리티와 관련된 읽기 전용 파일 저장"

    훌륭 해요

  2.   L

    ti에는 악센트가 없습니다 (두 번째 단락)