Linux 파일 시스템 구조는 어떻게 구성됩니까? - 1 부

디렉토리 트리 그래서 리눅스

많은 독자들이 Windows를 사용하게되었고 그들은 Linux로 마이그레이션하고 있습니다. 그들은 내가 거짓말을 못하게 할거야 발생하는 첫 번째 질문 또는 문제는 "리눅스에 저장된 프로그램은 어디에 있습니까?"입니다.

Windows와 달리 Linux는 완전히 다른 외계 파일 시스템으로 구성됩니다., 여기에는“C : \. D : \, etc”는 FHS 파일 시스템 계층의 표준이 아니기 때문입니다.

이 시스템은 Linux 및 기타 UNIX 운영 체제의 파일 시스템 구조를 정의합니다. 그러나 Linux 파일 시스템에는 지금까지 다음과 같이 정의되지 않은 일부 디렉토리도 포함되어 있습니다.

/-루트 디렉토리 (루트)

Linux 시스템의 모든 항목은 / 디렉토리에 있습니다., 루트 디렉토리라고도합니다.

이 디렉토리 말하자면 "C : \ in Windows"에 대해 얘기하는 것과 같지만 그렇지 않습니다., Linux에서는 드라이브 이름에 문자가 없기 때문입니다.

/ bin-사용자 바이너리 파일

/ bin 디렉토리 시스템이 단일 사용자 모드에서 작동 할 때 존재해야하는 사용자 바이너리 (프로그램)를 포함합니다.

그것을 아는 것이 중요합니다. 이 디렉토리에 더 이상 디렉토리가 존재할 수 없으며 존재해서는 안됩니다. 여기에 바이너리 파일 만 찾습니다. "@"로 구분할 수있는 기호 링크뿐만 아니라 프로그램의

/ boot-시스템 부팅 파일

/ 부트 디렉토리 여기에는 시스템을 부팅하는 데 필요한 파일이 포함되어 있습니다. 예를 들어 GRUB 및 커널 파일이 여기에 저장됩니다.

vmlinuz-version _ kernel)이라는 이미지 파일이이 디렉토리 또는 루트 디렉토리에 있어야하므로 시스템의 커널을 식별 할 수 있습니다.

/ cdrom CD-ROM 마운트 지점

/ cdrom 디렉토리 FHS 파일 시스템의 일부는 아니지만 여전히 다양한 배포판에서 찾을 수 있습니다.

이 디렉토리 CD / DVD 드라이브의 임시 장소입니다. 시스템의 컴퓨터에서. 그러나 임시 미디어 장치의 표준 위치는 / media 디렉토리입니다.

/ dev 장치 파일.

Linux는 장치를 파일로 인식하고 / dev 디렉토리에는 장치를 나타내는 특수 파일이 포함되어 있습니다. 우리가 보는 데 익숙한 것처럼 정확히 이러한 유형의 파일은 아닙니다.

또한 장치가 블록 또는 문자 일 수 있음을 아는 것이 중요합니다. 일반적으로 블록 장치는 데이터를 저장하는 장치이고 문자 장치는 데이터를 전송하는 장치입니다.

기본적으로 여기에서 컴퓨터에 연결된 다른 파티션이나 장치의 장착 지점을 찾을 수 있습니다.

예를 들면 / 개발자 / SDA 사용중인 하드 디스크의 마운트 지점이며 다른 파티션은 첫 번째 파티션이 표시되는 방식으로 나열됩니다. / dev / sda1, 두 번째 / 개발자 / sda2 등등.

다른 디스크, 펜 드라이브 또는 연결된 저장 장치의 경우 / dev / sdb, / dev / sdc 등등.

다음 명령을 실행하여 터미널에서 확인할 수 있습니다.

sudo fdisk -l

마우스 유형과 관련된 파일의 경우 PS / 2 ~ 될거야. / dev / psaux.

/ etc-구성 파일

/ etc 디렉토리 텍스트 편집기를 사용하여 수동으로 편집 할 수있는 구성 파일이 포함되어 있습니다.

/ etc 디렉토리에는 중요한 시스템 파일이 포함되어 있으며 모두 정적 파일 인 구성입니다.

바이너리 파일보다 훨씬 적은 실행 파일은 여기서 찾을 수 없습니다.

/ home-사용자의 홈 폴더

/ 홈 디렉토리 모든 사용자의 홈 폴더를 포함합니다.. 예를 들어, 사용자 이름이 "user1"이면 홈 디렉토리로 / home / user1을 갖게됩니다.

이 폴더에는 사용자 파일과 사용자 관련 데이터, 사용자 파일 및 기본 설정이 포함되어 있습니다.

각 사용자는 자신의 홈 디렉토리에 대한 쓰기 권한 만 가지며 시스템의 다른 파일을 수정하려면 수퍼 유저 권한이 있거나 루트 사용자 여야합니다.

/ lib 시스템 라이브러리

/ lib 디렉토리 여기에는 / bin 및 / sbin 디렉토리에있는 바이너리에 필요한 라이브러리가 포함되어 있습니다.

단 한 가지 차이점은 / usr / bin 폴더의 바이너리에 필요한 라이브러리가 / usr / lib 디렉토리에 있다는 것입니다.


코멘트를 남겨주세요

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

*

*

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

  1.   양자 컴퓨팅 1

    이 필드가 있지만 어느 정도 제어하고 있지만 작은 설명은 리뷰로 인정됩니다.

    수고하셨습니다. 감사합니다!

  2.   레오

    감사합니다. 저는 그 구조가 어떻게 작동하는지 항상 궁금했습니다.

  3.   마르코 안토니오 코레아

    이 정보에 대단히 감사합니다 !!