Linux Directory Structure, Forklart

Innholdsfortegnelse:

Linux Directory Structure, Forklart
Linux Directory Structure, Forklart

Video: Linux Directory Structure, Forklart

Video: Linux Directory Structure, Forklart
Video: Troubleshooting Windows Lockups, Application Hangs, and Blue Screen of Death - YouTube 2024, April
Anonim
Hvis du kommer fra Windows, kan Linux-filsystemstrukturen virke spesielt fremmed. C: stasjonen og stasjonsbokstaver er borte, erstattet av en / og krypterende kilder, hvorav de fleste har tre bokstavsnavn.
Hvis du kommer fra Windows, kan Linux-filsystemstrukturen virke spesielt fremmed. C: stasjonen og stasjonsbokstaver er borte, erstattet av en / og krypterende kilder, hvorav de fleste har tre bokstavsnavn.

Filesystem Hierarchy Standard (FHS) definerer strukturen til filsystemer på Linux og andre UNIX-lignende operativsystemer. Imidlertid inneholder Linux filsystemer også noen kataloger som ennå ikke er definert av standarden.

/ - The Root Directory

Alt på ditt Linux-system er plassert under / katalog, kjent som rotkatalogen. Du kan tenke på / katalogen som å være lik C: katalogen på Windows - men dette er ikke strengt sant, fordi Linux ikke har stasjonsbokstaver. Mens en annen partisjon ville være plassert på D: på Windows, vil denne andre partisjonen vises i en annen mappe under / på Linux.

Image
Image

/ bin - Viktige bruker binære filer

/ Bin-katalogen inneholder de viktige brukerbinariene (programmer) som må være tilstede når systemet er montert i enbrukermodus. Programmer som Firefox lagres i / usr / bin, mens viktige systemprogrammer og verktøy som bash-skallet er plassert i / bin. / Usr katalogen kan lagres på en annen partisjon - å plassere disse filene i / bin katalogen sikrer at systemet vil ha disse viktige verktøyene, selv om det ikke er installert andre filsystemer. Den / sbin katalogen er liknende - den inneholder viktige systemadministrasjons binære filer.

Image
Image

/ boot - Static Boot Files

Oppstartskatalogen inneholder filene som trengs for å starte systemet - for eksempel er GRUB-oppstartslederens filer og Linux-kjernene lagret her. Oppstartslasterens konfigurasjonsfiler er ikke plassert her, men - de er i / etc med de andre konfigurasjonsfilene.

/ cdrom - Historisk monteringspunkt for CD-ROM

Kataloget / cdrom er ikke en del av FHS-standarden, men du finner den fortsatt på Ubuntu og andre operativsystemer. Det er et midlertidig sted for CD-ROM-er satt inn i systemet. Standardplasseringen for midlertidig medie er imidlertid innenfor / mediekatalogen.

/ dev - Enhetsfiler

Linux utsetter enheter som filer, og / dev-katalogen inneholder en rekke spesielle filer som representerer enheter. Dette er ikke egentlige filer som vi kjenner dem, men de vises som filer - for eksempel, / dev / sda representerer den første SATA-stasjonen i systemet. Hvis du vil partisjonere det, kan du starte en partisjoneditor og fortelle den å redigere / dev / sda.

Denne katalogen inneholder også pseudo-enheter, som er virtuelle enheter som ikke faktisk samsvarer med maskinvare. For eksempel produserer / dev / tilfeldig tilfeldig tall. / dev / null er en spesiell enhet som ikke produserer utgang og automatisk kasserer all inngang - når du leder utgangen av en kommando til / dev / null, kaster du den bort.

Image
Image

/ etc - Konfigurasjonsfiler

Kataloget / etc inneholder konfigurasjonsfiler, som vanligvis kan redigeres ved hånd i en tekstredigerer. Vær oppmerksom på at / etc / katalogen inneholder konfigurasjonsfiler for hele systemet - brukersspesifikke konfigurasjonsfiler er plassert i hver brukers hjemmekatalog.

/ hjem - Hjemmapper

Hjemmekatalogen inneholder en hjemmemappe for hver bruker. For eksempel, hvis brukernavnet ditt er bob, har du en hjemmemappe som ligger på / home / bob. Denne hjemmemappen inneholder brukerens datafiler og brukerspesifikke konfigurasjonsfiler. Hver bruker har bare skrive tilgang til sin egen hjemmemappe og må oppnå forhøyede tillatelser (bli roten bruker) for å endre andre filer på systemet.

Image
Image

/ lib - Viktige delte biblioteker

/ Lib-katalogen inneholder biblioteker som trengs av de viktige binærene i / bin og / sbin-mappen. Biblioteker som behøves av binærene i mappen / usr / bin er plassert i / usr / lib.

/ lost + found - Gjenopprettede filer

Hvert Linux-filsystem har en tapt + funnet katalog. Hvis filsystemet krasjer, vil en filsystemkontroll utføres ved neste oppstart. Eventuelle ødelagte filer som blir funnet vil bli plassert i den tapt + funnet katalogen, slik at du kan forsøke å gjenopprette så mye data som mulig.

/ Media - Flyttbare medier

Mediekatalogen inneholder underkataloger hvor flyttbare medieenheter som er satt inn i datamaskinen, er montert. For eksempel, når du setter inn en CD i ditt Linux-system, blir en katalog automatisk opprettet i / mediekatalogen. Du kan få tilgang til innholdet på CDen inne i denne katalogen.

/ mnt - Midlertidige monteringspunkter

Historisk sett er / mnt-katalogen der systemadministratorer monterte midlertidige filsystemer mens de ble brukt. Hvis du for eksempel monterer en Windows-partisjon for å utføre noen gjenoppretting av filer, kan du montere den på / mnt / windows. Du kan imidlertid montere andre filsystemer hvor som helst på systemet.

/ opt - Valgfrie pakker

Den / opt-katalogen inneholder underkataloger for valgfrie programvarepakker. Det brukes vanligvis av proprietær programvare som ikke overholder standardfilsystemhierarkiet - for eksempel kan et proprietært program dumpe filene i / opt / application når du installerer det.

/ proc - Kernel og prosessfiler

Den / proc-katalogen ligner på / dev-katalogen fordi den ikke inneholder standardfiler. Den inneholder spesielle filer som representerer system og prosessinformasjon.

Image
Image

/ root - Root Home Directory

Hjemmesiden / rotkatalogen er hjemmekatalogen til rotbrukeren. I stedet for å være plassert på / home / root, ligger den på / root. Dette er forskjellig fra /, som er systemrotkatalogen.

/ run - Programmeringsfiler

Katalogen / kjøringen er ganske ny, og gir applikasjoner et standardsted for å lagre forbigående filer de trenger som stikkontakter og prosess-IDer. Disse filene kan ikke lagres i / tmp fordi filer i / tmp kan bli slettet.

/ sbin - Systemadministrasjon binærfiler

Katalogen / sbin ligner på / bin-katalogen. Den inneholder viktige binarier som generelt er ment å bli drevet av roten brukeren for systemadministrasjon.

Image
Image

/ selinux - SELinux Virtual File System

Hvis Linux-distribusjonen din bruker SELinux for sikkerhet (for eksempel Fedora og Red Hat), inneholder / selinux-katalogen spesielle filer som brukes av SELinux. Det ligner på / proc. Ubuntu bruker ikke SELinux, så forekomsten av denne mappen på Ubuntu ser ut til å være en feil.

/ srv - Service Data

Kataloget / srv inneholder "data for tjenester levert av systemet." Hvis du brukte Apache HTTP-serveren til å betjene et nettsted, vil du sannsynligvis lagre webområdets filer i en katalog i / srv-katalogen.

/ tmp - Midlertidige filer

Programmer lagrer midlertidige filer i / tmp-katalogen. Disse filene blir vanligvis slettet når systemet ditt startes på nytt og kan slettes når som helst av verktøy som tmpwatch.

/ usr - Brukerbinarier og skrivebeskyttet data

Den / usr katalogen inneholder applikasjoner og filer som brukes av brukere, i motsetning til applikasjoner og filer som brukes av systemet. For eksempel er ikke-essensielle applikasjoner plassert i / usr / bin-katalogen i stedet for / bin-katalogen, og ikke-essensielle systemadministrasjons binære filer er plassert i / usr / sbin-katalogen i stedet for / sbin-katalogen. Biblioteker for hver er plassert i / usr / lib katalogen. Den / usr katalogen inneholder også andre kataloger - for eksempel er arkitektur-uavhengige filer som grafikk lokalisert i / usr / share.

Den / usr / local-katalogen er hvor lokale programmer som er installert, installeres som standard - dette forhindrer dem i å miste resten av systemet.

Image
Image

/ var - Variable datafiler

/ Var-katalogen er den skrivbare motparten til / usr-katalogen, som må være skrivebeskyttet under normal drift. Loggfiler og alt annet som normalt skal skrives til / usr under normal drift, skrives til / var-katalogen. For eksempel finner du loggfiler i / var / logg.

Hvis du vil ha mer detaljert teknisk informasjon om Linux-filsystemhierarkiet, kan du se dokumentasjonen for filsystemhierarki standard.

Anbefalt: