#Das Dateisystem von Unix/*BSD/Linux #
##########################
Der Post soll vor allem für Anfänger hilfreich sein,
die sich im Dateisystem von Unixoiden Systemen zurechtfinden möchten.
Im Prinzip muß man sich das Dateisystem wie einen umgekehrten Baum vorstellen,
mit der Wurzel oben.
Das Root ( / ~Wurzel) Dateisystem:
----------------------------------------------
/ Root-Verzeichnis des Dateisystems.
/bin/ Grundlegende Werkzeuge für den Single-User-Modus sowie den Mehrbenutzerbetrieb.
/boot/ Programme und Konfigurationsdateien, die während des Bootens benutzt werden.
/dev/ ("Device ~ Geräte") Gerätedateien.
/etc/ Konfigurationsdateien und Skripten des Systems. (quasi: Einstellungen)
/home Benutzer Home Verseichnis. (optional)
/lib Essentielle Bibliotheken.
/media : (~Medien) Mount Verzeichnis für Wechselmedien
/mnt/ ("Mount ~ Montieren") Ein leeres Verzeichnis,
das von Systemadministratoren häufig als temporärer Mountpunkt genutzt wird.
/opt/ (Optional) Wird besonders gerne bei Suse Linux genutzt.
/proc/ Prozess Dateisystem.
/rescue/ Statisch gelinkte Programme zur Wiederherstellung des Systems.
/root/ Home Verzeichnis von root. (Administrator eines Unics Systems)(optional)
/sbin/ Systemprogramme und administrative Werkzeuge,
die grundlegend für den Single-User-Modus + den Mehrbenutzerbetrieb sind.
/tmp/ Temporäre Dateien, die für gewöhnlich nicht nach einem Reboot erhalten werden.
Die /usr (Unix System Resource) Hirarchie
-------------------------------------------------------
/usr/ ("Unix System Resource") Der Großteil der Benutzerprogramme und Anwendungen.
/usr/bin/ Gebräuchliche Werkzeuge, Programmierhilfen und Anwendungen.
/usr/include/ Standard C include-Dateien.
/usr/lib/ Bibliotheken.
/usr/libdata/ Daten verschiedener Werkzeuge.
/usr/libexec/ System-Dämonen und System-Werkzeuge,
die von anderen Programmen ausgeführt werden.
/usr/local/ Lokale Programme, Bibliotheken usw.
/usr/obj/ Von der Architektur abhängiger Verzeichnisbaum,
der durch das Bauen von /usr/src entsteht.
/usr/ports/ Die FreeBSD-Ports-Sammlung (optional).
/usr/sbin/ System-Dämonen und System-Werkzeuge,
die von Benutzern ausgeführt werden.
/usr/share/ Von der Architektur unabhängige Dateien.
/usr/src/ Quelldateien, braucht man z.B. zum Kernel bauen. (optional)
/usr/X11R6/ Optionale X11R6-Programme und Bibliotheken.
Der X-Server macht die grafische Umgebung z.B. mit KDE, Gnome, Fluxbox etc.
und das "fröhliche klicken mit der Maus" erst möglich.
Die /var Hirarchie
----------------------
/var/ Wird für mehrere Zwecke genutzt und enthält Logdateien, temporäre Daten und Spooldateien.
/var/log/ Verschiedene Logdateien des Systems.
/var/mail/ Postfächer der Benutzer.
/var/spool/ Verschiedene *Spool-Verzeichnisse der Drucker- und Mailsysteme.
*Oder /var/tmp/spool In der modernen Variante.
/var/tmp/ Temporäre Dateien, die über Reboots erhalten bleiben.
Einstellungen für den X-Server
---------------------------------------
/etc/X11 Hier befinden sich die conf Dateien für den X-Server.
(Damit kann man den X-Server Konfigurieren)
Wenn ihr dort editiert, macht am besten vorher ein Backup.
Zum Beispiel:
cp -v xorg.conf xorg.conf.backup
(cp ist der Kopierbefehl -v ist für Verbose ~ geschwätzig sein)
Das /lost+found Verzeichnis
------------------------------------
/lost + found Dort findet ihr nach einem fsck (Filesystemcheck),
wenn das Filesystem "dirty" wurde, hoffentlich eure verlorenen Daten.
Fahrt besser eure Rechner, wenn es irgendwie geht, richtig runter, z. B. mit init 0
------------------------------------------------------------------------------------------------------------------
Das wäre dann erst mal ein Entwurf.
Verbesserungsvorschläge einfach in den Thread posten.
Es bezieht sich nicht nur auf Linux,
sondern ist eher ein bißchen FreeBSD-lastig.
Als Vorlage habe ich das FreeBSD Handbuch benutzt,
an dieser Stelle, ein Dank an alle,
die es zu einem vorzüglichen Nachschlagewerk gemacht haben!
Nicht alle Verzeichnise werden auf jedem System vorhanden sein,
es können aber auf dem eigenen System auch Verzeichnise vorhanden sein,
die hier nicht aufgeführt werden.
Schreibt mal,
welche man der Übersichtlichkeit halber,
noch besser weglassen sollte,
und welche noch unbedingt rein müßten!
Die Formatierung ist noch alles andere, als perfekt.
Aber vielleicht hilft es dem einen oder anderen Anfänger.
Vielleicht mag sich der eine andere Mod dem hier noch einmal widmen.
Wenn alles so weit ist, das man das so stehen lassen kann,
(Vieleicht sogar dem kritischen Auge von Rika halbwegs besteht)
wäre es ja vielleicht möglich, das dann Sticky zu machen.
Gruß, Internetkopfgeldjäger
Dieser Beitrag wurde von Internetkopfgeldjäger bearbeitet: 19. Februar 2005 - 12:17