2 [head [title VHS Linuxkurs]]
4 [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
7 [h1 VHS Linux Grundkurs - Teil 2]
12 [li Wiederholung + Syntax der Kommandozeile]
13 [li Arbeit mit Dateien und Pfaden]
14 [li Einführung Prozesse, Prozessmanagement]
18 [slide [h1 Syntax der Kommandozeile]]
20 [slide [h2 Syntax der Kommandozeile]
21 [pre ~$ echo Hallo Welt]
24 [slide [h2 Syntax der Kommandozeile]
30 [slide [h2 Syntax der Kommandozeile]
38 [slide [h2 Syntax der Kommandozeile]
47 [slide [h2 Syntax der Kommandozeile]
50 [th Shellprompt] [th Befehl / Programm] [th Parameter 1] [th Parameter 2]
52 [th ~$] [td [pre echo]] [td [pre Hallo]] [td [pre Welt]]
57 [slide [h2 Syntax der Kommandozeile]
58 [pre ~$ echo "Hallo Welt"]
61 [slide [h2 Syntax der Kommandozeile]
64 [th Shellprompt] [th Befehl / Programm] [th Parameter 1]
66 [th ~$] [td [pre echo]] [td [pre Hallo Welt]]
71 [slide [h2 Syntax der Kommandozeile]
73 [pre ~$ echo "Hallo Welt"]
74 [pre ~$ echo Hallo" "Welt]
75 [h3 [em Nicht] identisch:]
76 [pre ~$ echo Hallo " " Welt]
79 [slide [h2 Syntax der Kommandozeile]
80 [pre ~$ echo "Hallo Welt"]
81 [pre ~$ echo Hallo" "Welt]
84 [th Shellprompt] [th Befehl] [th Parameter 1]
86 [th ~$] [td [pre echo]] [td [pre Hallo Welt]]
91 [slide [h2 Syntax der Kommandozeile]
92 [pre ~$ echo Hallo " " Welt]
93 [pre ~$ echo "Hallo" " " "Welt"]
96 [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2] [th Parameter 3]
98 [th ~$] [td [pre echo]] [td [pre Hallo]] [td [pre ]] [td [pre Welt]]
103 [slide [h2 Syntax der Kommandozeile]
104 [h3 Folie vom ersten Kurstag:]
105 [pre ~$ echo "Hallo Welt!" \> datei1]
108 [slide [h2 Syntax der Kommandozeile]
110 [h3 Folie vom ersten Kurstag:]
111 [li mit [pre echo] können wir text [strike in eine Datei schreiben] [ul
112 [li [strong Eigentlich nur ausgeben!]]
117 [slide [h2 Syntax der Kommandozeile]
120 [th Shellprompt] [th Befehl] [th Parameter 1] [th Umleitung] [th Ziel der Umleitung]
122 [th ~$] [td [pre echo]] [td [pre Hallo Welt!]] [td \>] [td datei1]
127 [slide [h2 Syntax der Kommandozeile]
129 [li style="margin-top: 1em;" [pre ~$ echo "Hallo Welt!" > datei1]]
130 [li style="margin-top: 1em;" [pre ~$ ls -l > datei1]]
131 [li style="margin-top: 1em;" [pre ~$ cat datei1 > datei2]]
132 [li style="margin-top: 1em;" [strong Shellkommandos sind eine Sprache!]]
136 [slide [h1 Arbeit mit Dateien und Pfaden]]
138 [slide [h2 Arbeit mit Dateien und Pfaden]
139 [pre ~$ touch datei1 datei2 datei3]
142 [slide [h2 Arbeit mit Dateien und Pfaden]
143 [pre ~$ mkdir ordner1 ordner2]
146 [slide [h2 Arbeit mit Dateien und Pfaden]
147 [pre ~$ mv datei1 ordner1]
150 [slide [h2 Arbeit mit Dateien und Pfaden]
151 [pre ~$ mv datei2 datei3 ordner2]
154 [slide [h2 Arbeit mit Dateien und Pfaden]
157 [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2]
159 [th ~$] [td [pre mv]] [td [pre datei1]] [td [pre ordner1]]
164 [th Shellprompt] [th Befehl] [th Parameter 1] [th Parameter 2] [th Parameter 3]
166 [th ~$] [td [pre mv]] [td [pre datei2]] [td [pre datei3]] [td [pre ordner2]]
171 [slide [h2 Arbeit mit Dateien und Pfaden]
173 [li [pre ~$ ls ordner1]]
174 [li [pre ~$ cd ordner1]]
176 [li [pre ~$ ls ordner1]]
180 [slide [h2 Arbeit mit Dateien und Pfaden]
182 [li [pre ~$ ls ordner1]]
183 [li [pre ~$ cd ordner1]]
185 [li [pre ~$ ls ordner1]]
186 [li Wir sind [strong in] [em ordner1], dieser Ordner enthält nicht seinerseits einen [em ordner1]]
190 [slide [h2 Arbeit mit Dateien und Pfaden]
191 [pre ~$ ls /home/knoppix/ordner1]
192 funktioniert immer =\> absoluter Pfad
195 [slide [h2 Arbeit mit Dateien und Pfaden]
197 [li Relativer Pfad: [pre ~$ ls ../ordner2]]
198 [li Absoluter Pfad: [pre ~$ ls /home/knoppix/ordner2]]
202 [slide [h2 Arbeit mit Dateien und Pfaden]
203 [pre ~$ cp datei1 "Name mit Leerzeichen"]
206 [slide [h2 Arbeit mit Dateien und Pfaden]
207 [pre ~$ mv "Name mit Leerzeichen" Name_ohne_Leerzeichen]
210 [slide [h2 Arbeit mit Dateien und Pfaden]
212 ~$ mv Name_ohne_Leerzeichen ..
213 ~$ mv ../Name_ohne_Leerzeichen .]
216 [slide [h2 Arbeit mit Dateien und Pfaden]
218 ~$ mv ../ordner2/datei2 .
219 ~$ mv /home/knoppix/ordner2/datei3 .]
222 [slide [h2 Arbeit mit Dateien und Pfaden]
228 [slide [h2 Arbeit mit Dateien und Pfaden]
233 [slide [h2 Arbeit mit Dateien und Pfaden]
238 [slide [h2 Arbeit mit Dateien und Pfaden]
240 ~$ rm ordner1/datei2]
243 [slide [h2 Arbeit mit Dateien und Pfaden]
248 [slide [h1 Prozesse und Prozessmanagement]]
250 [slide [h2 Prozesse und Prozessmanagement]
254 [slide [h2 Prozesse und Prozessmanagement]
258 [slide [h2 Prozesse und Prozessmanagement]
262 [slide [h2 Prozesse und Prozessmanagement]
268 [slide [h2 Prozesse und Prozessmanagement]
272 [slide [h2 Prozesse und Prozessmanagement]
276 [slide [h2 Prozesse und Prozessmanagement]
280 [slide [h2 Prozesse und Prozessmanagement]
284 [slide [h2 Prozesse und Prozessmanagement]
288 ~$ ps -eo pid,user,command]
291 [slide [h2 Prozesse und Prozessmanagement]
297 [slide [h2 Prozesse und Prozessmanagement]
303 [slide [h2 Zusammenfassung]
306 [li Die Shell erlaubt es Instruktionen zu beschreiben]
307 [li mit \> kann jede Programmausgabe in eine Datei geleitet werden]
308 [li Die Fähigkeiten von Programmen sind so erweiterbar]
312 [slide [h2 Zusammenfassung]
315 [li Einige Programme nehmen Pfade als Parameter an]
316 [li Pfade können nach Belieben absolut oder relativ sein]
317 [li Pfade mit Leerzeichen werden in Anführungszeichen gefasst, damit sie als einzelne Parameter gelten]
318 [li [strong Kommandos:] mkdir, cp, mv, rmdir, rm, rm -r]
322 [slide [h2 Zusammenfassung]
325 [li Prozesse können auf dem Terminal im Hintergrund und im Vordergrund laufen]
326 [li Prozesse sind hierarchisch angeordnet]
327 [li jeder Prozess ist einem Systembenutzer zugeordnet]
328 [li [strong Kommandos:] jobs, fg, bg, pidof, kill, ps, pstree, htop]
332 [slide [h2 Nächster Termin]
334 [li Nächster Termin: Mittwoch]
335 [li Thema: Datenträger und Dateisysteme]