====== Ü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. 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 einige Verzeichnisse unter Unix wenig intuitiv benannt.)) * … Dir den Inhalt des Verzeichnisses mit ''ls -l /…'' anschauen. * … Dir mit ''df -Th /…'' anschauen, auf welchem Dateisystem das Verzeichnis liegt. /boot vom Administrator manuell hinzugefügte Befehle /etc Gerätedateien /usr/bin Benutzerverzeichnisse /usr/sbin dynamische ladbare Bibliotheken /usr/local/bin rebootfeste, temporäre Dateien /usr/local/sbin temporäre Einhängepunkte für Dateisysteme /usr/lib/modules vorgegebene Verzeichnisse für Daten von Diensten /sys zusätzliche Softwarepakete /usr/lib Kernel-Module /opt Logdateien /var Dateien des Bootloaders /var/log systemweite Konfigurationsdateien /var/tmp temporäre Dateien /srv Kernel- und Systeminformationen /tmp vom Administrator manuell hinzugefügte Systembefehle /home grundlegende Befehle (für alle Benutzer) /root Daten, die von Diensten angeboten werden /media Laufzeitdaten von Diensten /mnt Systembefehle /proc Einhängepunkte für Wechseldatenträger /dev Kernel- und Prozessinformationen /run Benutzerverzeichnis für Benutzer root (( shuf < 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 DESCRIPTION shuf < /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 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 ))