Linux -Verzeichnisstruktur und wichtige Dateienpfade erläutert

Linux -Verzeichnisstruktur und wichtige Dateienpfade erläutert

Brief: Dieser Artikel enthält eine Aufschlüsselung der Linux -Dateisystem-/Verzeichnisstruktur, einige der kritischen Dateien, deren Benutzerfreundlichkeit und ihres Standorts.

Sie müssen wahrscheinlich gehört haben, dass alles als Datei in UNIX- und UNIX -Derivaten wie Linux angesehen wird. Wenn nicht eine Datei, muss es sich um einen laufenden Prozess handeln.

Es gibt drei breite Kategorien von Dateien unter Linux.

  • Allgemeine Dateien - Dies sind gewöhnliche Dateien aus binären oder ASCII -Daten. Dies sind reguläre Dateien wie Dokumente, Bilder, Audio- und Videodateien usw.
  • Verzeichnisdateien - In Linux werden Verzeichnisse auch als Dateien kategorisiert, da sie auch als Speicherplatz für andere Dateien und Ordner dienen.
  • Gerätedateien - Dies sind spezielle Dateien, die Gerätetreiber eine Schnittstelle zur Verfügung stellen, die die Verwendbarkeit von Hardware -Geräten auf dem System wie Mäusen, Tastaturen, USB -Geräten, Festplatten usw. ermöglicht. Diese sind in der gefunden /dev Verzeichnis.

Linux -Verzeichnisstrukturdiagramm

Ein Standard Linux Die Verteilung folgt der Verzeichnisstruktur, wie nachstehend mit Diagramm und Erläuterung angegeben.

Linux -Verzeichnisstruktur

Jedes der oben genannten Verzeichnisse (in erster Stelle eine Datei) enthält wichtige Informationen, die zum Booten auf Gerätefahrern, Konfigurationsdateien usw. erforderlich sind. Wir beschreiben kurz den Zweck jedes Verzeichnisses und starten hierarchisch.

/ Verzeichnis

Das Stammverzeichnis, bezeichnet mit einem einzelnen Stürmerstrich (/), ist das oberste Verzeichnis in der Linux -Verzeichnisstruktur. Es enthält alle Verzeichnisse, Unterverzeichnisse und Dateien auf Ihrem Linux-System. Es stammt aus dem Root -Verzeichnis, in dem die Linux -Verzeichnishierarchie beginnt.

NOTIZ: Das Stammverzeichnis (/) sollte nicht mit dem Wurzel -Home -Verzeichnis verwechselt werden (/Wurzel).

Root -Verzeichnis unter Linux

/Boot -Verzeichnis

Dies ist eines der wichtigsten Verzeichnisse in einem Linux -System. Wie der Name färbt sich das Boot -Verzeichnis über Linux -Startdateien wie den Bootloader, den Kernel und seine zugehörigen Dateien. Dateien wie ''vmlinuz'Repräsentieren Sie das komprimierte Bild des Linux -Kernels.

Boot -Verzeichnis in Linux

/ETC -Verzeichnis

Der /usw Das Verzeichnis enthält Systemkonfigurationsdateien für alle Dienste, Skripte und Anwendungen von Drittanbietern, die installiert werden. Dieses Verzeichnis gilt als Nervenzentrum des Linux -Systems.

/etc Verzeichnis unter Linux

/Heimverzeichnis

Der /heim Verzeichnis ist ein Verzeichnis, das die persönlichen Ordner und Dateien eines Benutzers enthält. Auf einem grafischen Linux -System enthält das Home -Verzeichnis standardmäßig Ordner wie Desktop, Dokumente, Downloads, Bilder, Videos und Öffentlichkeit.

zusätzlich /heim Das Verzeichnis enthält persönliche Konfigurationsdateien, die mit einem Punkt vorangestellt sind (.). Dies sind versteckte Dateien, die benutzerspezifische Einstellungen für die Login-Shell-Sitzung enthalten.

Heimverzeichnis in Linux

/Wurzelverzeichnis

Der /Wurzel Verzeichnis ist das Home -Verzeichnis für den Root -Benutzer, das auch als Home -Verzeichnis des Root -Benutzers bezeichnet wird (und nicht als Stamm (/) Verzeichnis).

Das Stammkonto wird auch als Superuser, Administrative Benutzer, Systemadministrator oder nur der Stammbenutzer bezeichnet.

Root User Directory unter Linux

/Opt -Verzeichnis

Der /opt Verzeichnis ist ein Verzeichnis, das für Add-On-Pakete und Softwareanwendungen von Drittanbietern reserviert ist, die standardmäßig nicht in den offiziellen Repositorys des Systems enthalten sind.

Zum Beispiel, wenn Sie Anwendungen wie Skype installieren, Zwietracht, Spotify, und Java, um einige zu erwähnen, werden sie in der gespeichert /opt Verzeichnis.

/Opt -Verzeichnis in Linux

/Dev -Verzeichnis

Der /dev Das Verzeichnis enthält Gerätedateien oder spezielle Dateien für Geräte, die an das System wie die Festplatte, die Tastatur und die Maus angeschlossen sind. Wie erwähnt sind diese nicht regelmäßig, dass ein Benutzer lesen und schreiben kann.

Dies sind Abstraktionen von Standardgeräten, mit denen Anwendungen auf Ihrem System durch Eingabe- und Ausgabesystemaufrufe interagieren.

/Dev -Verzeichnis in Linux

/VAR -Verzeichnis

Der /var Das Verzeichnis speichert systemgenerierte Variablendateien, die Protokolldateien, Caches und Spool-Dateien enthalten, um nur einige zu erwähnen.

/VAR -Verzeichnis in Linux

/Bin -Verzeichnis

Der /Behälter Das Verzeichnis enthält Benutzerbinärdateien, ausführbare Programme und gemeinsame Systembefehle, die von allen Benutzern im System verwendet werden. Dazu gehören LS, PWD, Katze, Mkdir, CD, MV, CP, DU, DF, TAR, RPM, WC, Geschichte usw.

/bin Verzeichnis in Linux

/SBIN -Verzeichnis

Der /sbin Das Verzeichnis enthält ausführbare Dateien, Dienstprogramme und Systembefehle, die für den Stammbenutzer oder einen Benutzer mit Root -Berechtigungen reserviert sind. Zu diesen Befehlen gehören Halt, Neustart, MKFS, FSCK, FDISK, Halt, Iptables, Ifconfig, IP, Swapon usw.

/SBIN -Verzeichnis in Linux

/USR -Verzeichnis

Der /usr Das Verzeichnis ist aufgrund der enormen Datenmenge, die es hält, eines der wichtigsten Verzeichnisse. Das Verzeichnis enthält systemweite schreibgeschützte Dateien. Dazu gehören Bibliotheken, Benutzer -Binärdateien und deren Dokumentation, Programme und Systemversorgungsunternehmen.

/USR -Verzeichnis in Linux

/Proc -Verzeichnis

Das /Proc -Verzeichnis ist ein seltsames Verzeichnis. Es handelt sich um ein virtuelles oder Pseudo -Dateisystem, das wichtige Informationen zum Ausführen von Prozessen enthält. Es gilt als Kontroll- und Informationszentrum für den Linux -Kernel.

Das Dateisystem wird im laufenden Anlauf des Systems erstellt und zerstört, sobald das System ausgeschaltet ist.

/Proc -Verzeichnis in Linux

/Mnt -Verzeichnis

Der /mnt Verzeichnis zusammen mit seinen Unterverzeichnissen ist ein Verzeichnis, das als temporärer Mountspunkt für die Montagespeichergeräte wie Festplattenantriebe, USB -Laufwerke und Cdroms verwendet werden soll.

MNT -Verzeichnis in Linux

/SYS -Verzeichnis

Der /sys ist ein virtuelles Dateisystem, das eine Reihe von virtuellen Dateien enthält, die eine Schnittstelle zum Linux -Kernel bieten.

/SYS -Verzeichnis in Linux

/Medienverzeichnis

Der /Medien Verzeichnis ist ein Verzeichnis, in dem das System entfernbare Medien wie USB -Laufwerke montiert.

/Medienverzeichnis in Linux

/Ausführen von Verzeichnis

Der /laufen Das Verzeichnis ist ein temporäres Dateisystem, das volatile Laufzeitdaten enthält, die zeigen, dass das System seit dem Booten ist. Dateien unter dem /laufen Das Verzeichnis muss zu Beginn des Boot -Prozesses gelöscht (entfernt oder als praktisch abgeschnitten) gelöscht werden.

/Verzeichnis in Linux ausführen

/TMP -Verzeichnis

Der /tmp Verzeichnis ist ein Verzeichnis, in dem temporäre Dateien gespeichert sind, und viele Programme verwenden dieses Verzeichnis, um Sperrdateien zu erstellen und den temporären Speicher von Daten zu führen.

Löschen Sie keine Dateien im Verzeichnis/TMP -Verzeichnis, es sei denn, Sie wissen genau, was Sie tun! Viele dieser Dateien sind entscheidend für das derzeitige Ausführen von Programmen und das Entfernen können einen Systemabsturz beeinflussen.

/TMP -Verzeichnis in Linux

/lib Verzeichnis

Der /lib Das Verzeichnis speichert alle wesentlichen Standardbibliotheken, die von Benutzerbinärdateien in der gefordert werden /Behälter Verzeichnis.

/lib Verzeichnis in Linux

/Lost+Fund Directory

Der verloren+gefunden Das Verzeichnis wird während der Installation von Linux installiert, was für die Wiederherstellung von Dateien nützlich ist.

/SRV -Verzeichnis

Der /srv Verzeichnis ist das Serviceverzeichnis und wird als "abgekürzt"srv''. Dieses Verzeichnis enthält serverspezifische und Service-bezogene Dateien.

Erforschen Sie wichtige Datei, ihren Standort und ihre Benutzerfreundlichkeit

Linux ist ein komplexes System, das eine komplexere und effizientere Möglichkeit erfordert Start, stoppen, pflegen Und Neustart ein System, anders als Fenster. Es gibt eine gut definierte Konfiguration Datei, Binärdateien, Mannseiten, Info -Dateien, usw. für jeden Verfahren In Linux.

Zusätzlich zu den Hauptverzeichnissen finden Sie eine Liste einiger der prominenten Dateien und Verzeichnisse und deren Verwendung.

  • /boot/vmlinuz : Der Linux Kernel Datei.
  • /dev/hda : Gerätedatei für die erste Ide hdd (Festplatte).
  • /dev/hdc : Gerätedatei für die IDE CDROM, häufig.
  • /dev/sda: Gerätedatei für das erste SATA -Laufwerk (Festplattenlaufwerk).
  • /dev/null : Ein Pseudo-Gerät, das existiert nicht. Manchmal wird der Müllausgang umgeleitet auf /dev/null, so dass es für immer verloren geht.
  • /etc/bashrc : Diese Datei enthält systemweite Standardeinstellungen, Funktionen und Aliase unter anderem, die von allen Systembenutzern verwendet werden.
  • /etc/crontab : Dies ist eine systemweite Datei, die einzigartig formatiert ist, um Systemaufgaben auf einem Linux-System zu planen oder zu automatisieren.
  • /etc/Exporte : Eine Datei, die feststellt, welche Dateisysteme in Remote -Hosts exportiert werden, und gibt Optionen an.
  • /etc/fstab : Dies ist eine spezielle Datei, die Informationen zu allen optimalen Optionen für die Avaable -Mount und Mountspunkte enthält. Jede Zeile in dieser Datei enthält sechs Optionen, von denen jede Informationen zu einem Mountspunkt oder eines Dateisystems bezeichnet.
  • /etc/hosts : Dies ist eine Konfigurationsdatei, mit.
  • /etc/hosts.erlauben : Die Datei gibt an, welche Hosts eine Verbindung zum lokalen System herstellen dürfen.
  • /etc/host.leugnen : Die Datei gibt an, welche Hosts Zugriff und Dienste auf der lokalen Maschine verweigert werden.
  • /etc/Ausgabe : Enthält eine Pre-Login-Nachricht.
  • /etc/module : Diese Datei enthält die Namen von Kernel -Modulen, die zur Startzeit geladen werden sollten, eine pro Zeile.
  • /etc/motd : motd steht für a Nachricht des Tages, Die Nachrichtennutzer erhalten sich bei der Anmeldung.
  • /etc/mtab : Eine schreibgeschützte Datei, die eine Liste der aktuell montierten Dateisysteme enthält.
  • /etc/passwd : Eine Datei, die die Informationen des Systembenutzers enthält, wie z. B. Benutzername, UID, GID und Login -Shell unter anderem
  • /etc/printcap : Enthält Druckerinformationen, die von den/etc/cups/Druckern generiert werden.Conf -Datei.
  • /etc/Profil : Enthält Linux-systemweite Umgebung und andere Start-Skripte.
  • /etc/Profil.D : Anwendungsskript, ausgeführt danach Anmeldung.
  • /etc/rc.D : Information über Laufstufe spezifisches Skript.
  • /etc/rc.D/init.D : Laufstufe Initialisierung Skript.
  • /etc/resolv.Conf : Dies ist eine DNS -Resolver -Datei. Es gibt an, wie das System DNS nutzt, um Hostnamen zu beheben.
  • /etc/Sicherheit : Enthält Konfigurationsdateien für verschiedene PAM -Module.
  • /etc/skel : Dies ist ein Verzeichnis, das eine Reihe von Benutzerkonfigurationsdateien enthält, die beim Erstellen eines Benutzers in das Home -Verzeichnis des Benutzers kopiert werden.
  • /etc/x11 : Dies ist ein Verzeichnis, das Konfigurationsdateien für das X-Window-System enthält.
  • /usr/Bin : Normaler Benutzer ausführbar Befehle.
  • /usr/bin/x11 : Dieses Verzeichnis enthält unendlich verschachtelte Verzeichnisse und Binärdateien für das X Windows -System.
  • /usr/inklusive : Das Verzeichnis enthält Header -Dateien für C -Compiler. Dies schließt Stdio ein.H, Stdlib.H und String.H unter anderem.
  • /usr/Share : Gemeinsame Verzeichnisse von Manndateien, Info -Dateien, usw.
  • /usr/lib : Dieses Verzeichnis besteht aus Objektdateien und Verzeichnissen
  • /usr/sbin : Das Verzeichnis enthält Binärdateien mit Superuser -Privilegien oder für die Systemverwaltung.
  • /proc/cpuinfo : Die Datei enthält Systeminformationen einschließlich CPU -Modell, Modellname, Anzahl der Kerne und Taktgeschwindigkeit, um einige Dateien zu erwähnen.
  • /Proc/Interrupts : Informationen über den Strom Interrupts derzeit genutzt werden.
  • /proc/ioports : Die Datei enthält alle Eingabe-/Ausgabedressen, die von Geräten auf dem Server verwendet werden.
  • /proc/meminfo : Eine Datei, die Informationen zur Speichernutzung einschließlich der Swap -Informationen speichert.
  • /proc/module : Eine Datei, in der alle vom Kernel verwendeten Module aufgeführt sind
  • /Proc/Mount : Die Datei enthält detaillierte Informationen zur montierten Dateisystem-Systeme.
  • /proc/stat : Die Datei enthält detaillierte Informationen zur System- und Kernelaktivität.
  • /Proc/Swaps : Die Datei enthält Informationen zur Swap -Datei.
  • /proc/Version : Die Datei enthält Linux -Versionsinformationen.
  • /var/lag/lastlog : Eine binäre Datei, die Informationen zu den letzten erfolgreichen Benutzeranmeldungen enthält.
  • /var/log/messages : Die Datei enthält ein Protokoll von Nachrichten, die von der erstellt wurden Syslog Dämon bei Boot.
  • /var/log/syslog : Eine Datei, die nicht kritische Systemprotokolle enthält.
  • /var/log/wtmp : Eine Datei, die den Anmeldung auflistet Zeit Und Dauer Derzeit jeder Benutzer auf dem System derzeit.

Das ist alles fürs Erste. Bleiben mit Tecmint für jeden Nachricht und veröffentlichen im Zusammenhang mit Linux Und Foss Welt. Bleiben Sie gesund und vergessen Sie nicht, Ihre wertvollen Kommentare im Kommentarbereich abzugeben.