Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

4 Exkurs: Unix

Humboldt-Universität zu Berlin, Institut für Bibliotheks- und Informationswissenschaft

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.