Table of Contents

Kommandozeile (bash)

Auf der Kommandozeile (auch Terminal oder Konsole genannt), können Programme gestartet, im Dateisystem navigiert, Dateien manipuliert werden (kopieren, umbenennen, verschieben) und eigentlich alles gemacht werden, was auf einem Computer gemacht werden kann.

Das mag auf den ersten Blick kompliziert erscheinen, hat aber auch verschiedene Vorteile:

Grundlegende Struktur eines Kommandos

Die Struktur ist folgende:

command arg1 arg2 arg3

wobei

Beispiele:

cd jokerchain
python jokerchain.py -d 2042-03-14

Kommandozeilenargumente werden durch Leerschläge getrennt. Das ist ein Problem, wenn Dateinamen Leerschläge enthalten. Diese müssen dann entweder durch Backslashes geschützt oder der ganze Dateinamen zwischen Anführungszeichen (doppelte oder einfache) geschrieben werden. Z.B.

cd "OneDrive - xyz Blabla"
cd OneDrive\ -\ xyz\ Blabla

Die Tabulatortaste kann zur Ergänzung benutzt werden, wandelt dabei aber immer in die zweite Version mit Backslashes um

Auswahl einiger Befehle und Programme

ls (list files)

ls zeigt die Dateien im aktuellen Verzeichnis an. Nützliche Optionen:

cd (change directory)

cd wechselt das aktuelle Verzeichnis.

pwd (print working directory)

Zeigt das aktuelle Verzeichnis an. Dieses wird normalerweise schon automatisch auf der Kommandozeile angezeigt.

python

cp (copy)

cp kopiert Dateien.

mv (move)

mv verschiebt Dateien (bzw. benennt diese um).

rm (remove)

rm löscht Dateien. Mit Vorsicht zu gebrauchen. Die Dateien werden dabei nicht in den Papierkorb verschoben, d.h. die Löschung ist unwiderruflich.

code (Visual Studio Code)

code startet Visual Studio Code, zum Editieren von Text-Dateien und speziell zum Programmieren.

alias

Um Tipp-Arbeit zu sparen, können Sie das cd-Kommando zum Wechseln ins Informatik-Verzeichnis auch abspeichern. Gehen Sie dafür wie folgt vor:

  alias cdinfo='cd "hier die komplette Pfadangabe von oben einfügen"'

Adventure auf der bash Kommandozeile

Laden Sie folgendes Archiv herunter und entpacken sie dieses adventurequest.zip. Achtung, es reicht nicht, sich den Inhalt des Archivs im Dateimanager anzusehen.

Öffnen Sie dann die git-bash und navigieren Sie mit 'cd' in den Ordner adventurequest. Starten Sie dort das Python-Script guide.py wie folgt:

python guide.py

und versuchen Sie die gestellte Aufgaben zu lösen. Schauen Sie sich ruhig um mit ls, cd ordnername und cd .. um wieder zurück zu gelangen.