From: Paul Hänsch Date: Tue, 23 Apr 2024 03:10:51 +0000 (+0200) Subject: move document sections to recapture first day X-Git-Url: https://git.plutz.net/?a=commitdiff_plain;h=6436ac287942c436012854798844d429466e36ba;p=vhs_kurs move document sections to recapture first day --- diff --git a/Tag_1.short b/Tag_1.short index c305fe2..acb4c89 100644 --- a/Tag_1.short +++ b/Tag_1.short @@ -418,8 +418,6 @@ ] ] -[slide [h1 Mehr dazu nächstes mal!]] - [slide [h2 Zusammenfassung] [ul .uncover [li Einführung, Historie] @@ -431,6 +429,236 @@ ] ] +[slide [h1 Syntax der Kommandozeile]] + +[slide [h2 Syntax der Kommandozeile] + [pre ~$ echo Hallo Welt] +] + +[slide [h2 Syntax der Kommandozeile] + [ul .uncover + [li [pre ~$ echo Hallo Welt]] + [li [pre Hallo Welt]] + [li [pre ~$ echo Hallo Welt]] + [li [pre Hallo Welt]] + [li [pre ~$ echo "Hallo Welt"]] + [li [pre Hallo Welt]] + ] +] + +[slide [h2 Syntax der Kommandozeile] + [ul .uncover + [li [pre ~$ echo Hallo Welt] + [pre ~$ echo Hallo Welt] + [table width="85%" + [tr + [th Shellprompt] [th Befehl / Programm] [th Parameter 1] [th Parameter 2] + ][tr + [th ~$] [td [pre echo]] [td [pre Hallo]] [td [pre Welt]] + ] + ]] + [li [pre ~$ echo "Hallo Welt"] + [table width="85%" + [tr + [th Shellprompt] [th Befehl / Programm] [th Parameter 1] + ][tr + [th ~$] [td [pre echo]] [td [pre Hallo Welt]] + ] + ]] + ] +] + +[slide [h2 Syntax der Kommandozeile] + [h3 [u Ein] Parameter:] + [pre ~$ echo "Hallo Welt"] + [pre ~$ echo Hallo" "Welt] + [table width="85%" + [tr + [th Shellprompt] [th Befehl] [th Parameter 1] + ][tr + [th ~$] [td [pre echo]] [td [pre Hallo Welt]] + ] + ] +] +[slide [h2 Syntax der Kommandozeile] + [h3 [u Drei] Parameter] + [pre ~$ echo Hallo " " Welt] + [pre ~$ echo "Hallo" " " "Welt"] + [table width="85%" + [tr + [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2] [th Parameter 3] + ][tr + [th ~$] [td [pre echo]] [td [pre Hallo]] [td [pre  ]] [td [pre Welt]] + ] + ] +] + +[slide [h2 Syntax der Kommandozeile] + [h3 Folie vom ersten Kurstag:] + [pre ~$ echo "Hallo Welt!" \> datei1] +] + +[slide [h2 Syntax der Kommandozeile] + [ul + [h3 Folie vom ersten Kurstag:] + [li mit [pre echo] können wir text [strike in eine Datei schreiben] [ul + [li [strong Eigentlich nur ausgeben!]] + ]] + ] +] + +[slide [h2 Syntax der Kommandozeile] + [table width="85%" + [tr + [th Shellprompt] [th Befehl] [th Parameter 1] [th Umleitung] [th Ziel der Umleitung] + ][tr + [th ~$] [td [pre echo]] [td [pre Hallo Welt!]] [td \>] [td datei1] + ] + ] +] + +[slide [h2 Syntax der Kommandozeile] + [ul .uncover + [li style="margin-top: 1em;" [pre ~$ echo "Hallo Welt!" > datei1]] + [li style="margin-top: 1em;" [pre ~$ ls -l > datei1]] + [li style="margin-top: 1em;" [pre ~$ cat datei1 > datei2]] + [li style="margin-top: 1em;" [strong Shellkommandos sind eine Sprache!]] + ] +] + +[slide [h1 Arbeit mit Dateien und Pfaden]] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [ul .uncover + [li [pre ~$ touch datei1 datei2 datei3]] + [li [pre ~$ mkdir ordner1 ordner2]] + ] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [ul .uncover + [li [pre ~$ mv datei1 ordner1]] + [li [pre ~$ mv datei2 datei3 ordner2]] + ] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [table width="85%" + [tr + [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2] + ][tr + [th ~$] [td [pre mv]] [td [pre datei1]] [td [pre ordner1]] + ] + ] + [table width="85%" + [tr + [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2] [th Parameter 3] + ][tr + [th ~$] [td [pre mv]] [td [pre datei2]] [td [pre datei3]] [td [pre ordner2]] + ] + ] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [ul .uncover + [li [pre ~$ ls ordner1]] + [li [pre ~$ cd ordner1]] + [li [pre ~/ordner1$ ls]] + [li [pre ~/ordner1$ ls ordner1 ]] + ] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [ul + [li [pre ~$ ls ordner1]] + [li [pre ~$ cd ordner1]] + [li [pre ~/ordner1$ ls]] + [li [pre ~/ordner1$ ls ordner1]] + [li Wir sind [strong in] [em ordner1], dieser Ordner enthält nicht seinerseits einen [em ordner1]] + ] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre ~/ordner1$ ls /home/live/ordner1] + funktioniert immer =\> absoluter Pfad +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [ul + [li Relativer Pfad: [pre ~/ordner1$ ls ../ordner2]] + [li Absoluter Pfad: [pre ~/ordner1$ ls /home/live/ordner2]] + ] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre ~/ordner1$ cp datei1 "Name mit Leerzeichen"] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [ul .uncover + [li [pre ~/ordner1$ mv "Name mit Leerzeichen" Name_ohne_Leerzeichen]] + [li auch möglich: + [pre ~/ordner1$ mv Name\\ mit\\ Leerzeichen Name_ohne_Leerzeichen]] + ] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre + ~/ordner1$ mv Name_ohne_Leerzeichen .. + ~/ordner1$ mv ../Name_ohne_Leerzeichen .] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre + ~/ordner1$ mv ../ordner2/datei2 . + ~/ordner1$ mv /home/live/ordner2/datei3 .] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre + ~/ordner1$ cd /home/live + ~$ rmdir ordner2] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre + ~$ rmdir ordner1] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre + ~$ rm ordner1] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre + ~$ rm ordner1/datei2] +] + +[slide [h2 Arbeit mit Dateien und Pfaden] + [pre + ~$ rm -r ordner1/] +] + +[slide [h2 Zusammenfassung] + [ul .uncover + [h3 Shellsyntax] + [li Die Shell erlaubt es Instruktionen zu beschreiben] + [li mit \> kann jede Programmausgabe in eine Datei geleitet werden] + [li Die Fähigkeiten von Programmen sind so erweiterbar] + ] +] + +[slide [h2 Zusammenfassung] + [ul .uncover + [h3 Pfade] + [li Einige Programme nehmen Pfade als Parameter an] + [li Pfade können nach Belieben absolut oder relativ sein] + [li Pfade mit Leerzeichen werden in Anführungszeichen gefasst, damit sie als einzelne Parameter gelten] + [li [strong Kommandos:] mkdir, cp, mv, rmdir, rm, rm -r] + ] +] + [slide [h2 Daran denken:] [ul [li Anwesenheitsliste?] diff --git a/Tag_2.short b/Tag_2.short index 07a59d3..b1344eb 100644 --- a/Tag_2.short +++ b/Tag_2.short @@ -9,239 +9,13 @@ [slide [h2 Themen] [ul - [li Wiederholung + Syntax der Kommandozeile] - [li Arbeit mit Dateien und Pfaden] [li Datenträger und Dateisysteme] ] ] -[slide [h1 Syntax der Kommandozeile]] - -[slide [h2 Syntax der Kommandozeile] - [pre ~$ echo Hallo Welt] -] - -[slide [h2 Syntax der Kommandozeile] - [ul .uncover - [li [pre ~$ echo Hallo Welt]] - [li [pre Hallo Welt]] - [li [pre ~$ echo Hallo Welt]] - [li [pre Hallo Welt]] - [li [pre ~$ echo "Hallo Welt"]] - [li [pre Hallo Welt]] - ] -] - -[slide [h2 Syntax der Kommandozeile] - [ul .uncover - [li [pre ~$ echo Hallo Welt] - [pre ~$ echo Hallo Welt] - [table width="85%" - [tr - [th Shellprompt] [th Befehl / Programm] [th Parameter 1] [th Parameter 2] - ][tr - [th ~$] [td [pre echo]] [td [pre Hallo]] [td [pre Welt]] - ] - ]] - [li [pre ~$ echo "Hallo Welt"] - [table width="85%" - [tr - [th Shellprompt] [th Befehl / Programm] [th Parameter 1] - ][tr - [th ~$] [td [pre echo]] [td [pre Hallo Welt]] - ] - ]] - ] -] - -[slide [h2 Syntax der Kommandozeile] - [h3 [u Ein] Parameter:] - [pre ~$ echo "Hallo Welt"] - [pre ~$ echo Hallo" "Welt] - [table width="85%" - [tr - [th Shellprompt] [th Befehl] [th Parameter 1] - ][tr - [th ~$] [td [pre echo]] [td [pre Hallo Welt]] - ] - ] -] -[slide [h2 Syntax der Kommandozeile] - [h3 [u Drei] Parameter] - [pre ~$ echo Hallo " " Welt] - [pre ~$ echo "Hallo" " " "Welt"] - [table width="85%" - [tr - [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2] [th Parameter 3] - ][tr - [th ~$] [td [pre echo]] [td [pre Hallo]] [td [pre  ]] [td [pre Welt]] - ] - ] -] - -[slide [h2 Syntax der Kommandozeile] - [h3 Folie vom ersten Kurstag:] - [pre ~$ echo "Hallo Welt!" \> datei1] -] - -[slide [h2 Syntax der Kommandozeile] +[slide [h2 Organisatorisches zum Kurs] [ul - [h3 Folie vom ersten Kurstag:] - [li mit [pre echo] können wir text [strike in eine Datei schreiben] [ul - [li [strong Eigentlich nur ausgeben!]] - ]] - ] -] - -[slide [h2 Syntax der Kommandozeile] - [table width="85%" - [tr - [th Shellprompt] [th Befehl] [th Parameter 1] [th Umleitung] [th Ziel der Umleitung] - ][tr - [th ~$] [td [pre echo]] [td [pre Hallo Welt!]] [td \>] [td datei1] - ] - ] -] - -[slide [h2 Syntax der Kommandozeile] - [ul .uncover - [li style="margin-top: 1em;" [pre ~$ echo "Hallo Welt!" > datei1]] - [li style="margin-top: 1em;" [pre ~$ ls -l > datei1]] - [li style="margin-top: 1em;" [pre ~$ cat datei1 > datei2]] - [li style="margin-top: 1em;" [strong Shellkommandos sind eine Sprache!]] - ] -] - -[slide [h1 Arbeit mit Dateien und Pfaden]] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [ul .uncover - [li [pre ~$ touch datei1 datei2 datei3]] - [li [pre ~$ mkdir ordner1 ordner2]] - ] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [ul .uncover - [li [pre ~$ mv datei1 ordner1]] - [li [pre ~$ mv datei2 datei3 ordner2]] - ] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [table width="85%" - [tr - [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2] - ][tr - [th ~$] [td [pre mv]] [td [pre datei1]] [td [pre ordner1]] - ] - ] - [table width="85%" - [tr - [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2] [th Parameter 3] - ][tr - [th ~$] [td [pre mv]] [td [pre datei2]] [td [pre datei3]] [td [pre ordner2]] - ] - ] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [ul .uncover - [li [pre ~$ ls ordner1]] - [li [pre ~$ cd ordner1]] - [li [pre ~/ordner1$ ls]] - [li [pre ~/ordner1$ ls ordner1 ]] - ] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [ul - [li [pre ~$ ls ordner1]] - [li [pre ~$ cd ordner1]] - [li [pre ~/ordner1$ ls]] - [li [pre ~/ordner1$ ls ordner1]] - [li Wir sind [strong in] [em ordner1], dieser Ordner enthält nicht seinerseits einen [em ordner1]] - ] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre ~/ordner1$ ls /home/live/ordner1] - funktioniert immer =\> absoluter Pfad -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [ul - [li Relativer Pfad: [pre ~/ordner1$ ls ../ordner2]] - [li Absoluter Pfad: [pre ~/ordner1$ ls /home/live/ordner2]] - ] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre ~/ordner1$ cp datei1 "Name mit Leerzeichen"] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [ul .uncover - [li [pre ~/ordner1$ mv "Name mit Leerzeichen" Name_ohne_Leerzeichen]] - [li auch möglich: - [pre ~/ordner1$ mv Name\\ mit\\ Leerzeichen Name_ohne_Leerzeichen]] - ] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre - ~/ordner1$ mv Name_ohne_Leerzeichen .. - ~/ordner1$ mv ../Name_ohne_Leerzeichen .] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre - ~/ordner1$ mv ../ordner2/datei2 . - ~/ordner1$ mv /home/live/ordner2/datei3 .] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre - ~/ordner1$ cd /home/live - ~$ rmdir ordner2] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre - ~$ rmdir ordner1] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre - ~$ rm ordner1] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre - ~$ rm ordner1/datei2] -] - -[slide [h2 Arbeit mit Dateien und Pfaden] - [pre - ~$ rm -r ordner1/] -] - -[slide [h2 Zusammenfassung] - [ul .uncover - [h3 Shellsyntax] - [li Die Shell erlaubt es Instruktionen zu beschreiben] - [li mit \> kann jede Programmausgabe in eine Datei geleitet werden] - [li Die Fähigkeiten von Programmen sind so erweiterbar] - ] -] - -[slide [h2 Zusammenfassung] - [ul .uncover - [h3 Pfade] - [li Einige Programme nehmen Pfade als Parameter an] - [li Pfade können nach Belieben absolut oder relativ sein] - [li Pfade mit Leerzeichen werden in Anführungszeichen gefasst, damit sie als einzelne Parameter gelten] - [li [strong Kommandos:] mkdir, cp, mv, rmdir, rm, rm -r] + [li Pausenzeiten?] ] ]