Hvordan består Linux-filsystemstrukturen? - Del 1

katalog-tre-så-linux

Mange av leserne som kom til å bruke Windows og de migrerer til Linux, de vil ikke la meg lyve da Det første spørsmålet eller problemet som oppstår er "hvor er programmene lagret i Linux".

I motsetning til Windows består Linux av et helt annet og fremmed filsystem, her er det ingen stasjonsbokstaver som “C: \. D: \, etc ”, da dette ikke er standarden for FHS File System Hierarchy.

Dette systemet definerer strukturen til filsystemer i Linux og andre UNIX-operativsystemer. Imidlertid inneholder Linux-filsystemet også noen kataloger, som til nå ikke er definert som følger.

/ - rotkatalog (rot)

Alt på Linux-systemet ditt ligger i / katalogen, også kjent som rotkatalogen.

Denne katalogen det er som om vi snakker om "C: \ i Windows", men dette er ikke tilfelle, siden i Linux er det ingen bokstaver i navnene på stasjonene.

/ bin - binære brukerfiler

/ Bin-katalogen inneholder brukerbinarier (programmer) som må eksistere når systemet fungerer i enbrukermodus.

Det er viktig å vite det ingen flere kataloger kan og bør ikke eksistere i denne katalogen, her vi finner bare de binære filene av programmene, samt deres symbolske lenker som kan skilles ut med et "@".

/ boot - systemstartfiler

/ Boot-katalogen Den inneholder filene som trengs for å starte systemet, for eksempel lagres GRUB- og kjernefiler her.

Vi kan identifisere kjernen i systemet som en bildefil kalt vmlinuz-versjon _ kjernen) må være plassert i denne katalogen eller i rotkatalogen.

/ cdrom monteringspunkt for CD-ROM

Katalogen / cdrom det er ikke en del av FHS-filsystemet som sådan, men kan fremdeles finnes i forskjellige distribusjoner.

Denne katalogen er et midlertidig sted for CD / DVD-stasjonen fra datamaskinen din på systemet. Standardplasseringen for midlertidige medieenheter er imidlertid / mediekatalogen

/ dev-enhetsfiler.

Linux ser på enheter som filer, og / dev-katalogen inneholder spesielle filer som representerer enheter. Det er ikke akkurat disse filtypene som vi er vant til å se dem.

Det er også viktig å vite at enhetene kan være blokk eller karakter. Normalt er blokkeringsenheter de som lagrer data og karakterenheter som overfører data.

I utgangspunktet kan vi finne monteringspunktene til andre partisjoner eller enheter som er koblet til datamaskinen.

F.eks / Dev / sda er festepunktet til harddisken som er i bruk, og de andre partisjonene av dette vil bli oppført på en slik måte at den første partisjonen blir / dev / sda1, den andre / Dev / sda2 og så videre.

I tilfelle andre disker, pennstasjoner eller tilkoblede lagringsenheter, vil vi identifisere dem som / dev / sdb, / dev / sdc og så videre.

Vi kan sjekke dette fra terminalen ved å utføre kommandoen:

sudo fdisk -l

Mens for filen assosiert med musetypen PS / 2 vil være / dev / psaux.

/ etc - konfigurasjonsfiler

/ Etc katalogen inneholder konfigurasjonsfiler som kan redigeres manuelt ved hjelp av et tekstredigeringsprogram.

Merk at / etc-katalogen inneholder viktige systemfiler, de er alle konfigurasjoner, som er statiske filer.

Kjørbare filer, mye mindre binære filer, skal aldri bli funnet her.

/ home - brukerens hjemmemappe

/ Hjem-katalogen inneholder hjemmemappene til alle brukere. For eksempel, hvis brukernavnet ditt er "bruker1", vil de ha / home / user1 som hjemmekatalog.

Denne mappen inneholder brukerfiler og brukerrelaterte data, samt brukerfiler og preferanser.

Hver bruker har bare skrivetilgang til hjemmekatalogen, og for å endre andre filer på systemet trenger de superbrukerrettigheter eller er rotbruker.

/ lib systembiblioteker

/ Lib-katalogen den inneholder biblioteker som trengs av binærfilene i katalogene / bin og / sbin.

Med bare en forskjell, at bibliotekene som binærene trenger i / usr / bin-mappen, er i / usr / lib-katalogen.