많은 독자들이 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 디렉토리에 있다는 것입니다.
이 필드가 있지만 어느 정도 제어하고 있지만 작은 설명은 리뷰로 인정됩니다.
수고하셨습니다. 감사합니다!
감사합니다. 저는 그 구조가 어떻게 작동하는지 항상 궁금했습니다.
이 정보에 대단히 감사합니다 !!