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
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]
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:
 +<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.
 +
  
  • lehrkraefte/blc/informatik/glf22/bashintro.1663763069.txt.gz
  • Last modified: 2022/09/21 14:24
  • by Ivo Blöchliger