Mange af de læsere, der kom til at bruge Windows og de migrerer til Linux, de vil ikke lade mig lyve dengang Det første spørgsmål eller problem, der opstår, er "hvor er programmerne gemt i Linux".
I modsætning til Windows består Linux af et helt andet og fremmed filsystem, her er der ingen drevbogstaver såsom “C: \. D: \ osv. ”, Da dette ikke er standarden for FHS-filsystemhierarkiet.
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 på dit Linux-system er placeret i / biblioteket, også kendt som rodmappen.
Denne mappe det er som om vi taler om "C: \ i Windows", men dette er ikke tilfældet, da der i Linux ikke er bogstaver i drevens navne.
/ bin - binære brugerfiler
Biblioteket / bin indeholder de brugerbinarier (programmer), der skal eksistere, når systemet fungerer i enkeltbrugertilstand.
Det er vigtigt at vide det ingen flere mapper kan og bør ikke findes i denne mappe, her vi finder kun de binære filer af programmerne samt deres symbolske links, der kan skelnes ved et "@".
/ boot - systemstartfiler
Kataloget / boot Den indeholder de filer, der er nødvendige for at starte systemet, for eksempel lagres GRUB- og kernefiler 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 det er ikke en del af FHS-filsystemet som sådan, men kan stadig findes i forskellige distributioner.
Denne mappe er et midlertidigt sted for dit CD / DVD-drev fra din computer på dit system. Standardplaceringen for midlertidige medieenheder er dog / mediekataloget
/ 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.
E.g. / Dev / sda er monteringspunktet for den harddisk, der er i brug, og de andre partitioner af dette vil blive vist på en sådan måde, at den første partition bliver / dev / sda1, den anden / Dev / sda2 og så videre.
I tilfælde af andre diske, pen-drev eller tilsluttede lagerenheder, identificerer vi dem som / dev / sdb, / dev / sdc og så videre.
Vi kan kontrollere dette fra terminalen ved at udføre kommandoen:
sudo fdisk -l
Mens for den fil, der er knyttet til musetypen PS / 2 vil 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
Biblioteket / home indeholder hjemmemapperne for alle brugere. For eksempel, hvis dit brugernavn er "bruger1", vil de have / home / user1 som deres hjemmekatalog.
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
Biblioteket / lib den indeholder biblioteker, der er nødvendige af de binære filer, der findes i / bin og / sbin-mapperne.
Med kun én forskel, at de biblioteker, der er nødvendige af binærfilerne i / usr / bin-mappen, er i / usr / lib-biblioteket.
Selvom jeg har dette felt, har jeg det mere eller mindre kontrolleret, men en lille forklaring værdsættes som en gennemgang.
Godt arbejde, og tak!
Mange tak. Jeg har altid spekuleret på, hvordan den struktur fungerer
Mange tak for disse oplysninger !!