lehrkraefte:blc:informatik:glf22:bashintro

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next 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:14]
Ivo Blöchliger [code (Visual Studio Code)]
Line 31: Line 31:
  
 ===== 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. 
Line 41: Line 48:
  
 ==== 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) ====
Line 61: Line 69:
 ''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:
 +  alias cdinfo='cd "hier die komplette Pfadangabe von oben einfügen"'
 +  * 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.
 +
  
  • lehrkraefte/blc/informatik/glf22/bashintro.txt
  • Last modified: 2022/09/23 08:15
  • by Ivo Blöchliger