Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf4-23:kommandozeile:advanced [2023/02/08 07:06] – created Ivo Blöchliger | lehrkraefte:blc:informatik:glf4-23:kommandozeile:advanced [2025/02/13 09:22] (current) – [Passwordhunt Adventure] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Kommandozeile für Fortgeschrittene ====== | ||
| + | Hier werden weitere Standard-Kommandos aus der Unix-Welt vorgestellt. Diese sind mit der git-bash automatisch mitinstalliert. | ||
| + | |||
| + | ===== Umlenkung der Ausgabe in eine Datei mit '>' | ||
| + | Die Ausgabe, die ein Programm produziert, kann in eine Datei umgeleitet werden. Beispiel: | ||
| + | <code bash> | ||
| + | echo hello world > hello.txt | ||
| + | </ | ||
| + | echo gibt einfach den gegebenen Text aus. Das ''>'' | ||
| + | |||
| + | Das ist manchmal praktisch, um ganz kleine Dateien zu schreiben, ohne gleich einen Text-Editor zu öffnen. Sonst können Sie einfach mit | ||
| + | <code bash> | ||
| + | notepad hello.txt | ||
| + | </ | ||
| + | die entsprechende Datei bearbeiten bzw. anlegen (speichern nicht vergessen!) | ||
| + | ===== Umlenkung der Ausgabe in ein nächstes Programm mit ' | ||
| + | Beispiel: | ||
| + | <code bash> | ||
| + | yes | python guide.py | ||
| + | </ | ||
| + | Das Programm '' | ||
| + | Das Python Programm liest dies ein, als ob man dies auf der Tastatur eingegeben hätte. Es werden also automatisch alle Hilfen angezeigt ;-) | ||
| + | |||
| + | ===== Weitere nützliche Kommandos ===== | ||
| + | ==== cat (Datei ausgeben) ==== | ||
| + | Beispiel: | ||
| + | <code bash> | ||
| + | seq 1 3 30 > test.txt | ||
| + | cat test.txt | ||
| + | </ | ||
| + | Das erste Kommando '' | ||
| + | |||
| + | ==== sort (Zeilen sortieren) ==== | ||
| + | sort sortiert alle Zeilen. Entweder jene von der Eingabe oder aus der Datei (oder den Dateien) die angegeben wurde(n). | ||
| + | |||
| + | Beispiele: | ||
| + | <code bash> | ||
| + | seq 1 2 30 | sort | ||
| + | sort test.txt | ||
| + | </ | ||
| + | '' | ||
| + | <code bash> | ||
| + | seq 1 2 20 | sort > surprise.txt | ||
| + | cat surprise.txt | ||
| + | sort -n surprise.txt | ||
| + | </ | ||
| + | |||
| + | ==== grep (Zeilen filtern) ==== | ||
| + | '' | ||
| + | |||
| + | Beispiel: Wie viele Zahlen von 1 bis 100 enthalten die Ziffer 2? | ||
| + | <code bash> | ||
| + | seq 1 100 | grep 2 | ||
| + | seq 1 100 | grep 2 | wc | ||
| + | </ | ||
| + | Das Kommando '' | ||
| + | |||
| + | Mit der Option '' | ||
| + | <code bash> | ||
| + | grep -R muster | ||
| + | </ | ||
| + | |||
| + | ==== find (Dateien finden) ==== | ||
| + | '' | ||
| + | <code bash> | ||
| + | find desk | ||
| + | </ | ||
| + | Mit '' | ||
| + | <code bash> | ||
| + | find desk -name ' | ||
| + | </ | ||
| + | |||
| + | ==== unzip (zip-Datei entpacken) ==== | ||
| + | <code bash> | ||
| + | unzip ~/ | ||
| + | </ | ||
| + | Entpackt die Datei in '' | ||
| + | |||
| + | ====== Passwordhunt Adventure ====== | ||
| + | <WRAP todo> | ||
| + | * Speichern Sie folgendes Archiv in ein Verzeichnis Ihrer Wahl' (Rechtklick, | ||
| + | * Auf der Kommandozeile, | ||
| + | * Entpacken Sie das Archiv direkt auf der Kommandozeile mit '' | ||
| + | * Überprüfen Sie wieder mit '' | ||
| + | * Wechseln Sie ins neue Verzeichnis mit '' | ||
| + | * Starten Sie den Guide mit '' | ||
| + | * Viel Spass! | ||
| + | </ | ||