Dateisystemhierarchie Standard erklärt
Der Dateisystemhierarchiestandard oder FHS definiert, wie die Verzeichnisstruktur in Linux funktioniert, und es wurde bereits über viele Anfängerartikel geschrieben. Allerdings ist es auch immer noch eines der Dinge, die Anfänger am meisten verwirren und deshalb werden Fragen immer noch gestellt. Wenn Sie sich die oberste Ebene Ihrer Linux-Installation ansehen würden, würden Sie viele Verzeichnisse sehen, die durch diesen spezifischen Standard definiert sind.
Wir haben uns die Zeit genommen, noch einmal durchzugehen und usr usw. zu definieren und all die anderen, die selbst erfahrene Programmierer verwirren. Davon abgesehen sehen Sie möglicherweise ein zusätzliches Verzeichnis oder einen Ordner, den Sie hier nicht finden. Hast du jemals gesehen / verloren + in der Wurzel deiner Dateistruktur gefunden? Dieser wird nicht speziell von FHS definiert, aber er wird von ext4 und anderen Dateisystemen erstellt, um sicherzustellen, dass es möglich ist, verloren gegangene Dateien während einer Konsistenzprüfung zu speichern. Wenn Sie jemals die Möglichkeit hatten, die Struktur eines Android-Telefons zu erkunden, haben Sie es vielleicht auch LOST.DIR genannt.
Rechtschreibung der FHS-Ordner
/ stellt den höchsten Punkt in Ihrer gesamten Verzeichnisstruktur dar - da Linux das gleiche System verwendet, das Unix zum Angeben einer Verzeichnisstruktur verwendet, ist dies die Spitze von allem und nicht nur ein einzelnes Laufwerk. Mehr als wahrscheinlich, wenn Sie auf einem Einzelbenutzer-Ubuntu- oder Fedora-System sind, dann haben Sie hier eine große Festplattenpartition zum mounten. Diese Festplattenpartition hat Verzeichnisse oder Ordner, die auf dieser hohen Ebene sind, aber es ist wichtig daran zu denken, dass Sie Linux so konfigurieren könnten, dass Sie eine andere / home, / bin oder andere Partition haben, damit Sie den Mountpunkt auf eins setzen können dieser Verzeichnisse.
/ bin enthält die meisten wichtigen Programme, die Sie benötigen, um die grundlegendste Linux-Schnittstelle zu verwenden. Sie würden hier cat, ls, mv, touch und nano finden. Der Name steht für Binärdateien.
/ boot enthält Dateien, die zum Booten Ihres Systems benötigt werden, wie ein Kernel und die initrd-Dateien.
/ dev enthält alle Gerätedateien, mit denen Linux andere Teile Ihres Systems referenziert. Wenn du jemals ein Flash-Laufwerk formatiert hast, indem du etwas wie / dev / sdb1 nach einem mkfs-Befehl eingegeben hast, dann hast du mit den Dateien gearbeitet, die hier sind. Sie sind alle echte Dateien, aber keine Dateien im herkömmlichen Sinne Diejenigen, die aus einer Microsoft-Umgebung kommen, können sie verstehen. Dadurch können Sie mit Laufwerken und anderen Geräten arbeiten, indem Sie auf einen Dateinamen verweisen.
/ etc enthält eine Reihe von systemweiten Konfigurationsdateien. Viele Leute fragen, wofür etc. steht, und wie Sie vielleicht auch sagen, es bedeutet wirklich und so weiter in Latein. Während es ursprünglich alles enthielt, was sonst nirgends passt, weist das moderne Linux FHS Programmierer an, nur Konfigurationsdateien hier zu platzieren und niemals Programme einzuwerfen.
/ home enthält Ihr Home-Verzeichnis und möglicherweise die Home-Verzeichnisse anderer Benutzer, falls vorhanden. Sie können ~ / als Abkürzung für Ihr eigenes Home-Verzeichnis verwenden, das anstelle des root / home-Verzeichnisses verwendet werden muss. Wenn Sie zum Beispiel ein Benutzer namens manny wären, würde die Eingabe von ~ / Dokumente / home / user / manny / Documents darstellen und als solche übersetzt werden. Der root-Benutzer hat sein Home-Verzeichnis versteckt bei / root statt / home / root, auch wenn Sie Ubuntu verwenden und es vollständig ausgecheckt haben.
/ lib enthält die verschiedenen Bibliotheken, die Programme unter dem Linux-Kernel ausführen müssen. Sie können auch ein / lib64-Verzeichnis für 64-Bit-Bibliotheken haben, wenn Sie eine amd64-basierte Distribution verwenden.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken/ media enthält alle automatisch installierten Laufwerke, die Sie zu einem bestimmten Zeitpunkt angehängt haben. Wenn Sie Speicherkarten, Flash-Laufwerke oder Videodisks an Ihren Computer anschließen und diese automatisch für Sie geöffnet werden, werden sie im Verzeichnis / media bereitgestellt.
/ mnt, um alle Ihre Wechselmedien zu speichern, bevor die automatische Montage in Linux populär wurde. Jetzt wird es für alles verwendet, das Sie mit einem Befehl sudo an einer Eingabeaufforderung bereitstellen. Vielleicht möchten Sie es zum Mounten von Disk-Images oder ISO-Dateien verwenden, wenn Sie jemals den Befehl mount -o loop iso verwenden.
/ opt enthält optionale Pakete, die Sie möglicherweise von außerhalb der regulären Repositorys installiert haben, z. B. Google Chrome, wenn Sie diesen Browser über einen Google-Download installiert haben. Es könnte auch Skype haben, je nachdem, wie Sie es installiert haben.
Für Neulinge ist / proc ein verwirrender, da es ein Mount-Punkt für ein virtuelles Dateisystem ist, das einen Platz für Dateien bietet, die die Art darstellen, wie der Kernel alle an Ihren Rechner angeschlossenen Geräte sieht. Es ist besser, es aus erster Hand zu erfahren, als es zu erklären. Versuchen Sie, cat / proc / cpuinfo | auszuführen mehr an der Eingabeaufforderung, um zu sehen, wie Ihre CPU für den Kernel aussieht. Beachten Sie, dass die Geschwindigkeit Ihrer CPU in MHz nicht unbedingt mit der tatsächlichen Geschwindigkeit Ihres Prozessors übereinstimmt. Wir haben dies auf einem winzigen 32-Bit-Netbook mit einem älteren 1, 6-GHz-Single-Core-Prozessor, der mit 800 MHz lief, ausgeführt. Diese Diskrepanz ist die Art von Dingen, die / proc-Dateien so nützlich machen. Was dies zeigt, ist, dass die Lubuntu-Distribution so wenig Ressourcen verbraucht, dass die CPU in einem langsameren Modus läuft, bis sie die volle Leistung der zugrunde liegenden Hardware nutzen muss. Aus diesem Grund ist die LXDE-Desktop-Umgebung bei denjenigen, die ältere Maschinen neu aufbauen, so beliebt.
/ run enthält Dateien und Verzeichnisse, die Informationen zur aktuell ausgeführten Instanz von Linux beschreiben. Wenn Sie neu starten, werden diese Dateien neu erstellt, um die neue Instanz zu repräsentieren.
/ sbin enthält wirklich wichtige Systemprogramme, die sehr wichtig sind. Sie werden feststellen, dass fsck hier lebt, da Linux sicherstellen möchte, dass es immer eine Partition prüfen kann, wenn etwas Schlimmes passiert.
/ srv enthält standortspezifische Daten für Server und Versionskontrollsysteme, und Sie stellen möglicherweise fest, dass es in Ihrer Installation vollständig leer ist.
/ sys enthält Dateien, die Treiber beschreiben und die Geräte definieren, die andere Teile der FHS-Referenz verwenden.
/ tmp wird voll mit temporären Dateien gefüllt, die durch das Ausführen von Programmen erstellt werden. Beim Neustart wird es oft gelöscht. Dateien werden daher als entbehrlich betrachtet. Wenn Sie sich an den Ordner Temp in C: \ Windows erinnern, sollten Sie wissen, dass / tmp unter Linux einen ähnlichen Zweck erfüllt.
/ usr ist zu einer Art Catch-All-Verzeichnis geworden, das binäre Programme berücksichtigt, die nicht als essentiell angesehen werden und gleichzeitig eine Menge schreibgeschützter Benutzerdaten und Konfigurationsdateien enthalten. Viele Anfänger finden das usr-Verzeichnis etwas seltsam, weil es so viele Konfigurationsdateien für Programme enthält, die sie die ganze Zeit benutzen.
/ var ist ein Platz für Logs und andere variable Dateien, die sich ständig ändern.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken