Filhåndtering

Linux-filsystemhierarki

Linux-filsystemhierarki

Måske har du lige installeret Linux, og nu vil du vide mere om Linux-filsystemets hierarki og struktur. Du kan også undre dig over, hvorfor forskellige typer software er installeret i de forskellige mapper.

For at kende Linux-filsystemets struktur, lad os begynde med posten eller startpunktet for mapperne, som er kendt som rodmappen. I dette indlæg bruger vi trækommandoen til at se mappens hierarkiske struktur i form af træet i terminalen.

Lad os installere et værktøj med navnet “træ” for at se strukturen i mapper og bedre forstå hierarkiet.

For at installere "træet" på Ubuntu- eller Debian-baserede systemer skal du bruge kommandoen nedenfor:

$ sudo apt installere træ

For at installere "træet" på Fedora eller RedHat skal du bruge den vedlagte kommando:

$ sudo dnf installere træ

Når “træ” er installeret, skal du først ændre biblioteket til rodmappen (/) ved hjælp af kommandoen “cd”:

$ cd /

Kør derefter trækommandoen her:

$ træ

Det har vist alle mapper og underkataloger, hvilket faktisk ikke var nødvendigt, da vi kun ville se mapperne i den aktuelle mappe.

Så lad os ændre trækommandoen en smule i henhold til vores behov, og prøv i stedet denne kommando:

$ træ -L 1

I denne kommando er den “-L” repræsenterer det niveau, vi ønsker at se, og “1” repræsenterer niveauet nummer.

Nu har vi et bedre overblik over mapper med vores interesse i rodmappen.

Lad os derefter lære om hver mappe.

Vejviser:

Lad os starte rodmappen “/”:

/

Dette er indgangsstedet for alle mapper og beskrives som en skråstreg, som faktisk er operativsystemets hjemsted. Alt er i det. Ikke alle brugere har læse- og skriverettigheder til denne mappe; kun administratorer eller tilladte brugere af operativsystemerne kan have adgang til sådanne rettigheder.

/beholder

Dette er den mappe, der har alle de binære filer i nogle vigtige programmer på operativsystemet. Denne mappe indeholder data om de mest anvendte kommandoer relateret til at oprette (mkdir), flytte (mv), kopiere (cp), liste (ls) og fjerne (rm) en mappe eller fil. I henhold til Linux-filsystemstandarderne kan denne mappe ikke have underkataloger.

/støvle

Dette er den mappe, der håndterer tændingen af ​​Linux-operativsystemet. Først og fremmest behøver du ikke ændre noget i denne mappe, ellers kan du ikke ændre noget i det, medmindre du har administratorrettigheder. Du bør holde dig væk fra at gøre noget i denne mappe, ellers vil det være et stort rod at sætte det op igen.

/ dev

Denne mappe indeholder filerne på enhederne som en USB-enhed eller en harddisk. De fleste af filerne oprettes enten ved opstartstidspunktet, eller når en enhed er tilsluttet.

/etc

Dette kan virke lidt sjovt for dig, men denne mappe er til de typer konfigurationsfiler og mapper, hvor systemet ikke ved, hvor de skal placeres. Så det er et "et Cetra" -katalog til Linux-operativsystemet.

Denne mappe indeholder for det meste de statiske program lokale filer, der påvirker alle brugere. Da denne mappe for det meste indeholder filer relateret til konfigurationen, er det bedre at kalde det "Alt at konfigurere".

/hjem

Dette er det bibliotek, hvor det meste af brugerens personlige data placeres. En bruger tilbringer det meste af sin tid her, fordi Downloads, Dokumenter, Desktop og alle andre basale krævede og meget kendte kataloger findes i denne "/ home" -mappe. Alle prikkonfigurationsfiler for en bruger er også herinde.

/ lib

Dette er de mapper, hvor biblioteker er gemt. Biblioteker er nogle filer, som ethvert program har brug for til at udføre flere opgaver eller funktioner. F.eks. Kan disse biblioteker være nødvendige af de binære filer i /beholder vejviser.

/medier

Dette er det bibliotek, hvor alle eksterne tilsluttede lagerenheder monteres automatisk. Vi behøver ikke at gøre noget i denne mappe, fordi det styres af selve operativsystemet, men hvis vi vil montere lagerenheder manuelt, har vi / mnt-biblioteket til det formål.

/ mnt

Dette er den mappe, hvor du kan finde de andre monterede drev. For eksempel et USB-drev, en ekstern harddisk eller et diskettedrev. Dette bruges ikke i dag, fordi enhederne automatisk monteres på / media-biblioteket, men det er her, vi kan montere vores lagerenheder manuelt.

/ opt

Dette er den valgfri mappe. Det er den mappe, hvor manuelt installeret software fra leverandører er placeret.

/ proc

Dette er biblioteket med pseudofiler. Pseudofilerne indeholder oplysninger om processerne.

/rod

Ligesom / hjemmekatalog er / root administratorens hus a.k.-en. superbruger. Da dette er superbrugerens bibliotek, er det bedre ikke at røre ved det, medmindre du har fuldstændig viden om, hvad du laver.

/løb

Denne mappe bruges til at gemme midlertidige data om processer, der kører på operativsystemet.

/ sbin

Denne mappe er ligesom / bin-kataloget, men dette bruges af superbrugeren, og det er derfor, "s" bruges før bin.

/ snap

Det er biblioteket med de snappakker, der er gemt i det.

/ srv

Denne mappe gemmer dataene for de tjenester, der kører på systemet. For eksempel indeholder den dataene, hvis en server kører på operativsystemet.

/ sys

Denne mappe oprettes altid under opstartstid, så det er en virtuel mappe som / dev, og det er kataloget, når du vil kommunikere til Kernal. Det indeholder også oplysninger relateret til de tilsluttede enheder.

/ tmp

Dette er en midlertidig mappe og indeholder de midlertidige filer til de applikationer, der kører på systemet.

/ usr

Denne mappe indeholder de applikationer, der er installeret og brugt af brugeren. Det er også kendt som "UNIX-systemressourcer". Det har også sin egen / bin, / sbin og / lib mappe, som er forskellig fra superbrugerens / bin, / sbin og / lib mapper.

/ var

Dette er en variabel mappe, der indeholder filerne og mapperne, hvis størrelse forventes at stige med tiden og systemets brug.

Resumé:

Hvis du er forvirret over Linux-mapper og deres formål, skal dette indlæg have været en stor hjælp for dig. Den indeholder en dybtgående og punktlig forklaring af emnet, herunder formålet med hver enkelt mappe, der findes i enhver form for Linux-baseret operativsystem.

Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...