Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
lehrkraefte:blc:informatik:glf22:bashintro [2022/09/21 14:24] Ivo Blöchliger [Grundlegende Struktur eines Kommandos] |
lehrkraefte:blc:informatik:glf22:bashintro [2022/09/23 08:15] (current) Ivo Blöchliger [alias] |
| |
===== Auswahl einiger Befehle und Programme ===== | ===== Auswahl einiger Befehle und Programme ===== |
| ==== ls (list files) ==== |
| ''ls'' zeigt die Dateien im aktuellen Verzeichnis an. Nützliche Optionen: |
| * ''ls -a'' alle Dateien anzeigen (auch versteckte) |
| * ''ls -l'' Zusätzliche Informationen anzeigen. |
| * ''ls -ltr'' Dateien nach Datum (-t) in umgekehrter Reihenfolge (-r) anzeigen. So wird die neueste Datei zuunterst angezeigt. |
| * ''ls -lhSr'' Dateien nach Grösse (-S) in umgekehrter Reihenfolgen (-r) in «human readable format» (-h) anzeigen. Damit erscheinen die grössten Dateien zuunterst (praktisch zum Aufräumen). |
| |
==== cd (change directory) ==== | ==== cd (change directory) ==== |
''cd'' wechselt das aktuelle Verzeichnis. | ''cd'' wechselt das aktuelle Verzeichnis. |
| |
==== python ==== | ==== python ==== |
''python hello.py'' startet das Pythonprogramm, dass in der Datei ''hello.py'' **im aktuellen Verzeichnis** gespeichert ist. | * ''python'' started den interativen Python-Interpreter |
| * ''python hello.py'' startet das Pythonprogramm, dass in der Datei ''hello.py'' **im aktuellen Verzeichnis** gespeichert ist. |
| |
==== cp (copy) ==== | ==== cp (copy) ==== |
''rm'' löscht Dateien. Mit Vorsicht zu gebrauchen. Die Dateien werden dabei **nicht in den Papierkorb verschoben**, d.h. die Löschung ist unwiderruflich. | ''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 ==== | ==== code (Visual Studio Code) ==== |
''code'' startet Visual Studio Code, zum Editieren von Text-Dateien und speziell zum Programmieren. | ''code'' startet Visual Studio Code, zum Editieren von Text-Dateien und speziell zum Programmieren. |
* ''code .'' öffnet das aktuelle Verzeichnis (''.'') zum Bearbeiten der Dateien. | * ''code .'' öffnet das aktuelle Verzeichnis (''.'') zum Bearbeiten der Dateien. |
* ''code hello.py'' öffnet die Datei ''hello.py'' zum Editieren. Falls die Datei nicht existiert, wird sie dann unter diesem Namen gespeichert. | * ''code hello.py'' öffnet die Datei ''hello.py'' zum Editieren. Falls die Datei nicht existiert, wird sie dann unter diesem Namen gespeichert. |
| |
| ===== 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: |
| |
| * Gehen mit ''cd'' ins gewünschte Verzeichnis. |
| * Geben Sie ''pwd'' ein und kopieren Sie den gesamten (absoluten) Pfad. |
| * Starten Sie ''code ~/.bashrc'' um die Konfig-Datei in Ihrem Home-Verzeichnis zu editieren. |
| * Fügen Sie dort folgende Zeile (inklusive einfachen und doppelten Anführungszeichen) mit dem oben kopierten Pfad ein: |
| <code bash> |
| alias cdinfo='cd "hier die komplette Pfadangabe von oben einfügen"' |
| </code> |
| * Speichern Sie die Datei. |
| * Starten Sie die git-bash neu. |
| * Testen Sie das neue Kommando ''cdinfo'' |
| |
| ====== Adventure auf der bash Kommandozeile ====== |
| Laden Sie folgendes Archiv herunter und **entpacken** sie dieses {{lehrkraefte:blc:informatik:glf22: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. |
| |
| |