Uitleg over de Linux-directorystructuur.
De Linux-directorystructuur is van essentieel belang om te begrijpen hoe dit krachtige besturingssysteem, dat veel wordt gebruikt op servers en pc's, werkt.
In Linux begint alles met de root-directory, aangegeven door een slash. (/), dat als startpunt fungeert van waaruit alle andere mappen aftakken.
Binnen deze hiërarchie vinden we essentiële mappen zoals /bin, dat de basisuitvoerbare bestanden van het systeem bevat, en /etc, waar de cruciale configuratiebestanden worden opgeslagen.
De directory /thuis Het is vooral belangrijk voor gebruikers, omdat hier hun persoonlijke bestanden en instellingen worden opgeslagen.
Een andere belangrijke directory is /var, waarmee variabele bestanden, zoals systeemlogboeken en afdrukwachtrijen, worden opgeslagen.
Als u begrijpt hoe deze mappen zijn georganiseerd, wordt het niet alleen gemakkelijker om door het systeem te navigeren en het te beheren, maar is het ook cruciaal voor de beveiliging en efficiëntie bij het beheer van Linux-servers.
Deze hiërarchische en logische structuur zorgt er niet alleen voor dat: optimaliseert systeemwerking, maar biedt ook eenvoudige schaalbaarheid en aanpassingsmogelijkheden. Deze functies maken Linux een populaire keuze onder ontwikkelaars en systeembeheerders in Argentinië en over de hele wereld.
Als je afkomstig bent uit Ramenkan de bestandssysteemstructuur van Linux er bijzonder vreemd uitzien.
Het station C:\ en de stationsletters zijn verdwenen en vervangen door / en cryptisch klinkende mappen, waarvan de meeste namen hebben die uit drie letters bestaan.
De hiërarchiestandaard van de bestandssysteem (FHS) definieert de structuur van bestandssystemen in Linux en andere Linux-achtige besturingssystemen UNIXLinux-bestandssystemen bevatten echter ook een aantal mappen die nog niet door de standaard zijn gedefinieerd.
/ – De hoofdmap
Alles op je Linux-systeem bevindt zich in de /-map, ook wel de root-map genoemd. Je kunt de /-map vergelijken met de C:-map in Ramen, maar dit is niet helemaal waar, aangezien Linux geen stationsletters heeft. Terwijl een andere partitie zich op D: zou bevinden in Ramen, zou deze andere partitie in een andere map in / in Linux verschijnen.

/bin – Essentiële gebruikersbinaries
De map /bin bevat de essentiële binaire bestanden (programma's) die aanwezig moeten zijn wanneer het systeem in de modus voor één gebruiker wordt gekoppeld. toepassingen Net als Firefox worden ze, indien niet geïnstalleerd als Snaps, opgeslagen in /usr/bin, terwijl belangrijke systeemprogramma's en hulpprogramma's, zoals de bash-shell, zich in /bin bevinden. De map /usr kan op een andere partitie zijn opgeslagen. Door deze bestanden in de map /bin te plaatsen, zorgt u ervoor dat het systeem over deze belangrijke hulpprogramma's beschikt, zelfs als er geen andere bestandssystemen zijn gemount. De map /sbin is vergelijkbaar: deze bevat essentiële binaire bestanden voor systeembeheer.

/boot – Statische opstartbestanden
De map /boot bevat de bestanden die nodig zijn om het systeem op te starten. Zo worden de GRUB-bootloaderbestanden en uw Linux-kernels hier opgeslagen. De configuratiebestanden van de bootloader bevinden zich echter niet hier; ze staan in /etc, samen met de andere configuratiebestanden.
/cdrom – Historisch koppelpunt voor CD-ROM
De map /cdrom maakt geen deel uit van de FHS-standaard, maar je vindt hem nog steeds in Ubuntu en andere besturingssystemenDit is een tijdelijke locatie voor cd-roms die in het systeem zijn geplaatst. De standaardlocatie voor tijdelijke media bevindt zich echter in de map /media.
/dev – Apparaatbestanden
Linux stelt apparaten beschikbaar als bestanden, en de map /dev bevat een aantal speciale bestanden die apparaten representeren. Dit zijn geen echte bestanden zoals wij die kennen, maar ze verschijnen als bestanden. Zo vertegenwoordigt /dev/sda de eerste SATA-schijf in het systeem. Als u deze wilt partitioneren, kunt u een partitie-editor starten en deze opdracht geven om /dev/sda te bewerken.
Deze map bevat ook pseudo-apparaten, dit zijn virtuele apparaten die niet echt overeenkomen met de hardwareBijvoorbeeld, /dev/random produceert willekeurige getallen. /dev/null is een speciaal apparaat dat geen uitvoer produceert en automatisch alle invoer verwijdert. Wanneer u de uitvoer van een opdracht naar /dev/null stuurt, verwijdert u deze.

/etc – Configuratiebestanden
De map /etc bevat configuratiebestanden, die meestal handmatig in een teksteditor kunnen worden bewerkt. Merk op dat de map /etc/ systeembrede configuratiebestanden bevat. Gebruikerspecifieke configuratiebestanden bevinden zich in de thuismap van elke gebruiker.
/home – Home-mappen
De map /home bevat een thuismap voor elke gebruiker. Als uw gebruikersnaam bijvoorbeeld bob is, heeft u een thuismap op /home/bob. Deze thuismap bevat gebruikersgegevensbestanden en gebruikerspecifieke configuratiebestanden. Elke gebruiker heeft alleen schrijftoegang tot zijn of haar eigen thuismap en moet hogere rechten verkrijgen (root worden) om andere bestanden op het systeem te wijzigen.

/lib – Essentiële gedeelde bibliotheken
De map /lib bevat de bibliotheken die nodig zijn voor de essentiële binaire bestanden in de mappen /bin en /sbin. De bibliotheken die nodig zijn voor de binaire bestanden in de map /usr/bin bevinden zich in /usr/lib. Op 64-bits systemen vindt u ook een vergelijkbare map /lib64.
/lost+found – Herstelde bestanden
Elk Linux-bestandssysteem heeft een map 'lost+found'. Als het bestandssysteem faalt, wordt er bij de volgende keer opstarten een bestandssysteemcontrole uitgevoerd. beschadigd bestand gevonden bestanden worden in de map lost+found geplaatst, zodat u kunt proberen zoveel mogelijk gegevens te herstellen.
De map /media bevat submappen waarin de verwijderbare media-apparaten worden gekoppeld die in het station zijn geplaatst. computer. Wanneer u bijvoorbeeld een cd in uw systeem plaatst Linux, wordt er automatisch een map aangemaakt in de map /media. Vanuit deze map heeft u toegang tot de inhoud van de cd.
/mnt – Tijdelijke koppelpunten
Historisch gezien is de map /mnt de locatie waar systeembeheerders tijdelijke bestandssystemen mounten tijdens gebruik. Bijvoorbeeld, als u een partitie mount Windows om enkele herstelbewerkingen uit te voeren bestandssysteem, kunt u het mounten op /mnt/windows. U kunt echter ook andere bestandssystemen overal op het systeem mounten.
/opt – Optionele pakketten
De map /opt bevat submappen voor pakketten. software optioneel. Het wordt vaak gebruikt door software Propriëtair programma dat de standaardhiërarchie van het bestandssysteem niet volgt. Een propriëtair programma kan bijvoorbeeld zijn bestanden in /opt/application dumpen wanneer u het installeert.
/proc – Proces- en kernelbestanden
De map /proc is vergelijkbaar met de map /dev doordat deze geen standaardbestanden bevat, maar speciale bestanden met informatie over het systeem en het besturingssysteem. proces.

/root – Hoofdmap
De map /root is de thuismap van de rootgebruiker. Deze bevindt zich niet in /home/root, maar in /root. Dit is anders dan /, de root-map van het systeem.
/run – Toepassingsstatusbestanden
De map /run biedt toepassingen een standaardlocatie om de tijdelijke bestanden op te slaan die ze nodig hebben, zoals sockets en toepassings-ID's. processenDeze bestanden kunnen niet in /tmp worden opgeslagen omdat ze mogelijk worden verwijderd.
/sbin – Systeembeheer-binaries
De map /sbin is vergelijkbaar met de map /bin. Deze map bevat essentiële binaire bestanden die doorgaans bedoeld zijn om door de rootgebruiker te worden uitgevoerd voor systeembeheer.

/snap – Opslag voor Snap-pakketten
Een andere map die geen deel uitmaakt van FHS, maar tegenwoordig vaak wordt gezien, is /snap. Deze map bevat geïnstalleerde Snap-pakketten en andere Snap-gerelateerde bestanden. Ubuntu gebruikt nu standaard Snaps, maar als je een andere distributie gebruikt die dat niet doet, zie je deze map niet.
/srv – Servicegegevens
De map /srv bevat "gegevens van de diensten Door het systeem geleverd. Als u de Apache HTTP Server gebruikt om een website te bedienen, slaat u uw websitebestanden waarschijnlijk op in een map binnen de map /srv.
/tmp – Tijdelijke bestanden
De toepassingen Ze slaan tijdelijke bestanden op in de map /tmp. Deze bestanden worden doorgaans verwijderd telkens wanneer het systeem opnieuw wordt opgestart en kunnen op elk moment worden verwijderd met hulpprogramma's zoals systemd-tmpfiles.
/usr – Gebruikersbinaries en alleen-lezengegevens
De map /usr bevat toepassingen en bestanden die door gebruikers worden gebruikt, in tegenstelling tot applicaties en bestanden die door het systeem worden gebruikt. Zo bevinden niet-essentiële applicaties zich in de directory /usr/bin in plaats van in de directory /bin, en niet-essentiële binaire bestanden voor systeembeheer bevinden zich in de directory /usr/sbin in plaats van in de directory /sbin. Bibliotheken voor beide bevinden zich in de directory /usr/lib. De directory /usr bevat ook andere directory's. Architectuuronafhankelijke bestanden, zoals afbeeldingen, bevinden zich bijvoorbeeld in /usr/share.
De map /usr/local is de map waar de bestanden worden geïnstalleerd. toepassingen Standaard lokaal gecompileerd. Dit voorkomt dat ze de rest van het systeem verstoren.

/var – Variabele gegevensbestanden
De map /var is de schrijfbare tegenhanger van de map /usr, die tijdens normaal gebruik alleen-lezen zou moeten zijn. Logbestanden en alles wat normaal gesproken naar /usr zou worden geschreven tijdens normaal gebruik, worden naar de map /var geschreven. U vindt bijvoorbeeld logbestanden in /var/log.
Voor meer gedetailleerde technische informatie over de Linux-bestandssysteemhiërarchie, zie de Standaarddocumentatie voor bestandssysteemhiërarchie.