Optional, aber teilw. in nachfolgenden Inhalten genutzt
Dieser Exkurs ist optional – Sie müssen ihn nicht komplett durcharbeiten, um mit dem Kurs fortzufahren.
Aber: Einzelne Inhalte aus diesem Exkurs werden in späteren Kapiteln vorausgesetzt. Dort wird dann auf die entsprechenden Abschnitte verwiesen (z.B. für Dateirechte bei ausführbaren Skripten).
Wenn Sie bereits mit Unix/Linux vertraut sind, können Sie diesen Exkurs überspringen oder als Nachschlagewerk nutzen.
Auf JupyterHub: Alle Inhalte dieses Exkurses funktionieren direkt auf JupyterHub. Sie können das Terminal dort über “File → New → Terminal” öffnen.
Dieser Exkurs führt Sie in die Unix-Kommandozeile ein, die für Python-Entwicklung unverzichtbar ist. Sie lernen zunächst, was Unix ist und warum diese Kenntnisse auch für Windows-Nutzer*innen wichtig sind. Anschließend verstehen Sie den Unterschied zwischen Terminal und Shell und öffnen Ihre erste Kommandozeile.
In den Kapiteln zur Navigation im Dateisystem
und Dateiverwaltung lernen Sie, wie Sie sich im
Verzeichnisbaum bewegen (cd, ls, pwd), absolute und relative Pfade verstehen
und Dateien sowie Verzeichnisse erstellen, kopieren, verschieben und löschen –
alles über das Terminal.
Das Kapitel zu Berechtigungen ist besonders relevant
für Python-Entwicklung: Sie lernen das Unix-Berechtigungssystem kennen und machen
Ihre Python-Skripte ausführbar (chmod +x). Die nützlichen Befehle
zeigen Ihnen fortgeschrittene Techniken wie Pipes, Wildcards und Text-Verarbeitung,
die Ihre Arbeit im Terminal deutlich effizienter machen.
Der Exkurs schließt mit praktischen Übungen ab, in denen Sie alle gelernten Befehle in Szenarien aus der Bibliotheks- und Informationspraxis anwenden – vom Erstellen einer Projektstruktur bis zur Verarbeitung von Metadaten.