Lernziele/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:
python guide.py)unzip NAME.zip auspacken.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 folgenden Befehle/Fähigkeiten werden voraussichtlich in der Prüfung benötigt (es sei denn, man macht lieber alles “naiv mit Windows-Mitteln”).
cd, etwa cd .. für eine Ebene nach oben oder cd zum Wechsel ins Home-Verzeichnis)ls).cp und mv).find).cat). grep)sort).code oder per code DATEINAME (funktioniert auf Windows wohl nur, wenn die Datei bereits existiert) oder per echo TEXT > DATEINAME)mkdir)
for-Schleifen werden nicht verlangt.
Hier nochmal “dasselbe” etwas konkreter:
ls, cd (navigieren)mv, cp (verschieben, kopieren)mv */*/*.song bli/bla/blu/.).cat datei.txt (Dateiinhalt ausgeben)cat * (Inhalt aller Dateien im aktuellen Verzeichnis ausgeben)echo 'kleiner Text' > neueDatei.txt (Text in eine Datei umleiten, Inhalt wird komplett ersetzt)find (alle Dateien vom aktuellen Verzeichnis aus mit vollständigem Pfadnamen anzeigen)find . -name '*cool*' (alle Datein vom aktuellen Verzeichnis aus anzeigen, die cool im Namen haben.grep (Text filtern)grep nadel heuhaufen.txt (Alle Zeilen der Datei heuhaufen.txt anzeigen, die die Zeichenkette nadel enthalten).grep -R nadel (Rekursiv alle Dateien anzeigen, die 'nadel' in einer Zeile enthalten).find | grep nadel (Listet alle Datei- und Verzeichnisnamen ab dem aktuellen Verzeichnis auf, die nadel im Dateinamen haben. Die «Pipe» | bedeutet, dass die Ausgabe des ersten Kommandos als Eingabe des nächsten Kommandos benutzt wird.sort datei.txt (Inhalt alphabetisch sortieren)sort -n datei.txt (Inhalt nummerisch sortieren)code datei.txt (Datei mit Texteditor bearbeiten, bzw. neu anlegen und bearbeiten).code ../verzeichnis1/verzeichnis2/datei.txt (Datei in einem anderen Verzeichnis öffen).python programm.py führt ein Python-Programm aus (programm.py muss sich im aktuellen Verzeichnis befinden).Ctrl-c. Alternative: Neu starten.Ctrl-z + Enter oder exit() + Enter.code DATEINAME, so kann man in der git-bash nichts mehr eingeben, solange dieses Programm läuft (d. h. zum Weiterarbeiten in der git-bash muss man das Programm schliessen). Alternative: Mit dem “Kaufmanns-Und” & am Ende kann man ein Programm “parallel” laufen lassen, also etwa per code DATEINAME &. Dann kann man die git-bash weiterhin verwenden. (In Linux geht auch nachträglich Ctrl+z plus Eingabe bg+Enter in der git-bash, um ein Programm im Hintergrund/parallel laufen zu lassen; bg steht für “background”, also Hintegrund.)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).