Filsystemhierarki Standard forklart
Filsystemsystemhierarkiet Standard eller FHS definerer hvordan katalogstrukturen i Linux fungerer, og det er noe som mange nybegynnere artikler allerede er skrevet om. Når det er sagt, er det også en av de tingene som forvirrer nybegynnere mest, og derfor er spørsmål om at det fortsatt blir spurt hele tiden. Hvis du skulle se på toppnivået til Linux-installasjonen din, så ser du mange kataloger som er definert av denne spesifikke standarden.
Vi tok deg tid til å gå gjennom igjen og definere usr, etc og alle de andre som forvirrer selv erfarne programmerere. Når det er sagt, ser du kanskje en ekstra katalog eller mappe du ikke finner definert her. Har du noen gang sett / mistet + funnet i roten til filstrukturen din? Den ene er ikke definert spesielt av FHS, men den er opprettet av ext4 og andre filsystemer for å sikre at det er et sted å sette tapt filer fanget under en konsistenskontroll. Hvis du noen gang har hatt muligheten til å utforske en Android-telefonens struktur, så har du kanskje sett den også kalt LOST.DIR.
Stave ut FHS-mappene
/ representerer det høyeste punktet i hele katalogstrukturen - siden Linux bruker det samme systemet som Unix gjør for å spesifisere en katalogstruktur, er dette toppen av alt og ikke bare en enkelt stasjon. Mer enn sannsynlig, hvis du har et Ubuntu eller Fedora-system med en bruker, så har du en stor diskpartisjon satt til å montere her. Den diskpartisjonen har kataloger eller mapper som er oppe på dette høye nivået, men det er viktig å huske at du kan konfigurere Linux til å ha en annen / hjemme, / bin eller annen partisjon hvis du vil, slik at du kan sette monteringspunktet til en av disse katalogene.
/ bin inneholder de fleste av de grunnleggende programmene du trenger for å kjøre det mest grunnleggende Linux-grensesnittet. Du vil finne katt, ls, mv, touch og nano her. Navnet står for binærfiler.
/ boot inneholder filer som trengs for å starte opp systemet ditt, som en kjerne og initrd-filene.
/ dev inneholder alle enhetsfiler som Linux bruker til å referere til andre deler av systemet. Hvis du noen gang har formatert en flash-stasjon ved å skrive noe som / dev / sdb1 etter en mkfs-kommando, har du jobbet med filene som er her. De er alle ekte filer, men de er ikke filer i konvensjonell forstand de som kommer fra et Microsoft-miljø kan forstå dem. Disse lar deg arbeide med stasjoner og andre enheter ved å referere til et filnavn.
/ etc har en rekke systembaserte konfigurasjonsfiler. Mange mennesker spør hva etc står for, og som du kanskje bortsett fra det betyr egentlig et eksempel på latin. Mens den opprinnelig holdt noe som ikke passer noe annet sted, instruerer den moderne Linux FHS programmører bare å sette konfigurasjonsfiler her og aldri kaste inn programmer.
/ hjem inneholder ditt hjemmekatalog og muligens hjemmekatalogene til andre brukere hvis du har noen. Du kan bruke ~ / som shorthand for din egen hjemmekatalog, som må gå i stedet for rot / hjemmekatalog. For eksempel, hvis du var en bruker som heter manny, så skriver du ~ / Dokumenter representerer / home / user / manny / Documents og blir oversatt som sådan. Roten brukeren har sin hjemmekatalog tucked away på / root i stedet for / home / root selv om du bruker Ubuntu og har det helt hashed ut.
/ lib har de ulike bibliotekene som programmene må kjøre under Linux-kjernen. Du kan også ha en / lib64-katalog for 64-biters biblioteker hvis du kjører på en amd64-basert distribusjon.
PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her/ Media inneholder alle de automatisk monterte stasjonene du har tilkoblet til enhver tid. Hvis du plugger minnekort, flash-stasjoner eller videodisker inn i maskinen, og de åpnes automatisk for deg, så blir de montert i / media-katalogen.
/ mnt brukes til å holde alle dine flyttbare medier før automatisk montering ble populær i Linux. Nå er det brukt til alt du monterer med en sudo-kommando i en ledetekst. Du vil kanskje bruke den til å montere diskbilder eller ISO-filer hvis du noen gang bruker en mount -o loop iso-kommando.
/ opt inkluderer valgfrie pakker du kanskje har installert fra utenfor de vanlige registene, som kan ha noe som Google Chrome hvis du har den nettleseren installert fra en Google-nedlasting. Det kan også ha Skype, avhengig av hvordan du installerte det.
/ proc er forvirrende for nykommere, fordi det er et monteringspunkt for et virtuelt filsystem som gir et sted for filer som representerer måten kjernen ser på alt utstyret som er koblet til maskinen din. Det er bedre å oppleve det første hånd enn å prøve å forklare det. Prøv å kjøre cat / proc / cpuinfo | mer på ledeteksten for å se hvordan CPU-en ser ut til kjernen. Legg merke til at hastigheten på CPUen din i MHz ikke nødvendigvis samsvarer med den faktiske hastigheten til prosessoren din. Vi kjørte dette på en liten 32-biters netbook med en eldre 1, 6 GHz single-core prosessor som kjørte på 800 MHz. Denne uoverensstemmelsen er den typen ting som gjør / proc-filer så nyttige. Hva dette viser er at Lubuntu-distribusjonen er så lett på ressurser at CPUen kjører i langsommere modus til den trenger å benytte seg av den fullstendige kraften til den underliggende maskinvaren. Derfor er LXDE-skrivebordsmiljøet så populært blant de som gjenoppbygger eldre maskiner.
/ kjører inneholder filer og kataloger som beskriver informasjon om dagens kjørende forekomst av Linux. Hvis du starter på nytt, blir disse filene gjenoppbygget for å representere den nye forekomsten.
/ sbin har veldig viktige systemprogrammer som er ganske viktige. Du finner at fsck bor her, siden Linux vil sørge for at det alltid kan sjekke en partisjon når noe skjer.
/ srv har nettstedspesifikke data for servere og versjonskontrollsystemer, og det kan hende du finner ut at det er helt tomt på installasjonen din.
/ sys inneholder filer som beskriver drivere og definerer enhetene som andre deler av FHS-referansen.
/ tmp blir fylt full av midlertidige filer opprettet ved å kjøre programmer. Det blir ofte ryddet ut når du starter på nytt, så filer her anses som forbrukbare. Hvis du husker Temp-mappen inne i C: \ Windows, vet du at / tmp tjener en noe lignende formål i Linux.
/ usr har blitt en slags catch-all-katalog som passer til binære programmer som ikke anses som essensielle, samtidig som de holder tonnevis av skrivebeskyttede brukerdata og konfigurasjonsfiler. Mange nybegynnere finner usr katalogen litt rar fordi det ser ut til å holde så mange konfigurasjonsfiler for programmer de bruker hele tiden.
/ var er et sted for logger og andre variable filer som endres hele tiden.
PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her