Linux-Ordnerstruktur | Linux-Verzeichnisbaum

Bei der Arbeit mit Linux-Betriebssystemen können wir eine Veränderung im Vergleich zu Systemen wie Windows oder macOS beobachten, die auf die allgemeine Struktur des Systems zurückzuführen ist, die sich zu einem großen Teil auf Aspekte wie Dateien und Prozesse konzentriert und dies alles auf dem Standard basiert .-Dateisystemhierarchie (FHS – Filesystem Hierarchy Standard), die für die Verwaltung der Struktur von Dateisystemen in Linux verantwortlich ist.

 

 

Deshalb können wir in Linux eine Reihe von Verzeichnissen bestimmen, in denen ein wesentlicher Teil des Betriebssystems oder der Arbeit des Benutzers untergebracht ist, die Dateien in Linux sind geordnet nach:

  • Allgemeine Dateien, bei denen es sich um gewöhnliche Binär- oder ASCII-Datendateien handelt, in denen sich Bilder, Dokumente, Audio und Video usw. befinden.
  • Gerätedateien, bei denen es sich um einen speziellen Dateityp handelt, der es Gerätetreibern ermöglicht, ihre Funktionen unter Linux voll auszuschöpfen
  • Verzeichnisdateien, in Linux kann jedes der Verzeichnisse als Datei klassifiziert werden, da sie als Speicherplatz für andere Elemente verwendet werden können

TechnoWikis wird die in Linux verwendete Struktur zur Verwaltung der Ordner ausführlich erklären und so ein umfassenderes Wissen über alles intern haben.

 

 

Um auf dem Laufenden zu bleiben, denken Sie daran, unseren YouTube-Kanal zu abonnieren!   ABONNIEREN

 

 

Linux-Ordnerstruktur | Linux-Verzeichnisbaum

 

Wurzelverzeichnis (/)
Unter Linux wird das Root-Verzeichnis durch einen Schrägstrich (/) gekennzeichnet und es ist das oberste Verzeichnis, das die Verzeichnisstruktur unter Linux verwaltet, dort befinden sich die allgemeinen Linux-Verzeichnisse, Unterverzeichnisse und Dateien.

 

Wir öffnen das Terminal und geben / ein, um auf das Stammverzeichnis zuzugreifen:

 

Struktur-Ordner-Linux-1.png

 

Wir listen den Inhalt mit „ls -l“ auf:

 

Struktur-Ordner-Linux-2.png

 

Dort sehen wir Details wie:

  • Zugewiesene Berechtigungen
  • verknüpfter Benutzer
  • Datum und Uhrzeit der Änderung
  • Pfad, auf dem das Objekt gehostet wird

 

/boot-Verzeichnis
Es ist ohne Zweifel eines der wichtigsten Linux-Verzeichnisse, da sich die Systemstartdateien darin befinden, dazu gehören der GRUB-Bootloader, der Kernel und andere Dateien, um die Bootloader-Konfigurationsdateien zu berücksichtigen, die sich an einem anderen Ort auf dem befinden System.
Um den Inhalt des Boot-Verzeichnisses zu sehen, geben wir ein:

 cd /boot/ 

Wir listen den Inhalt auf:

 ls-l 

Struktur-Ordner-Linux-3.png

 

 

/etc-Verzeichnis
Es ist eines der am häufigsten verwendeten und wichtigsten Verzeichnisse in Linux, da wir darin die Systemkonfigurationsdateien für Dienste, Skripte und Anwendungen von Drittanbietern finden, die verwendet werden. Es ist wichtig zu wissen, dass die benutzerspezifischen Konfigurationsdateien darin untergebracht sind Verzeichnisstart jedes Benutzers insbesondere, um den Inhalt des Verzeichnisses usw. zu sehen, geben wir Folgendes ein:

 CD/etc 

Wir listen den Inhalt auf:

 ls /etc/ 

Struktur-Ordner-Linux-4.png

 

Heimatverzeichnis /home
In diesem Verzeichnis sind die persönlichen Ordner und Dateien jedes unter Linux erstellten Benutzers untergebracht, wir können auf Ordner wie Desktop, Dokumente, Downloads, Bilder und mehr zugreifen, als Extra integriert das /home-Verzeichnis einige persönliche Konfigurationsdateien, die identifiziert werden mit einem Punkt (.) hat der Benutzer nur Schreibzugriff auf seinen Home-Ordner und muss erhöhte Berechtigungen verwenden, um die anderen Systemdateien bei Bedarf zu ändern, um den Inhalt des von uns eingegebenen Home-Verzeichnisses zu sehen:

 cd /home 

Dann listen wir den Inhalt auf:

 ls -l /home/ 

Struktur-Ordner-Linux-5.png

 

 

Stammverzeichnis /root
Dies ist das Home-Verzeichnis für den Root-Benutzer, der ein Administrator und Systemadministrator mit maximalen Berechtigungen ist. Geben Sie Folgendes ein, um den Inhalt des Root-Verzeichnisses anzuzeigen:

 sudo ls -l /root/ 

Wir geben das Passwort ein, um diesen Inhalt anzuzeigen:

 

 

 

 

Struktur-Ordner-Linux-6.png

 

 

/opt-Verzeichnis
Dies ist ein Verzeichnis, das für das Hosten von Zusatzpaketen und Softwareanwendungen von Drittanbietern reserviert ist, die nicht standardmäßig aus den offiziellen System-Repositorys stammen. Um den Inhalt von OPT anzuzeigen, geben wir Folgendes ein:

 ls -l /opt 

Struktur-Ordner-Linux-7.png

 

 

/dev-Verzeichnis
In diesem Verzeichnis finden wir die Gerätedateien oder spezielle Dateien für Geräte, die mit dem Betriebssystem verbunden sind und deren Betrieb durch die Eingabe- und Ausgabesystemaufrufe gegeben ist, und als solche handelt es sich um virtuelle Dateien, die sich nicht physisch auf der Festplatte befinden, die dieses Verzeichnis ausgibt Ausgabe wie:

  • /dev/null: gibt an, dass es möglich ist, Befehle zu senden, um jede Datei oder jeden String zu zerstören
  • /dev/zero – enthält eine unendliche Folge von 0
  • /dev/random: enthält eine unendliche Folge von Zufallswerten

Um den Inhalt des Dev-Verzeichnisses zu sehen, geben wir Folgendes ein:

 ls /dev 

Struktur-Ordner-Linux-8.png

 

 

/var-Verzeichnis
In diesem Verzeichnis befinden sich Variablendateien, die vom Betriebssystem generiert werden, dazu gehören Protokolldateien, Caches usw. Einer der Vorteile besteht darin, dass diese Dateien nicht automatisch bereinigt werden, was umfassendere Verwaltungsalternativen bietet, siehe den Inhalt von Var wir treten ein:

 ls -l /var 

Struktur-Ordner-Linux-9.png

 

Wir können Details zu jedem Objekt mit seinen jeweiligen Berechtigungen und Änderungsdaten sehen.

 

/bin-Verzeichnis
Es ist ein Verzeichnis, in dem Benutzerbinärdateien, ausführbare Programme und täglich verwendete Systembefehle wie ls, pwd, cat, mkdir, cd, mv, cp, du, df, tar und mehr enthalten sind, um den Inhalt von Bin we anzuzeigen Eintreten:

 ls /bin/ 

Struktur-Ordner-Linux-10.png

 

Wir sehen jeden Befehl im Detail.

 

/sbin-Verzeichnis
In diesem Verzeichnis können wir auf die ausführbaren Dateien, Dienstprogramme und Systembefehle zugreifen, die dem Root-Benutzer oder einem Benutzer mit Root-Rechten vorbehalten sind. Einige dieser Befehle sind reboot, mkfs, fsck, fdisk, iptables, ifconfig, ip, swapon und viele mehr , um den Inhalt von Sbin zu erfahren, geben wir ein:

 ls /sbin/ 

Struktur-Ordner-Linux-11.png

 

 

/usr-Verzeichnis
Es ist ein Verzeichnis, in dem wir schreibgeschützte Systemdateien finden, dort ist es möglich, die Bibliotheken, Benutzerbinärdateien, Programme und Dienstprogramme des Betriebssystems zu sehen, einige Anwendungsbeispiele sind:

  • ‘/usr/bin’: dort finden wir grundlegende Benutzerbefehle
  • ‘/usr/sbin’: Wir sehen die zusätzlichen Befehle für den Administrator
  • ‘/usr/lib’: Finde die Systembibliotheken
  • ‘/usr/share’: Die Dokumentation aller Bibliotheken wird gehostet

Um den Inhalt des Benutzerverzeichnisses anzuzeigen, geben wir Folgendes ein:

 ls -l /usr 

Struktur-Ordner-Linux-12.png

 

 

/proc Verzeichnis
Dies ist ein virtuelles Dateisystem, in dem Informationen über die laufenden Prozesse gespeichert werden, es kann die Kernelparameter des Linux-Kernels verwalten, dieses Dateisystem wird beim Systemstart erstellt und beim Ausschalten des Systems zerstört, um Zugriff darauf zu haben den inhalt des prozessverzeichnisses geben wir ein:

 ls /proc/ 

Struktur-Ordner-Linux-13.png

 

 

/mnt-Verzeichnis
Dies ist ein Verzeichnis, das als temporärer Einhängepunkt für Speichergeräte wie Festplatten, USB-Laufwerke und CDROM-Laufwerke verwendet werden soll. Systemadministratoren können mnt verwenden, um ein Dateisystem manuell einzuhängen und auf den Inhalt der von uns eingegebenen Einhängepunkte zuzugreifen :

 ls -l /mnt/ 

Struktur-Ordner-Linux-14.png

 

 

/sys-Verzeichnis
Dies ist ein virtuelles Dateisystem, in dem der Satz virtueller Dateien untergebracht ist, die eine Schnittstelle für den Linux-Kernel bereitstellen. Um auf den Inhalt des virtuellen Dateisystems zuzugreifen, geben wir Folgendes ein:

 ls -l /sys 

Struktur-Ordner-Linux-15.png

 

Wir können die Berechtigungen, den Benutzer und das zugehörige Objekt sehen.

 

/media-Verzeichnis
Wie der Name schon sagt, handelt es sich um ein Verzeichnis, in dem das System Wechselmedien wie USB-Laufwerke oder externe Laufwerke bereitstellen kann, um das von uns ausgeführte Multimedia-Verzeichnis anzuzeigen:

 ls -l /media 

Struktur-Ordner-Linux-16.png

 

/run-Verzeichnis
Dies ist ein temporäres Dateisystem, in dem wir flüchtige Laufzeitdaten finden. Diese Dateien aus dem /run-Verzeichnis müssen während des Linux-Startvorgangs entfernt werden, wenn wir die von uns ausgeführten flüchtigen Startdaten sehen möchten:

 ls /run/ 

Struktur-Ordner-Linux-17.png

 

/tmp-Verzeichnis
Wie der Name schon sagt, handelt es sich um ein Verzeichnis, das temporäre Dateien speichert und zum Erstellen von Sperrdateien und zum Beibehalten der temporären Datenspeicherung verwendet werden kann. Der Inhalt des /tmp-Verzeichnisses wird gelöscht, wenn das System neu gestartet wird.
Um auf den temporären Inhalt zuzugreifen, geben wir Folgendes ein:

 ls /tmp/ 

Struktur-Ordner-Linux-18.png

 

/lib-Verzeichnis
In diesem Verzeichnis befinden sich alle Standardbibliotheken, die von den Benutzer-Binärdateien benötigt werden, im Verzeichnis /bin, die Bibliotheken, die von den Binärdateien in /usr/bin und /usr/sbin benötigt werden, befinden sich im Verzeichnis /usr/lib.

 

Um das Bibliotheksverzeichnis anzuzeigen, führen wir Folgendes aus:

 ls /lib 

Struktur-Ordner-Linux-19.png

 

/srv-Verzeichnis
Es ist das Dienstverzeichnis und darin finden wir bestimmte Dateien des Servers und die mit dem Dienst zusammenhängenden, um das Dienstverzeichnis anzuzeigen, geben Sie Folgendes ein:

 ls -l /srv 

Struktur-Ordner-Linux-20.png

 

Wir können viele weitere Dateien und Verzeichnisse in Linux mit ihrer jeweiligen Funktion finden, wie zum Beispiel:

  • /dev/sda – ist eine Gerätedatei für das SATA-Laufwerk (Festplatte)
  • /boot/vmlinuz: ist die Linux-Kernel-Datei
  • /dev/hdc: ist die Gerätedatei für die IDE-CD-Rom
  • /dev/hda: ist die Gerätedatei für die erste erkannte IDE-Festplatte
  • /etc/hosts.allow: ist die Datei, die angibt, welche Hosts sich mit dem lokalen System verbinden können
  • /etc/hosts – ist eine Konfigurationsdatei, um System-Hostnamen entsprechenden IP-Adressen zuzuordnen
  • /dev/null: gibt an, dass das Ziel nicht existiert
  • /etc/crontab: ist eine Datei mit einem einzigartigen Format zum Planen oder Automatisieren von Linux-Systemaufgaben
  • /etc/fstab: ist eine spezielle Datei, in der Sie Zugriff auf Informationen über alle verfügbaren Einhängepunkte sowie Einhängepunktoptionen haben
  • /etc/printcap – sendet Druckerinformationen, die von der Datei /etc/cups/printers.conf generiert wurden
  • /etc/passwd: ist eine Datei, in der Systembenutzerinformationen wie Benutzername, UID, GID und Login-Shell zu finden sind
  • /etc/profile – finden Sie die Linux-Systemumgebung und andere Startskripte

 

Wir sehen, wie uns diese Struktur hilft, Linux korrekt zu verwalten und eine klare Perspektive auf jedes Dateisystem zu haben.