Hvordan består Linux-filsystemstrukturen op? - Del 1

katalog-træ-så-linux

Mange læsere, der har brugt Windows og nu migrerer til Linux, vil være enige om, at det første spørgsmål eller problem, de støder på, er "hvor gemmes programmer i Linux?"

I modsætning til Windows bruger Linux et helt andet filsystem; der er ingen drevbogstaver som "C:\, D:\ osv.", da dette ikke er standarden for Filesystem Hierarchy System (FHS).

Dette system definerer strukturen af ​​filsystemer i Linux og andre UNIX-operativsystemer. Linux-filsystemet indeholder dog også nogle mapper, som indtil nu ikke er defineret som følger.

/ - rodmappe (rod)

Alt i dit Linux-system er placeret i /-mappen , også kendt som rodmappen.

Denne mappe er ligesom at tale om "C:\ i Windows", så at sige, men det er ikke tilfældet , da der i Linux ikke er nogen bogstaver i drevnavnene.

/ bin - binære brugerfiler

Mappen /bin indeholder de brugerbinære filer (programmer), der skal findes, når systemet kører i enkeltbrugertilstand.

Det er vigtigt at vide, at der ikke kan eller bør findes andre mapper i denne mappe; her finder vi kun programmernes binære filer samt deres symbolske links, som kan kendetegnes med et "@".

/ boot - systemstartfiler

Mappen /boot indeholder de filer, der er nødvendige for at starte systemet, for eksempel gemmes GRUB- og Kernel-filer her.

Vi kan identificere systemets kerne, da en billedfil kaldet vmlinuz-version _ kernel) skal findes i denne mappe eller i rodmappen.

/ cdrom monteringspunkt til cd-rom

Mappen /cdrom er ikke en del af FHS-filsystemet som sådan, men den kan stadig findes i flere distributioner.

Denne mappe er en midlertidig placering for din computers cd/dvd-drev på dit system. Standardplaceringen for midlertidige medieenheder er dog mappen /media.

/ dev-enhedsfiler.

Linux ser enheder som filer, og / dev-biblioteket indeholder specielle filer, der repræsenterer enheder. Det er ikke ligefrem disse typer filer, som vi er vant til at se dem.

Det er også vigtigt at vide, at enhederne kan være blok eller karakter. Normalt er blokkenheder dem, der lagrer data og karakterenheder, der overfører data.

Grundlæggende her kan vi finde monteringspunkterne for andre partitioner eller enheder, der er tilsluttet computeren.

For eksempel er /dev/sda monteringspunktet for den anvendte harddisk, og de andre partitioner på dette drev nummereres på en sådan måde, at den første partition er /dev/sda1, den anden /dev/sda2 og så videre.

For andre tilsluttede diske, USB-drev eller lagringsenheder identificerer vi dem som /dev/sdb, /dev/sdc osv.

Vi kan kontrollere dette fra terminalen ved at udføre kommandoen:

sudo fdisk -l

Hvorimod for filen tilknyttet PS/2 -musen vil det være /dev/psaux.

/ etc - konfigurationsfiler

Mappen /etc indeholder konfigurationsfiler, der kan redigeres manuelt ved hjælp af en teksteditor.

Bemærk, at / etc-biblioteket indeholder vigtige systemfiler, de er alle konfigurationer, som er statiske filer.

Eksekverbare filer, meget mindre binære filer, bør aldrig findes her.

/ home - brugerens hjemmemappe

Mappen /home indeholder hjemmemapperne for alle brugere . Hvis dit brugernavn for eksempel er "bruger1", vil din hjemmemappe være /home/bruger1.

Denne mappe indeholder brugerfiler og brugerrelaterede data samt brugerfiler og præferencer.

Hver bruger har kun skriveadgang til deres hjemmekatalog, og for at ændre andre filer på systemet skal de have superbrugertilladelser eller være en rootbruger.

/ lib systembiblioteker

Mappen /lib indeholder biblioteker, der er nødvendige for de binære filer, der er placeret i mapperne /bin og /sbin.

Med kun én forskel, at de biblioteker, der er nødvendige af binærfilerne i / usr / bin-mappen, er i / usr / lib-biblioteket.


Tilføj som foretrukken kilde i Google