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.1 Was ist Unix?

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

Unix ist ein Betriebssystem, das 1969 bei AT&T Bell Labs entwickelt wurde. Heute basieren viele moderne Betriebssysteme auf Unix-Prinzipien:

Auch wenn Windows kein Unix-System ist, bietet es mit WSL (Windows Subsystem for Linux) und Git Bash Unix-ähnliche Umgebungen.

Die Unix-Philosophie

Unix folgt einfachen, aber mächtigen Grundprinzipien:

  1. Ein Programm soll eine Aufgabe gut erfüllen Statt großer, komplexer Programme gibt es viele kleine, spezialisierte Tools.

  2. Programme sollen zusammenarbeiten Die Ausgabe eines Programms kann als Eingabe für ein anderes dienen (Pipes).

  3. Alles ist eine Datei Dateien, Verzeichnisse, Geräte – alles wird über das Dateisystem angesprochen.

  4. Textbasierte Schnittstellen Text ist universell lesbar und verarbeitbar. Daher nutzen Unix-Programme oft Textein- und -ausgabe.

Warum ist Unix relevant für Python-Entwicklung?

Wenn Sie Python-Programme entwickeln, werden Sie häufig mit Unix-Systemen arbeiten:

Unix-Zugang unter verschiedenen Betriebssystemen

BetriebssystemUnix-Zugang
macOSNatives Unix-System. Terminal über Cmd+Space → “Terminal”
LinuxNatives Unix-System. Terminal meist über Strg+Alt+T
WindowsWSL (Windows Subsystem for Linux) oder Git Bash installieren
JupyterHubTerminal über “File → New → Terminal”