lehrkraefte:blc:informatik:glf4-23:kommandozeile:intro

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:glf4-23:kommandozeile:intro [2023/02/08 07:41]
Ivo Blöchliger
lehrkraefte:blc:informatik:glf4-23:kommandozeile:intro [2024/01/25 22:17] (current)
Olaf Schnürer [Adventure auf der bash Kommandozeile]
Line 44: Line 44:
   * ''cd ..'' wechselt ins Elternverzeichnis (eine Ebene zurück).   * ''cd ..'' wechselt ins Elternverzeichnis (eine Ebene zurück).
   * ''cd informatik/jokerchain'' wechselt zwei Verzeichnisse auf einmal.   * ''cd informatik/jokerchain'' wechselt zwei Verzeichnisse auf einmal.
 +
 +==== mkdir (make directory) ====
 +''mkdir'' legt ein neues Verzeichnis an:
 +  * ''mkdir test'' Legt im aktuellen Verzeichnis ein neues Verzeichnis ''test'' an.
 +  * ''mkdir -p alles/auf/einmal'' Legt verschachtelte Verzeichnisse auf einmal an (anstatt ''mkdir alles'', ''cd alles'', ''mkdir auf'',  ''cd auf'', ''mkdir einaml'', ''cd ../..'')
 +
 +==== rmdir (remove directory) ====
 +''rmdir'' löscht ein leeres Verzeichnis
 +  * ''rmdir test'' Löscht das leere Verzeichnis test im aktuellen Verzeichnis. Schlägt fehl und tut nichts, wenn das Verzeichnis nicht leer ist.
  
 ==== pwd (print working directory) ==== ==== pwd (print working directory) ====
Line 70: Line 79:
 ''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.
  
-==== notepad (Text-Editor ====+==== notepad (Text-Editor====
 Normalerweise startet ''notepad'' den Windows Text-Editor der aber sehr limitiert ist. Wir haben ein ''alias'' definiert, damit mit diesem Befehl ''notepad++'' gestartet wird. Normalerweise startet ''notepad'' den Windows Text-Editor der aber sehr limitiert ist. Wir haben ein ''alias'' definiert, damit mit diesem Befehl ''notepad++'' gestartet wird.
  
Line 94: Line 103:
   * Entpacken Sie das zip-Archiv mit ''unzip adventurequest.zip''   * Entpacken Sie das zip-Archiv mit ''unzip adventurequest.zip''
   * Überprüfen Sie wieder mit ''ls'', ob auch ein neues Verzeichnis entstanden ist.   * Überprüfen Sie wieder mit ''ls'', ob auch ein neues Verzeichnis entstanden ist.
-  * Wechseln Sie ins neue Verzeichnis mit ''cd adv'' <key>Tab</key> <key>Enter</key>.+  * Wechseln Sie ins neue Verzeichnis mit ''cd adventurequest'' <key>Tab</key> <key>Enter</key>.
   * Starten Sie den Guide mit ''python guide.py''   * Starten Sie den Guide mit ''python guide.py''
  
 Versuchen Sie die gestellten Aufgaben zu lösen. Schauen Sie sich ruhig um mit ''ls'', ''cd ordnername'' und ''cd ..'' um wieder zurück zu gelangen. Versuchen Sie die gestellten Aufgaben zu lösen. Schauen Sie sich ruhig um mit ''ls'', ''cd ordnername'' und ''cd ..'' um wieder zurück zu gelangen.
 +
 +**Hinweis**: Die letzte Aufgabe (alle Bibliotheken ausrüsten) ist sehr anspruchsvoll. 
 +<hidden Hilfe>
 +Folgendes Script ruft den Befehl ''echo'' (einfach ausgeben, was danach folgt) für jedes Verzeichnis auf:
 +<code bash>
 +for verzeichnis in */; do echo "Etwas mit $verzeichnis machen"; done
 +</code>
 +  * Ändern Sie erst einmal das Suchmuster ''*/'' so ab, dass nur alle relevanten Verzeichnisse durchlaufen werden.
 +  * Ändern Sie dann das, was echo ausgibt so ab, dass echo das gewünschte Kommando ausgibt.
 +  * Ersetzen Sie dann echo durch das Kommando.
 +</hidden>
 </WRAP> </WRAP>
  
  
  • lehrkraefte/blc/informatik/glf4-23/kommandozeile/intro.1675838481.txt.gz
  • Last modified: 2023/02/08 07:41
  • by Ivo Blöchliger