Linux-katalogstrukturen, förklarad.
Linux-katalogstrukturen är avgörande för att förstå hur detta kraftfulla operativsystem, som används flitigt på servrar och persondatorer, fungerar.
I Linux börjar allt med rotkatalogen, symboliserad av ett snedstreck. (/), som fungerar som utgångspunkten från vilken alla andra kataloger förgrenar sig.
Inom denna hierarki hittar vi viktiga kataloger som /bin, som innehåller grundläggande systemkörbara filer, och /etc, där viktiga konfigurationsfiler lagras.
Katalogen /hem Det är särskilt viktigt för användarna, eftersom det innehåller deras personliga filer och inställningar.
En annan nyckelkatalog är /var, vilket sparar variabla filer som systemloggar och utskriftsköer.
Att förstå hur dessa kataloger är organiserade gör det inte bara enklare att navigera och hantera systemet, utan det är också avgörande för säkerhet och effektivitet vid hantering av Linux-servrar.
Denna hierarkiska och logiska struktur inte bara optimerar systemdrift, men möjliggör också enkel skalbarhet och anpassning, funktioner som gör Linux till ett populärt val bland utvecklare och systemadministratörer i Argentina och runt om i världen.
Om du kommer från Fönster, kan Linux filsystemstruktur se särskilt konstig ut.
C:\-enheten och enhetsbeteckningarna är borta, ersatta av / och kryptiskt klingande kataloger, varav de flesta har namn med tre bokstäver.
Hierarkistandarden för filsystem (FHS) definierar strukturen för filsystem i Linux och andra Linuxliknande operativsystem UNIXLinux-filsystem innehåller dock också vissa kataloger som ännu inte är definierade av standarden.
/ – Rotkatalogen
Allt på ditt Linux-system finns i /-katalogen, även känd som rotkatalogen. Du kan tänka på /-katalogen som liknar C:-katalogen i Fönster, men detta är inte helt sant, eftersom Linux inte har enhetsbeteckningar. Medan en annan partition skulle finnas på D: i Fönster, skulle den här andra partitionen visas i en annan mapp i / i Linux.

/bin – Viktiga användarbinärfiler
Katalogen /bin innehåller de viktiga användarbinärfilerna (programmen) som måste finnas när systemet monteras i enanvändarläge. applikationer Precis som Firefox, om de inte installeras som Snaps, lagras de i /usr/bin, medan viktiga systemprogram och verktyg, som bash-skalet, finns i /bin. Katalogen /usr kan lagras på en annan partition. Att placera dessa filer i katalogen /bin säkerställer att systemet har dessa viktiga verktyg även om inga andra filsystem är monterade. Katalogen /sbin är liknande: den innehåller viktiga binärfiler för systemadministration.

/boot – Statiska startfiler
Katalogen /boot innehåller de filer som behövs för att starta systemet. Till exempel lagras GRUB-bootloaderfilerna och dina Linuxkärnor här. Bootloaderns konfigurationsfiler finns dock inte här; de finns i /etc med de andra konfigurationsfilerna.
/cdrom – Historisk monteringspunkt för CD-ROM
Katalogen /cdrom är inte en del av FHS-standarden, men du hittar den fortfarande i Ubuntu och andra operativsystemDetta är en tillfällig plats för CD-ROM-skivor som sätts i systemet. Standardplatsen för tillfälliga medier är dock i katalogen /media.
/dev – Enhetsfiler
Linux exponerar enheter som filer, och katalogen /dev innehåller ett antal specialfiler som representerar enheter. Dessa är inte faktiska filer som vi känner dem, men de visas som filer. Till exempel representerar /dev/sda den första SATA-enheten på systemet. Om du vill partitionera den kan du starta en partitionsredigerare och be den att redigera /dev/sda.
Den här katalogen innehåller även pseudoenheter, vilka är virtuella enheter som egentligen inte motsvarar hårdvaraTill exempel producerar /dev/random slumptal. /dev/null är en speciell anordning som inte producerar någon utdata och automatiskt ignorerar all indata; när du skickar utdata från ett kommando till /dev/null ignorerar du det.

/etc – Konfigurationsfiler
Katalogen /etc innehåller konfigurationsfiler, som vanligtvis kan redigeras manuellt i en textredigerareObservera att katalogen /etc/ innehåller systemomfattande konfigurationsfiler. Användarspecifika konfigurationsfiler finns i varje användares hemkatalog.
/home – Hemmappar
Katalogen /home innehåller en hemmapp för varje användare. Om ditt användarnamn till exempel är bob har du en hemmapp som finns på /home/bob. Denna hemmapp innehåller användardatafiler och användarspecifika konfigurationsfiler. Varje användare har bara skrivåtkomst till sin egen hemmapp och måste få utökad behörighet (bli root) för att ändra andra filer på systemet.

/lib – Viktiga delade bibliotek
Katalogen /lib innehåller de bibliotek som behövs av de viktiga binärfilerna i mapparna /bin och /sbin. Biblioteken som behövs av binärfilerna i mappen /usr/bin finns i /usr/lib. Du kommer också att se en liknande /lib64-mapp på 64-bitarssystem.
/borttappad+upphittad – Återställda filer
Varje Linux-filsystem har en katalog för borttappade filer. Om filsystemet slutar fungera utförs en filsystemkontroll vid nästa uppstart. skadad fil hittade data kommer att placeras i katalogen för borttappade data, så att du kan försöka återställa så mycket data som möjligt.
Katalogen /media innehåller underkataloger där flyttbara medieenheter som sätts in i enheten monteras. datorTill exempel när du sätter i en CD-skiva i systemet Linux, skapas en katalog automatiskt i katalogen /media. Du kan komma åt CD-innehållet i den här katalogen.
/mnt – Tillfälliga monteringspunkter
Historiskt sett är /mnt-katalogen där systemadministratörer monterade temporära filsystem medan de användes. Om du till exempel monterar en partition Windows för att utföra vissa återställningsåtgärder filsystem, kan du montera det på /mnt/windows. Du kan dock montera andra filsystem var som helst på systemet.
/opt – Valfria paket
Katalogen /opt innehåller underkataloger för paket. programvara valfritt. Det används ofta av programvara Proprietärt program som inte följer standardfilsystemets hierarki. Till exempel kan ett proprietärt program dumpa sina filer i /opt/application när du installerar det.
/proc – Process- och kärnfiler
Katalogen /proc liknar katalogen /dev i det att den inte innehåller standardfiler. Den innehåller specialfiler som representerar system- och operativsysteminformation. behandla.

/root – Rotkatalog för hemmet
Katalogen /root är rotanvändarens hemkatalog. Istället för att finnas i /home/root finns den i /root. Detta skiljer sig från /, som är systemets rotkatalog.
/run – Programstatusfiler
Katalogen /run ger applikationer en standardplats att lagra de tillfälliga filer de behöver, till exempel sockets och applikations-ID:n. processerDessa filer kan inte lagras i /tmp eftersom de kan komma att raderas.
/sbin – Binärfiler för systemadministration
Katalogen /sbin liknar /bin-katalogen. Den innehåller viktiga binärfiler som generellt sett är avsedda att köras av root-användaren för systemadministration.

/snap – Lagring för Snap-paket
En annan katalog som inte är en del av FHS men som är vanlig nuförtiden är /snap. Den innehåller installerade Snap-paket och andra Snap-relaterade filer. Ubuntu använder nu Snaps som standard, men om du använder en annan distribution som inte gör det kommer du inte att se den här katalogen.
/srv – Tjänstdata
Katalogen /srv innehåller "data för tjänster som tillhandahålls av systemet. Om du använde Apache HTTP-servern för att hantera en webbplats skulle du förmodligen lagra dina webbplatsfiler i en katalog i /srv-katalogen.
/tmp – Tillfälliga filer
De applikationer De lagrar temporära filer i katalogen /tmp. Dessa filer raderas vanligtvis varje gång systemet startas om och kan raderas när som helst med hjälp av verktyg som systemd-tmpfiles.
/usr – Användarbinärfiler och skrivskyddad data
Katalogen /usr innehåller applikationer och filer som används av användare, till skillnad från program och filer som används av systemet. Till exempel finns icke-nödvändiga program i katalogen /usr/bin istället för /bin, och icke-nödvändiga systemadministrationsbinärfiler finns i katalogen /usr/sbin istället för /sbin. Bibliotek för varje program finns i katalogen /usr/lib. Katalogen /usr innehåller också andra kataloger. Till exempel finns arkitekturoberoende filer, till exempel grafik, i /usr/share.
Katalogen /usr/local är där filerna installeras. applikationer kompileras lokalt som standard. Detta förhindrar att de stör resten av systemet.

/var – Variabla datafiler
Katalogen /var är den skrivbara motsvarigheten till katalogen /usr, som ska vara skrivskyddad under normal drift. Loggfiler och allt annat som normalt skulle skrivas till /usr under normal drift skrivs till katalogen /var. Till exempel hittar du loggfiler i /var/log.
För mer detaljerad teknisk information om Linux-filsystemhierarkin, se Standarddokumentation för filsystemhierarki.