lehrkraefte:snr:informatik:glf4-23:kommandozeile

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:snr:informatik:glf4-23:kommandozeile [2024/02/27 12:46]
Olaf Schnürer
lehrkraefte:snr:informatik:glf4-23:kommandozeile [2024/04/29 15:32] (current)
Olaf Schnürer
Line 3: Line 3:
 ====== Kommandozeile (= bash = git-bash) ====== ====== Kommandozeile (= bash = git-bash) ======
  
-Ziel der Prüfung: Ihr findet euch in einem Verzeichnisbaum zurecht und zeigt dies in der git-bash! ''cd'', ''cp'', ''ls'', ''mv'' etc.+Lernziele/Ziel der Prüfung: Ihr findet euch in einem Verzeichnisbaum zurecht und zeigt dies in der git-bash! ''cd'', ''cp'', ''ls'', ''mv'' etc.
  
 <WRAP center round important> <WRAP center round important>
Line 14: Line 14:
  
 Die folgenden Befehle/Fähigkeiten werden voraussichtlich in der Prüfung benötigt (es sei denn, man macht lieber alles "naiv mit Windows-Mitteln"). Die folgenden Befehle/Fähigkeiten werden voraussichtlich in der Prüfung benötigt (es sei denn, man macht lieber alles "naiv mit Windows-Mitteln").
-  * Auffinden von Dateien (mit ''find'').+  * Sich im Verzeichnisbaum bewegen (mit ''cd'', etwa ''cd ..'' für eine Ebene nach oben oder ''cd'' zum Wechsel ins Home-Verzeichnis) 
 +  * Inhalt des aktuellen Verzeichnisses anlegen (mit ''ls'').
   * Dateien kopieren und verschieben (mit ''cp'' und ''mv'').   * Dateien kopieren und verschieben (mit ''cp'' und ''mv'').
   * Wildcards verwenden   * Wildcards verwenden
-  * Sich im Verzeichnisbaum bewegen (mit ''cd'', etwa ''cd ..'' für eine Ebene nach oben oder ''cd'' zum Wechsel ins Home-Verzeichnis)+  * Auffinden von Dateien (mit ''find'').
   * Ausgabe des Inhalts von Dateien (mit ''cat'').    * Ausgabe des Inhalts von Dateien (mit ''cat''). 
   * eine Datei oder alle Dateien im aktuellen Verzeichnis inklusive Unterverzeichnis nach einem Muster durchsuchen (mit ''grep'')   * eine Datei oder alle Dateien im aktuellen Verzeichnis inklusive Unterverzeichnis nach einem Muster durchsuchen (mit ''grep'')
Line 28: Line 29:
 ''for''-Schleifen werden nicht verlangt. ''for''-Schleifen werden nicht verlangt.
  
-Hier nochmal "dasselbe":+Hier nochmal "dasselbe" etwas konkreter:
   * ''ls'', ''cd'' (navigieren)   * ''ls'', ''cd'' (navigieren)
   * ''mv'', ''cp'' (verschieben, kopieren)   * ''mv'', ''cp'' (verschieben, kopieren)
Line 50: Line 51:
   * Abbruch von Prozessen geht in der git-bash (oft) mit ''Ctrl-c''. Alternative: Neu starten.   * Abbruch von Prozessen geht in der git-bash (oft) mit ''Ctrl-c''. Alternative: Neu starten.
   * Python verlassen per ''Ctrl-z + Enter'' oder ''exit() + Enter''.   * Python verlassen per ''Ctrl-z + Enter'' oder ''exit() + Enter''.
 +  * Wenn man ein Programm startet, etwa per ''notepad DATEINAME'', so kann man in der git-bash nichts mehr eingeben, solange dieses Programm läuft (d. h. zum Weiterarbeiten muss man das Programm schliessen). Alternative: Mit dem "Kaufmanns-Und" & am Ende kann man ein Programm "parallel" laufen lassen, also etwa per ''notepad DATEINAME &''. Dann kann man die git-bash weiterhin verwenden. (In Linux geht auch nachträglich ''Ctrl+z'' plus Eingabe ''bg''+Enter in der git-bash, um ein Programm im Hintergrund/parallel laufen zu lassen; ''bg'' steht für "background", also Hintegrund.)
  
 <hidden Tafelerklärungen (Ausklappbox)> <hidden Tafelerklärungen (Ausklappbox)>
  • lehrkraefte/snr/informatik/glf4-23/kommandozeile.1709034418.txt.gz
  • Last modified: 2024/02/27 12:46
  • by Olaf Schnürer