Filbehandling

Linux-filsystemhierarki

Linux-filsystemhierarki

Kanskje du nettopp har installert Linux, og nå vil du vite om hierarkiet og strukturen til Linux File system. Du kan også lure på hvorfor forskjellige typer programvare er installert i de forskjellige katalogene.

For å kjenne Linux-filsystemets struktur, la oss begynne med oppføring eller startpunkt for katalogene, som er kjent som rotkatalogen. I dette innlegget vil vi bruke trekommandoen for å se den hierarkiske strukturen til kataloger i form av treet i terminalen.

La oss installere et verktøy som heter “tre” for å se strukturen i katalogene og bedre forstå hierarkiet.

For å installere “treet” på Ubuntu- eller Debian-baserte systemer, bruk kommandoen nedenfor:

$ sudo apt installere treet

For å installere "treet" på Fedora eller RedHat, bruk den vedlagte kommandoen:

$ sudo dnf installere treet

Når “treet” er installert, må du først endre katalogen til rotkatalogen (/) ved hjelp av kommandoen “cd”:

$ cd /

Kjør deretter trekommandoen her:

$ treet

Det har vist alle kataloger og underkataloger, noe som faktisk ikke var nødvendig siden vi bare ønsket å se katalogene til den gjeldende mappen.

Så la oss endre trekommandoen litt i henhold til våre behov, og prøv denne kommandoen i stedet:

$ tree -L 1

I denne kommandoen, “-L” representerer nivået vi ønsker å se, og "1" representerer nivånummeret.

Nå har vi bedre oversikt over katalogene for vår interesse for rotkatalogen.

Deretter, la oss lære om hver katalog.

Kataloger:

La oss begynne rotkatalogen “/”:

/

Dette er inngangspunktet til alle kataloger og blir beskrevet som en skråstrek, som faktisk er hjemmet til operativsystemet. Alt er i det. Ikke alle brukere har lese- og skriverettigheter til denne katalogen; bare administratorer eller tillatte brukere av operativsystemene kan ha tilgang til slike rettigheter.

/ søppel

Dette er katalogen som har alle de binære filene til noen viktige programmer på operativsystemet. Denne katalogen inneholder dataene om de mest brukte kommandoene relatert til å lage (mkdir), flytte (mv), kopiere (cp), liste opp (ls) og fjerne (rm) en katalog eller fil. I henhold til Linux Filesystem Standards kan denne katalogen ikke ha underkataloger.

/støvel

Dette er katalogen som håndterer tenningen av Linux-operativsystemet. Først og fremst trenger du ikke endre noe i denne katalogen, ellers kan du ikke endre noe i den med mindre du har administratorrettigheter. Du bør holde deg borte fra å gjøre noe i denne katalogen, ellers vil det være et stort rot å sette den opp igjen.

/ dev

Denne katalogen inneholder filene til enhetene som en USB-enhet eller en harddisk. De fleste av filene blir enten opprettet på oppstartstiden eller når en enhet er koblet til.

/etc

Dette kan virke litt morsomt for deg, men denne katalogen er for de typer konfigurasjonsfiler og mapper der systemet ikke vet hvor du skal plassere dem. Så det er en “et Cetra” -katalog for Linux-operativsystemet.

Denne katalogen inneholder for det meste de statiske programmene lokale filer som påvirker alle brukere. Siden denne katalogen for det meste inneholder filer relatert til konfigurasjonen, er det bedre å kalle den "Alt å konfigurere".

/hjem

Dette er katalogen der mesteparten av brukerens personlige data er plassert. En bruker tilbringer mesteparten av tiden her fordi nedlastinger, dokumenter, skrivebord og alle andre grunnleggende nødvendige og kjente kataloger er i denne "/ home" katalogen. Alle prikkonfigurasjonsfilene til en bruker er også her inne.

/ lib

Dette er mappene der biblioteker er lagret. Biblioteker er noen filer som alle applikasjoner trenger for å utføre flere oppgaver eller funksjoner. Disse bibliotekene kan for eksempel være behov for av binære filer i / søppel katalog.

/media

Dette er katalogen der alle eksterne tilkoblede lagringsenheter monteres automatisk. Vi trenger ikke gjøre noe i denne katalogen fordi den administreres av selve operativsystemet, men hvis vi vil montere lagringsenheter manuelt, har vi / mnt-katalogen for det formålet.

/ mnt

Dette er katalogen der du kan finne de andre monterte stasjonene. For eksempel en USB-stasjon, en ekstern harddisk eller en diskettstasjon. Dette brukes ikke i dag fordi enhetene monteres automatisk i / media-katalogen, men det er her vi kan montere lagringsenhetene våre manuelt.

/ opt

Dette er den valgfrie mappen. Det er katalogen der manuelt installert programvare fra leverandører er plassert.

/ proc

Dette er katalogen med pseudofilene. Pseudofilene inneholder informasjon om prosessene.

/rot

Akkurat som / hjemmekatalog er / root huset til administratoren a.k.en. superbruker. Siden dette er superbrukerens katalog, er det bedre å ikke berøre den med mindre du har full kunnskap om hva du gjør.

/løpe

Denne katalogen brukes til å lagre midlertidige data om prosesser som kjører på operativsystemet.

/ sbin

Denne katalogen er akkurat som / bin-katalogen, men denne brukes av superbrukeren, og det er derfor “s” brukes før bin.

/ snap

Det er katalogen med snap-pakkene som er lagret i den.

/ srv

Denne katalogen lagrer dataene til tjenestene som kjører på systemet. For eksempel holder den dataene hvis en server kjører på operativsystemet.

/ sys

Denne katalogen blir alltid opprettet under oppstartstid, så det er en virtuell katalog som / dev, og det er katalogen når du vil kommunisere til Kernal. Den inneholder også informasjon relatert til de tilkoblede enhetene.

/ tmp

Dette er en midlertidig katalog og inneholder de midlertidige filene til programmene som kjører på systemet.

/ usr

Denne katalogen inneholder applikasjonene som er installert og brukt av brukeren. Det er også kjent som "UNIX System Resources". Den har også sin egen / bin, / sbin og / lib katalog, som er forskjellig fra superbrukerens / bin, / sbin og / lib katalogene.

/ var

Dette er en variabel katalog som inneholder filene og mappene der størrelsen forventes å øke med tiden og systemets bruk.

Sammendrag:

Hvis du har vært forvirret om Linux-katalogene og deres formål, må dette innlegget ha vært til stor hjelp for deg. Den inneholder en dyp og grundig forklaring av emnet, inkludert formålet med hver enkelt katalog som finnes i alle slags Linux-baserte operativsystemer.

Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...
Hvordan utvikle et spill på Linux
For et tiår siden ville ikke mange Linux-brukere forutsi at deres favorittoperativsystem en dag ville være en populær spillplattform for kommersielle ...