Edit v5.002 from 2008-10-24 to 2023-05-26 by HSc+CSc
Linux - Aufbau, Struktur und Konzept
Wie in jedem System, ist es auch bei Linux notwendig, zu wissen wo was ist!
Struktur des Dateisystems
Das ist die grundsätzliche Struktur auf den Datenträger unter
Linux.
In diesem Fall wurde UNIX und SLES10 SP1 als Vorgabe verwendet.
Die Einstellungen für den Benutzer werden zuerst in /etc gesucht,
welche dann mit den von /home/benutzer überschrieben werden
können.
-
. = root:drwxr-xr-x root root
.. = root:drwxr-xr-x root root - Das oberste Verzeichnis wo alles beginnt, auch Wurzelverzeichnis genannt.
- bin = binaery: drwxr-xr-x root root
- Das systemeigene Verzeichnis, worin die am Häufigsten verwendeten Kommandos und Systemtools verzeichnet sind.
- boot:drwxr-xr-x root root
- Kernel und Bootmanager plus Statistik.
- dev = device: drwxr-xr-x root root
- Das systemeigene Verzeichnis, worin Treiber-Dateien abgelegt sind, die zum Ansprechen von Geräten notwendig sind.
- etc = : drwxr-xr-x root root
-
Systemweite Konfigurationen.
- apache2: Konfiguration des www-Servers über default-server.conf, httpd.conf, listen.conf, uid.conf und vielen anderen.
- cron.d: Liste der terminlich auszuführenden Programme mit der Zeit-Angabe in der Form von Uhrzeit und Datum (äglich, wöchentlich, monatlich).
- cron.daily: Programme welche täglich ausgeführt werden sollen.
- cron.hourly: Programme welche stündlich ausgeführt werden sollen.
- cron.monthly: Programme welche monatlich ausgeführt werden sollen.
- cron.weekly: Programme welche wöchentlich ausgeführt werden sollen.
- init.d: Die Aufrufmöglichkeiten zum Starten, Stopen und Restarten von Diensten mit ./Befehl start|stop|restart.
- php5: Konfiguration des Ausführungsdienstes für PHP-Scripte auf www-Seiten mit php.ini unter apache2 und cli.
- home = home: drwxr-xr-x root root
- Oberverzeichnis der privaten Benutzerverzeichnisse. Dieses kann bei Bedarf auf einen anderen Ort umgestellt werden. Benutzer sind im Allgemeine berechtigt darin zu schreiben.
- lib = library: drwxr-xr-x root root lib64 = library 64Bit: drwxr-xr-x root root
- Verzeichnis der Bibliotheksfunktionen bzw. Programmbiliotheken.
- lost+found: drwx------ root root
- Vom System verlorene und wieder gefunden Daten.
- media: drwxr-xr-x root root
-
Analog wie
mount
mit den Unterschied das hier nicht statische Datenträger eingebunden werden sollen, sondern Wechseldatenträger, wie USB-Sticks, CD-ROM's, usw. - mnt = mount:drwxr-xr-x root root
- Oberverzeichnis, wo darunter externe Laufwerke statisch als Verzeichnis eingebunden werden können.
- opt = optional: drwxr-xr-x root root
- proc = procedure: dr-xr-xr-x root root
- root: drwx------ root root
- sbin = supervisor binaery: drwxr-xr-x root root
- Verzeichnis der administrativen Tools.
- srv = services: drwxr-xr-x root root
- sys = system: drwxr-xr-x root root
- tmp = temperary: drwxrwxrwx root root
- Verzeichnis für temporäre Dateien von Programmen.
- unix:
- Stammverzeichnis von UNIX, welches den Betriebssystemkern enthält.
- usr = user: drwxr-xr-x root root
-
Das systemeigenen Verzeichnis,
in dessen Unterverzeichnisse alle benutzereigenen Dateien und
Dateisysteme abgelegt sind.
Die Dateien stellen Programme dar und können ausführbar sein.
- bin = binaery: Ausführbare Daten und Programme vom Benutzer abgelegt.
- local: Systemmodifikationen des Benutzers.
- var = variable: drwxr-xr-x root root
- Variable Systemdateien wie Socket, eMail, Webseiten und Logbücher.