Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:git:shell:dateien_und_verzeichnisse:start [21.09.2023 06:12] – Frank Schiebel | faecher:informatik:oberstufe:git:shell:dateien_und_verzeichnisse:start [21.09.2023 06:39] (aktuell) – gelöscht Frank Schiebel | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Dateien und Verzeichnisse ====== | ||
- | ===== Grundlagen ===== | ||
- | |||
- | Öffne ein Terminal und gib folgendes ein: | ||
- | |||
- | <code bash> | ||
- | pwd | ||
- | </ | ||
- | |||
- | Als Ausgabe am Bildschirm erhältst du beispielsweise: | ||
- | |||
- | <code bash> | ||
- | / | ||
- | </ | ||
- | |||
- | Das ist dein "HOME Verzeichnis" | ||
- | eines Pfades unter Linux/Unix der Schrägstrich (englisch Slash) / (und nicht wie unter | ||
- | Microsoft Windows der Backslash \) ist. | ||
- | |||
- | Dadurch können wir auch einen neuen Begriff definieren: Ein **Pfad** | ||
- | ist eine Zeichenkette, | ||
- | einen Schrägstrich getrennt sind. | ||
- | |||
- | Eine weitere Unterschied gegenüber Microsoft Windows ist, dass es keine Laufwerke | ||
- | (C:, D: usw.) gibt. Unter Unix bzw. Linux gibt es nur ein sogenanntes "root Verzeichnis" | ||
- | — im Deutschen auch mit **Wurzelverzeichnis** übersetzt. Die Bezeichnung Laufwerk | ||
- | wird unter Unix nicht verwendet. | ||
- | |||
- | Man spricht immer von Partitionen, | ||
- | |||
- | Unter Unix/linux wird, im Gegensatz zu Microsoft Windows, auch zwischen Groß– und | ||
- | Kleinschreibung unterschieden. | ||
- | |||
- | <code bash> | ||
- | / | ||
- | </ | ||
- | |||
- | und | ||
- | |||
- | <code bash> | ||
- | / | ||
- | </ | ||
- | |||
- | bezeichnen also zwei völlig verschiedene Verzeichnisse. | ||
- | |||
- | Eine Trennung nach Dateierweiterungen wie unter Microsoft Windows (z.B. *.exe | ||
- | oder *.doc ist unter Unix in manchen Gebieten zwar üblich (z.B. *.tex für LaTex | ||
- | Dokumente oder *.odt für LibreOffice Text-Dokumente) aber keineswegs zwingend — | ||
- | so haben ausführbare Dateien meist gar keine Endung (z.B. lautet der Programmname der meistverwendeten Shell einfach | ||
- | '' | ||
- | |||
- | ===== Autocomplete mit TAB ===== | ||
- | |||
- | |||
- | Bei der bash (und einigen anderen Shells) ist eine Autocomplete-Funktion. Wenn du einen Befehl oder einen | ||
- | Dateinamen unvollst ändig angibst und dann die TAB Taste drückst, wird der Name vervollständigt, | ||
- | falls er eindeutig ist, d.h. wenn es nur eine Möglichkeit zur Vervollständigung gibt. | ||
- | |||
- | Gibt es mehrere Möglichkeiten, | ||
- | Möglichkeiten auf (ab einem voreingestellten Wert wird abgefragt, ob du wirklich alle Möglichkeiten | ||
- | sehen willst, weil die Liste dann teileweise sehr lang ist). | ||
- | |||
- | ===== Arbeiten mit Verzeichnissen ===== | ||
- | |||
- | Nach dem Einloggen befindest du dich in deinem HOME-Verzeichnis. Gib Folgendes ein: | ||
- | <code bash> | ||
- | pwd | ||
- | </ | ||
- | |||
- | Der Befehl pwd (print working directory) zeigt Ihnen an, in welchem Verzeichnis Sie | ||
- | sich gerade befinden. Sie bekommen nun eine Antwort, die Ausgabe des Befehles, | ||
- | z.B.: | ||
- | / | ||
- | Wie auch unter Microsoft Windows dient zum Wechseln des Verzeichnisses der Befehl | ||
- | cd. Geben Sie nun ein: | ||
- | cd bin5 | ||
- | Nun geben Sie wieder pwd ein. Die Ausgabe sollte wie folgt aussehen: | ||
- | / | ||
- | Nun wollen wir noch einmal ein cd ausführen. Geben Sie ein: | ||
- | cd /bin | ||
- | Wenn Sie nun pwd ausführen, so lautet das Ergebnis: | ||
- | /bin | ||
- | Achten Sie bitte auf den feinen Unterschied zwischen den beiden Eingaben von cd. | ||
- | Beim zweiten Mal steht vor dem bin ein /. Dieses Zeichen, den Slash, haben wir |