logo

Linux-mapstructuur

Voorwaarde: Linux-bestandshiërarchiestructuur

In het Linux/Unix-besturingssysteem is alles een bestand, zelfs mappen zijn bestanden, bestanden zijn bestanden en apparaten zoals muis, toetsenbord, printer, enz. zijn ook bestanden. Hier gaan we de directorystructuur in Linux zien.



Soorten van bestanden op het Linux-systeem.

    Algemene bestanden – Het worden ook gewone bestanden genoemd. Het kan een afbeelding, video, programma of eenvoudig tekstbestand zijn. Dit soort bestanden kunnen de indeling ASCII of binair hebben. Het is het meest gebruikte bestand op het Linux-systeem. Directorybestanden – Dit soort bestanden vormen een opslagplaats voor andere bestandstypen. Het kan een mapbestand zijn binnen een map (submap). Apparaatbestanden – In een Windows-achtig besturingssysteem worden apparaten zoals cd-rom en harde schijven weergegeven als stationsletters zoals F: G: H, terwijl apparaten in het Linux-systeem worden weergegeven als bestanden. Zoals bijvoorbeeld /dev/sda1, /dev/sda2, enzovoort.

We weten dat in een Windows-achtig besturingssysteem bestanden worden opgeslagen in verschillende mappen op verschillende datastations zoals C: D: E: terwijl in het Linux/Unix-besturingssysteem bestanden worden opgeslagen in een boomachtige structuur, beginnend met de hoofdmap zoals weergegeven in het onderstaande diagram.

gegevensopslag in Linux/Unix-besturingssystemen

De hiërarchiebasis van het Linux/Unix-bestandssysteem begint bij de root en alles begint met de rootmap.



Dit zijn de algemene mappen op het hoogste niveau die aan de hoofdmap zijn gekoppeld:

Telefoonboeken Beschrijving
/bak binaire of uitvoerbare programma's.
/enz systeemconfiguratiebestanden.
/thuis thuismap. Het is de standaard huidige map.
/opt optionele software of software van derden.
/tmp tijdelijke ruimte, meestal gewist bij opnieuw opstarten.
/usr Gebruikergerelateerde programma's.
/was logboek bestanden.

Enkele andere mappen in het Linux-systeem:

Telefoonboeken Beschrijving
/laars

Het bevat alle opstartgerelateerde informatiebestanden en -mappen zoals conf, grub, enz.

/ontwikkelaar

Het is de locatie van de apparaatbestanden zoals dev/sda1, dev/sda2, enz.

/lib

Het bevat kernelmodules en een gedeelde bibliotheek.



/verloren+gevonden

Het wordt gebruikt om herstelde stukjes van beschadigde bestanden te vinden.

/media

Het bevat submappen waarin verwijdermedia-apparaten zijn geplaatst.

/mnt

Het bevat tijdelijke mount-mappen voor het mounten van het bestandssysteem.

/proc

Het is een virtueel pseudo-bestandssysteem dat informatie bevat over de lopende processen met een specifiek proces-ID of PID.

/loop

Het slaat vluchtige runtimegegevens op.

/sbin

binaire uitvoerbare programma's voor een beheerder.

/srv

Het bevat serverspecifieke en servergerelateerde bestanden.

/sys

Het is een virtueel bestandssysteem waarmee moderne Linux-distributies de apparaten die op het systeem zijn aangesloten, kunnen opslaan en wijzigen.

Directory's en hun bruikbaarheid verkennen:

We weten dat Linux een zeer complex systeem is dat een efficiënte manier vereist om een ​​systeem te starten, stoppen, onderhouden en opnieuw opstarten, in tegenstelling tot het Windows-besturingssysteem. In het Linux-systeem zijn voor elk proces een aantal goed gedefinieerde configuratiebestanden, binaire bestanden en hoofdpagina-informatiebestanden beschikbaar.

Linux-kernelbestand:

    /boot/vmlinux – Het Linux-kernelbestand.

Apparaatbestanden:

    /dev/hda – Apparaatbestand voor de eerste IDE HDD. /dev/hdc – Een pseudo-apparaat dat afvaluitvoer uitvoert, wordt omgeleid naar /dev/null.

Systeemconfiguratiebestanden:

Configuratiebestanden Beschrijving
/etc/bashrc Het wordt gebruikt door bash shell die systeemstandaarden en aliassen bevat.
/etc/crontab Een shellscript om gespecificeerde opdrachten uit te voeren op een vooraf gedefinieerd tijdsinterval.
/etc/exporten Het bevat informatie over het bestandssysteem dat beschikbaar is op het netwerk.
/etc/fstab Informatie over de schijf en hun koppelpunt.
/etc/groep Het is een tekstbestand om informatie van de beveiligingsgroep te definiëren.
/etc/grub.conf Het is het grub-bootloader-configuratiebestand.
/etc/init.d Service-opstartscript.
/etc/lilo.conf Het bevat het lilo bootloader-configuratiebestand.
/etc/hosts Informatie over IP en bijbehorende hostnamen
/etc/hosts.allow Het bevat een lijst met hosts die toegang hebben tot services op de lokale machine.
/etc/host.deny Lijst met hosts die geen toegang hebben tot services op de lokale machine.
/etc/inittab INIT-proces en hun interactie op de verschillende runniveaus.
/etc/probleem Maakt het mogelijk om het pre-login bericht te bewerken.
/etc/modules.conf Het bevat de configuratiebestanden voor de systeemmodules.
/etc/motd Het bevat de boodschap van de dag.
/etc/mtab Informatie over momenteel gemonteerde blokken.
/etc/passwd Het bevat gebruikersnaam, wachtwoord van het systeem en gebruikers in een schaduwbestand.
/etc/printcap Het bevat printerinformatie.
/etc/profiel Standaardinstellingen voor Bash-shell.
/etc/profile.d Het bevat andere scripts zoals applicatiescripts, uitgevoerd na inloggen.
/etc/rc.d Het vermijdt scriptduplicatie.
/etc/rc.d/init.d Voer het initialisatiescript op niveau uit.
/etc/resolv.conf DNS wordt gebruikt door System.
/etc/beveiliging Het bevat de naam van terminals waar root-login mogelijk is.
/etc/skel Script dat de thuismap van een nieuwe gebruiker initieert.
/etc/termcap Een ASCII-bestand dat het gedrag van verschillende typen terminals definieert.
/etc/X11 De directorystructuur bevat alle conf-bestanden voor het X-window-systeem.

Gebruikergerelateerde bestanden:

Gebruikergerelateerde bestanden Beschrijvingen
/usr/bin Het bevat de meeste uitvoerbare bestanden.
/usr/bin/X11 Symbolische link van /usr/bin.
/usr/include Het bevat standaardbestanden die door het C-programma worden gebruikt.
/usr/deel Het bevat architectuuronafhankelijke deelbare tekstbestanden.
/usr/lib Het bevat objectbestanden en bibliotheken.
/usr/sbin Het bevat opdrachten voor Super User, voor Systeembeheer.

Virtuele en pseudo-procesgerelateerde bestanden:

Virtuele en pseudo-procesgerelateerde bestanden Beschrijvingen
/proc/cpuinfo CPU-informatie
/proc/bestandssystemen Het houdt nuttige informatie bij over de processen die momenteel worden uitgevoerd.
/proc/onderbreekt het houdt de informatie bij over het aantal interrupts per IRQ.
/proc/ioports Bevat alle invoer- en uitvoeradressen die door apparaten op de server worden gebruikt
/proc/meminfo Het rapporteert informatie over het geheugengebruik.
/proc/modules Gebruik momenteel de kernelmodule.
/proc/mount Gekoppelde bestandssysteeminformatie.
/proc/stat Het toont de gedetailleerde statistieken van het huidige systeem.
/proc/swaps Het bevat informatie over wisselbestanden.

Versie-informatiebestand:

    /version – Het toont de Linux-versie-informatie.

Logboek bestanden:

Logboek bestanden Beschrijvingen
/var/log/lastlog Het slaat de laatste inloggegevens van de gebruiker op.
/var/log/berichten Het bevat alle mondiale systeemberichten
/var/log/wtmp Het houdt een geschiedenis bij van in- en uitloggegevens.

Om de Linux-mappen te controleren, opent u de terminal en voert u deze uit sudo -s gevolgd door een systeemwachtwoord om rootrechten te geven. Nadat u vervolgens de huidige thuismap naar de hoofdmap hebt gewijzigd, controleert u de lijst met alle beschikbare mappen in de basismap, zoals hieronder weergegeven.

Linux-mappen

Conclusie

Als we de structuur van de Linux-map correct begrijpen, zou het zo eenvoudig zijn om effectief door ons bestandssysteem te navigeren en te beheren, belangrijke configuratiebestanden te lokaliseren en toegang te krijgen tot systeeminformatie. Men moet weten dat de mapstructuur en het specifieke bestand dat in dit artikel wordt genoemd, gebaseerd zijn op standaard Linux-conventies. We moeten er rekening mee houden dat de verschillende Linux-distributies variaties kunnen hebben in de mapstructuur en specifieke bestandslocaties, maar het algemene concept en de organisatie blijven vergelijkbaar.