Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:verzeichnisbaum_uebung [2019/03/26 15:57] 127.0.0.1 Externe Bearbeitung |
admin_grundlagen:verzeichnisbaum_uebung [2020/02/13 18:48] ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Übung Linux Verzeichnisstruktur ====== | + | ====== Übungen Linux Verzeichnisstruktur ====== |
+ | ==== ordne die Beschreibungen den richtigen Verzeichnissen zu ==== | ||
Unten ist eine Liste der wichtigsten Verzeichnisse unter Linux. Leider ist die Zuordnung von Verzeichnissen und Beschreibungen durcheinander geraten. | Unten ist eine Liste der wichtigsten Verzeichnisse unter Linux. Leider ist die Zuordnung von Verzeichnissen und Beschreibungen durcheinander geraten. | ||
Bitte ordne den Verzeichnisse jeweils die richtige Beschreibung zu. Um rauszufinden, welche Verzeichnisse welchem Zweck dienen kannst Du … | Bitte ordne den Verzeichnisse jeweils die richtige Beschreibung zu. Um rauszufinden, welche Verzeichnisse welchem Zweck dienen kannst Du … | ||
- | * … überlegen, was der Name des Verzeichnisses bedeuten könnte. ((Leider sind einigen Verzeichnisse unter Unix wenig intuitiv benannt.)) | + | * … überlegen, was der Name des Verzeichnisses bedeuten könnte. ((Leider sind einige Verzeichnisse unter Unix wenig intuitiv benannt.)) |
* … Dir den Inhalt des Verzeichnisses mit ''ls -l /…'' anschauen. | * … Dir den Inhalt des Verzeichnisses mit ''ls -l /…'' anschauen. | ||
* … Dir mit ''df -Th /…'' anschauen, auf welchem Dateisystem das Verzeichnis liegt. | * … Dir mit ''df -Th /…'' anschauen, auf welchem Dateisystem das Verzeichnis liegt. | ||
Zeile 34: | Zeile 35: | ||
/lib Benutzerverzeichnis für Benutzer root | /lib Benutzerverzeichnis für Benutzer root | ||
</file> | </file> | ||
+ | |||
+ | (( | ||
+ | shuf <<DESCRIPTION | ||
+ | <file txt> | ||
+ | rebootfeste, temporäre Dateien | ||
+ | Einhängepunkte für Wechseldatenträger | ||
+ | Benutzerverzeichnisse | ||
+ | vom Administrator manuell hinzugefügte Befehle | ||
+ | systemweite Konfigurationsdateien | ||
+ | temporäre Einhängepunkte für Dateisysteme | ||
+ | wichtige Systembefehle | ||
+ | Logdateien | ||
+ | Benutzerverzeichnis für Benutzer root | ||
+ | dynamische ladbare Bibliotheken | ||
+ | Laufzeitdaten von Diensten | ||
+ | Gerätedateien | ||
+ | Dateien des Bootloaders | ||
+ | Kernel- und Prozessinformationen | ||
+ | temporäre Dateien | ||
+ | weitere Befehle (für alle Benutzer) | ||
+ | vom Administrator manuell hinzugefügte Systembefehle | ||
+ | Kernel- und Systeminformationen | ||
+ | zusätzliche Softwarepakete | ||
+ | grundlegende Befehle (für alle Benutzer) | ||
+ | Kernel-Module | ||
+ | vorgegebene Verzeichnisse für Daten von Diensten | ||
+ | weitere dynamische ladbare Bibliotheken | ||
+ | Daten, die von Diensten angeboten werden | ||
+ | weitere Systembefehle | ||
+ | </file> | ||
+ | DESCRIPTION | ||
+ | |||
+ | shuf <<DIRECTORIES | ||
+ | <file txt> | ||
+ | /usr/sbin | ||
+ | /home | ||
+ | /usr/bin | ||
+ | /usr/local/sbin | ||
+ | /srv | ||
+ | /media | ||
+ | /root | ||
+ | /sys | ||
+ | /usr/lib | ||
+ | /boot | ||
+ | /tmp | ||
+ | /usr/local/bin | ||
+ | /bin | ||
+ | /mnt | ||
+ | /dev | ||
+ | /sbin | ||
+ | /var/log | ||
+ | /etc | ||
+ | /proc | ||
+ | /run | ||
+ | /opt | ||
+ | /var/tmp | ||
+ | /var | ||
+ | /lib/modules | ||
+ | /lib | ||
+ | </file> | ||
+ | DIRECTORIES | ||
+ | )) | ||
+ | |||
+ | ==== praktische Fragen & Antworten ==== | ||
+ | * wo kann ein normaler Nutzer (nicht) lesen? (( | ||
+ | find / -xdev ! -readable -type d -prune | ||
+ | )) | ||
+ | * wo kann ein normaler Nutzer schreiben? (( | ||
+ | find / -xdev -writable -type d -prune 2>/dev/null | ||
+ | )) | ||
+ | * wo können Dienste Daten schreiben? | ||
+ | * wo sind ausführbare Programme? (( | ||
+ | echo $PATH + /opt | ||
+ | )) | ||
+ | |||