This is an old revision of the document!
Kommandozeile (= bash = git-bash)
Ziel der Prüfung: Ihr findet euch in einem Verzeichnisbaum zurecht und zeigt dies in der git-bash! cd
, cp
, ls
, mv
etc.
Für die Prüfung unerlässlich:
- git-bash ausführbar
- python-Programme können ausgeführt werden (z.B.
python guide.py
) - Wissen, wie man eine Zip-Datei in einem gewünschten Verzeichnis entpackt. (Am einfachsten Datei per rechter Maustaste an gewünschtem Ort speichern, dort per
unzip NAME.zip
auspacken. - Wissen, wie man ein Verzeichnis samt ALLER Unterverzeichnisse in eine zip-Datei packt (bitte nicht 7zip oder so etwas):
zip -r NAME_DER_ZIP_DATEI.zip NAME_DES VERZEICHNISSES
(Die Option-r
(für “rekursiv”) ist äusserst wichtig, denn sie sorgt dafür, dass nicht nur der Inhalt des Verzeichnisses, sondern auch der Inhalt aller Unterverzeichnisse “eingepackt” wird.) - Die Abgabe der Prüfung erfolgt als zip-Datei!
Die folgenden Befehle/Fähigkeiten werden voraussichtlich in der Prüfung benötigt (es sei denn, man macht lieber alles “naiv mit Windows-Mitteln”).
- Auffinden von Dateien (mit
find
). - Dateien kopieren und verschieben (mit
cp
undmv
). - Wildcards verwenden
- Sich im Verzeichnisbaum bewegen (mit
cd
, etwacd ..
für eine Ebene nach oben odercd
zum Wechsel ins Home-Verzeichnis) - Ausgabe des Inhalts von Dateien (mit
cat
). - eine Datei oder alle Dateien im aktuellen Verzeichnis inklusive Unterverzeichnis nach einem Muster durchsuchen (mit
grep
) - Sortieren (mit
sort
).
For-Schleifen werden nicht verlangt.
- Abbruch von Prozessen geht in der git-bash (oft) mit
Ctrl-c
. Alternative: Neu starten. - Python verlassen per
Ctrl-z + Enter
oderexit() + Enter
.
Mit Hilfe der Kommandozeile (auch Terminal oder Konsole oder bash genannt) kann man per Tastatureingaben am Computer arbeiten, was diverse Vorteile hat (siehe später).