Einfache Erklärung des GNU / Linux-Verzeichnisbaums

Linux-Hauptverzeichnisbaum

Er sagte: der große Dennis Ritchie que «UNIX ist sehr einfach, es braucht nur ein Genie, um seine Einfachheit zu verstehen«. Und wirklich, obwohl es in einigen Dingen sehr komplex erscheinen mag, sind * nix und daher Linux in anderen recht einfach. In dieser Einfachheit sind sie so gut, flexibel und attraktiv. Nun, in diesem Artikel werden wir den GNU / Linux-Verzeichnisbaum auf sehr einfache Weise erklären.

So die Verzeichnisse oder Ordner Ihrer Distribution Sie werden keine Geheimnisse für dich haben. Besonderes Engagement für diejenigen, die neu sind und von Microsoft Windows stammen, da sie sich aufgrund der Ähnlichkeit fast sofort anpassen, wenn sie von einem anderen UNIX stammen. Zwar wissen Sie unter Windows möglicherweise, wo sich das Laufwerk C: befindet, wo sich Dokumente oder Downloads befinden, wo sich der Desktop befindet oder wo die Programme installiert sind, aber der Einfachheit halber müssen Sie nicht viel mehr wissen.

Auf der anderen Seite sollten Sie im * nix ja wissen Verzeichnisbaum auf eine tiefere Art und Weise, da sie uns helfen, Konfigurationsdateien zu finden, bestimmte Pakete an der richtigen Stelle zu installieren, die Kernelquellen oder deren Image, unsere persönlichen Dateien usw. zu finden:

  • /: ist der Hauptfluss, die Wurzel oder Wurzel. Der Rest der Verzeichnisse hängt daran, das heißt, alle anderen sind seine Unterverzeichnisse (selbst wenn sie sich auf verschiedenen Partitionen oder Datenträgern befinden). Es ist zweifellos das wichtigste.
  • /Behälter: ist das Verzeichnis, in dem die Binärdateien gespeichert sind, dh die Programme, die vom System für Verwaltungsaufgaben wie die Befehle cp, echo, grep, mv, rm, ls, kill, ps, su, tar usw. verwendet werden.
  • / sbin: S steht für System, und wie der Name schon sagt, werden hier die Binärdateien oder Programme gespeichert, die vom Betriebssystem selbst für Startaufgaben, Wiederherstellung usw. verwendet werden. Zum Beispiel fsck, mount, mkfs, reboot, swapon, ...
  • / boot: ist das Boot-Verzeichnis, in dem sich die Linux-Kernel-Images befinden, die beim Booten geladen werden, sowie die Verzeichnisse und die Konfiguration des Bootloaders.
  • / dev: Es ist ein ganz besonderes Verzeichnis, in dem Block- oder Zeichengeräte gefunden werden, dh Dateien, die Speicher, Partitionen, Festplatten, Hardwaregeräte usw. darstellen. Sie wissen bereits, dass unter UNIX "alles" eine Datei ist und keine Laufwerke wie unter Windows. Die Festplatte oder Partitionen sind beispielsweise / dev / sda1, / dev / sda2, ... / dev / sdb1 usw.
  • / mean oder / mnt: sind die Verzeichnisse, in denen Mountpunkte im Allgemeinen festgelegt werden. Das heißt, wenn wir ein Wechselmedium oder eine gemeinsam genutzte Netzwerkressource usw. einlegen, die wir gemountet haben, wäre es hier, wenn wir es als Mountpunkt gesetzt hätten. Die erste ist spezifischer für Medien, die vorübergehend bereitgestellt werden.
  • / Etc: sehr wichtig für den Administrator, da sich hier die Konfigurationsdateien für die Systemkomponenten und andere installierte Programme befinden.
  • / Home: ist das Verzeichnis für Standardbenutzer. Hier werden beispielsweise die persönlichen Dateien in separaten Verzeichnissen gespeichert (eines für jeden Benutzer mit seinem Namen). Zum Beispiel wäre / home / isaac oder ~ mein Home-Verzeichnis ...
  • / lib oder / lib64: Hier befinden sich die Bibliotheken, die für die im System vorhandenen Binärdateien erforderlich sind. In / lib64 sind dies die 64-Bit-Anwendungen.
  • / opt: ist ein Verzeichnis, in dem die auf dem System installierten Pakete oder Programme von Drittanbietern gespeichert werden. Wenn wir beispielsweise ein Antivirenprogramm, Chrome, Arduino IDE usw. oder bestimmte große Pakete installieren, werden diese normalerweise hier installiert.
  • / proc: Es ist ein weiteres ganz besonderes Verzeichnis, mehr als ein Verzeichnis, es ist eine Schnittstelle, um es einfach auszudrücken. Und hier präsentiert das System die Prozesse als Verzeichnisse, die mit der PID nummeriert sind. In jedem von ihnen befinden sich alle Informationen, die für die Ausführung jedes laufenden Prozesses erforderlich sind. Darüber hinaus finden Sie Dateien, aus denen Sie wichtige Informationen wie cpuinfo, meminfo usw. extrahieren können. Genau aus diesen Dateien extrahieren einige Befehle normalerweise Informationen, z. B. wenn wir den verfügbaren Speicher kostenlos verwenden, zeigt dieser Befehl den Inhalt von / proc / meminfo ordnungsgemäß an.
  • / Root: nicht zu verwechseln mit /, eine Sache ist das Stammverzeichnis oder root und eine ganz andere / root. In diesem Fall kann es einem / home ähnlich sein, jedoch ausschließlich dem Root- oder privilegierten Benutzer.
  • / svr: Speichert Dateien und Verzeichnisse, die sich auf Server beziehen, die Sie im System installiert haben, z. B. Web, FTP, CVS usw.
  • / sys: ist neben / dev und / proc ein weiteres Special. Und da / proc, speichert es eigentlich nichts, sondern ist auch eine Schnittstelle. In diesem Fall handelt es sich um virtuelle Dateien mit Kernelinformationen, und einige ihrer Dateien können sogar zum Konfigurieren bestimmter Kernelparameter verwendet werden.
  • / Tmp: ist das Verzeichnis für temporäre Dateien aller Art. Es wird von Benutzern verwendet, um bestimmte Dateien vorübergehend zu speichern oder sogar um Cache oder bestimmte flüchtige Dateien von Webbrowsern usw. zu speichern. Es gibt jedoch ein anderes Verzeichnis für dasselbe in / var / tmp.
  • / var: Da ich es bereits benannt habe, handelt es sich um ein Verzeichnis mit Verzeichnissen und Dateien, deren Größe tendenziell zunimmt, z. B. Datenbanken, Protokolle usw. Es sind genau die Protokolle oder Systemregister, die dieses Verzeichnis populärer machen, und dort finden Sie viele Informationen über alles, was im System passiert: / var / logs /. In diesem Verzeichnis finden Sie, getrennt durch Verzeichnisse, die Protokolle einer Vielzahl von Software, einschließlich des Systems.
  • / usr: ist die Abkürzung für User System Resources und speichert derzeit schreibgeschützte Dateien in Bezug auf Benutzerdienstprogramme, z. B. die Pakete, die wir über den Paketmanager in unserer Distribution installieren. Im Inneren befindet sich eine "Replik" des Verzeichnisbaums, die bisher (fast alle) so gesehen wurde, als wäre es eine zweite Ebene. Sie finden / usr / bin, / usr / lib, / usr / sbin, / usr / src usw., die Sie anhand der obigen Ausführungen und ihrer Namen eine Vorstellung davon bekommen, was sie speichern. Sagen Sie einfach, dass in / usr / src die Quellcodedateien gespeichert werden.

Beachten Sie, dass nicht alle Distributionen diesem Schema folgen und es geringfügige Abweichungen geben kann, aber wenn sie an die angepasst sind FHSSie werden nicht zu viel Problem haben ...


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Schluckauf sagte

    "Nur-Lese-Dateien relativ zu Benutzerdienstprogrammen speichern"

    Wunderbar

  2.   L sagte

    ti hat nie einen Akzent (zweiter Absatz)