Linux filsystemhierarki

Linux filsystemhierarki

Kanskje du nettopp har installert Linux, og nå vil du vite om hierarkiet og strukturen i Linux -filsystemet. 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øringen eller utgangspunktet i katalogene, som er kjent som rotkatalogen. I dette innlegget vil vi bruke trekommandoen til å se den hierarkiske strukturen til kataloger i form av treet i terminalen.

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

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

$ sudo apt installer tre

For å installere “treet” på Fedora eller Redhat, bruk den vedlagte kommandoen:

$ sudo dnf installer tre

Når “Tree” er installert, må du først endre katalogen til Root Directory (/), ved å bruke “CD” -kommandoen:

$ CD /

Kjør deretter trekommandoen her:

$ tre

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

Så la oss endre tre -kommandoen litt etter våre behov, og prøv denne kommandoen i stedet:

$ tre -L 1

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

Nå har vi et bedre syn på katalogene om vår interesse i rotkatalogen.

Neste, la oss lære om hver katalog.

Kataloger:

La oss begynne rotkatalogen “/”:

/

Dette er inngangspunktet for alle kataloger og beskrives som en fremover skråstrek, som faktisk er hjemmet til operativsystemet. Alt er i det. Ikke alle brukere har lest og skrevet privilegier til denne katalogen; Bare administratorer eller tillatte brukere av operativsystemene kan ha tilgang til slike privilegier.

/bin

Dette er katalogen som har alle de binære filene til noen viktige programmer i operativsystemet. Denne katalogen inneholder dataene om de mest brukte kommandoene relatert til Making (MKDIR), Moving (MV), Copying (CP), Listing (LS) og Fjern (RM) en katalog eller fil. I henhold til Linux Filesystem Standards, kan ikke denne katalogen ha underkataloger.

/støvel

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

/Dev

Denne katalogen holder filene til enhetene som en USB -enhet eller en harddisk. De fleste av filene opprettes enten på oppstartstiden, eller når en enhet er vedlagt.

/etc

Dette kan virke litt morsomt for deg, men denne katalogen er for disse typer konfigurasjonsfiler og mapper der systemet ikke vet hvor de skal legge dem. Så det er en "ET CETRA" -katalog for Linux -operativsystemet.

Denne katalogen inneholder stort sett de statiske programmet lokale filer som berører alle brukere. Siden denne katalogen stort sett inneholder filer relatert til konfigurasjonen, er det bedre å kalle den "alt for å konfigurere".

/hjem

Dette er katalogen der de fleste av brukerens personopplysninger er plassert. En bruker bruker mesteparten av tiden sin her fordi nedlastinger, dokumenter, skrivebord og alle andre grunnleggende nødvendige og mye kjente kataloger er i denne "/home" -katalogen. Alle DOT -konfigurasjonsfilene til en bruker er også her inne.

/lib

Dette er mappene der biblioteker er lagret. Biblioteker er noen filer som er nødvendige av alle applikasjoner for å utføre flere oppgaver eller funksjoner. For eksempel kan disse bibliotekene være nødvendige av de binære filene i /bin katalog.

/media

Dette er katalogen der alle de eksterne tilkoblede lagringsenhetene er montert 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 automatisk monteres på /mediekatalogen, men det er her vi kan montere lagringsenhetene våre manuelt.

/opt

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

/Proc

Dette er katalogen med pseudo -filene. Pseudo -filene inneholder informasjon om prosessene.

/rot

Akkurat som /hjemmekatalog, /root er administratorens hus a.k.en. Superbruker. Siden dette er superbrukerkatalogen, 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 har den dataene hvis en server kjører på operativsystemet.

/sys

Denne katalogen er alltid opprettet under oppstartstiden, så det er en virtuell katalog som /dev, og det er katalogen når du vil kommunisere til Kernal. Den har også informasjon relatert til tilkoblede enheter.

/tmp

Dette er en midlertidig katalog og holder de midlertidige filene til applikasjonene 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 superbruker /bin, /sbin og /lib -kataloger.

/var

Dette er en variabel katalog som inneholder filene og mappene hvis størrelse forventes å øke med tidenes gang og systemets bruk.

Sammendrag:

Hvis du har vært forvirret over Linux -katalogene og deres formål, må dette innlegget ha vært en stor hjelp for deg. Den inneholder en dyp og på punktforklaring av emnet, inkludert formålet med hver eneste katalog som finnes i alle slags Linux -baserte operativsystem.