Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
admin_grundlagen:verzeichnisbaum_uebung [2019/03/26 15:57] 127.0.0.1 Externe Bearbeitung |
admin_grundlagen:verzeichnisbaum_uebung [2023/02/13 14:30] (aktuell) 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. | ||
| <file> | <file> | ||
| - | /usr/sbin rebootfeste, temporäre Dateien | + | /boot vom Administrator manuell hinzugefügte Befehle |
| - | /home weitere Befehle (für alle Benutzer) | + | /etc Gerätedateien |
| /usr/bin Benutzerverzeichnisse | /usr/bin Benutzerverzeichnisse | ||
| - | /usr/local/sbin dynamische ladbare Bibliotheken | + | /usr/sbin dynamische ladbare Bibliotheken |
| - | /srv weitere Systembefehle | + | /usr/local/bin rebootfeste, temporäre Dateien |
| - | /media temporäre Einhängepunkte für Dateisysteme | + | /usr/local/sbin temporäre Einhängepunkte für Dateisysteme |
| - | /root vorgegebene Verzeichnisse für Daten von Diensten | + | /usr/lib/modules vorgegebene Verzeichnisse für Daten von Diensten |
| /sys zusätzliche Softwarepakete | /sys zusätzliche Softwarepakete | ||
| /usr/lib Kernel-Module | /usr/lib Kernel-Module | ||
| - | /boot Logdateien | + | /opt Logdateien |
| - | /tmp Dateien des Bootloaders | + | /var Dateien des Bootloaders |
| - | /usr/local/bin systemweite Konfigurationsdateien | + | /var/log systemweite Konfigurationsdateien |
| - | /bin temporäre Dateien | + | /var/tmp temporäre Dateien |
| - | /mnt Kernel- und Systeminformationen | + | /srv Kernel- und Systeminformationen |
| - | /dev vom Administrator manuell hinzugefügte Systembefehle | + | /tmp vom Administrator manuell hinzugefügte Systembefehle |
| - | /sbin grundlegende Befehle (für alle Benutzer) | + | /home grundlegende Befehle (für alle Benutzer) |
| - | /var/log Daten, die von Diensten angeboten werden | + | /root Daten, die von Diensten angeboten werden |
| - | /etc Laufzeitdaten von Diensten | + | /media Laufzeitdaten von Diensten |
| - | /proc wichtige Systembefehle | + | /mnt Systembefehle |
| - | /run weitere dynamische ladbare Bibliotheken | + | /proc Einhängepunkte für Wechseldatenträger |
| - | /opt Einhängepunkte für Wechseldatenträger | + | /dev Kernel- und Prozessinformationen |
| - | /var/tmp Kernel- und Prozessinformationen | + | /run Benutzerverzeichnis für Benutzer root |
| - | /var vom Administrator manuell hinzugefügte Befehle | + | |
| - | /lib/modules Gerätedateien | + | |
| - | /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 | ||
| + | Systembefehle | ||
| + | Logdateien | ||
| + | Benutzerverzeichnis für Benutzer root | ||
| + | dynamische ladbare Bibliotheken | ||
| + | Laufzeitdaten von Diensten | ||
| + | Gerätedateien | ||
| + | Dateien des Bootloaders | ||
| + | Kernel- und Prozessinformationen | ||
| + | temporäre Dateien | ||
| + | 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 | ||
| + | Daten, die von Diensten angeboten werden | ||
| + | </file> | ||
| + | DESCRIPTION | ||
| + | |||
| + | shuf <<DIRECTORIES | ||
| + | <file txt> | ||
| + | /boot | ||
| + | /dev | ||
| + | /etc | ||
| + | /home | ||
| + | /media | ||
| + | /mnt | ||
| + | /opt | ||
| + | /proc | ||
| + | /root | ||
| + | /run | ||
| + | /srv | ||
| + | /sys | ||
| + | /tmp | ||
| + | /usr/bin | ||
| + | /usr/lib | ||
| + | /usr/lib/modules | ||
| + | /usr/local/bin | ||
| + | /usr/local/sbin | ||
| + | /usr/sbin | ||
| + | /var | ||
| + | /var/log | ||
| + | /var/tmp</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 | ||
| + | )) | ||
| + | |||