[ul
[li Wiederholung + Syntax der Kommandozeile]
[li Arbeit mit Dateien und Pfaden]
- [li Einführung Dateisysteme]
+ [li Einführung Prozesse, Prozessmanagement]
]
]
[slide [h2 Syntax der Kommandozeile]
[pre
~$ echo Hallo Welt
- Hallo Welt
- ]
+ Hallo Welt]
]
[slide [h2 Syntax der Kommandozeile]
[tr
[th Shellprompt] [th Befehl / Programm] [th Parameter 1] [th Parameter 2]
][tr
- [th ~$] [td echo] [td Hallo] [td Welt]
+ [th ~$] [td [pre echo]] [td [pre Hallo]] [td [pre Welt]]
+ ]
+ ]
+]
+
+[slide [h2 Syntax der Kommandozeile]
+ [pre ~$ echo "Hallo Welt"]
+]
+
+[slide [h2 Syntax der Kommandozeile]
+ [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 Identisch:]
+ [pre ~$ echo "Hallo Welt"]
+ [pre ~$ echo Hallo" "Welt]
+ [h3 [em Nicht] identisch:]
+ [pre ~$ echo Hallo " " Welt]
+]
+
+[slide [h2 Syntax der Kommandozeile]
+ [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]
+ [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]
+ [pre ~$ touch datei1 datei2 datei3]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [pre ~$ mkdir ordner1 ordner2]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [pre ~$ mv datei1 ordner1]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [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 ~$ ls]]
+ [li [pre ~$ ls ordner1]]
+ ]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [ul
+ [li [pre ~$ ls ordner1]]
+ [li [pre ~$ cd ordner1]]
+ [li [pre ~$ ls]]
+ [li [pre ~$ 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 ~$ ls /home/knoppix/ordner1]
+ funktioniert immer =\> absoluter Pfad
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [ul
+ [li Relativer Pfad: [pre ~$ ls ../ordner2]]
+ [li Absoluter Pfad: [pre ~$ ls /home/knoppix/ordner2]]
+ ]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [pre ~$ cp datei1 "Name mit Leerzeichen"]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [pre ~$ mv "Name mit Leerzeichen" Name_ohne_Leerzeichen]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [pre
+ ~$ mv Name_ohne_Leerzeichen ..
+ ~$ mv ../Name_ohne_Leerzeichen .]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [pre
+ ~$ mv ../ordner2/datei2 .
+ ~$ mv /home/knoppix/ordner2/datei3 .]
+]
+
+[slide [h2 Arbeit mit Dateien und Pfaden]
+ [pre
+ ~$ cd /home/knoppix
+ ~$ 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/]
+]
+
]