[html
[head [title VHS Linuxkurs]]
[body
[footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
[slide
[h1 VHS Linux Grundkurs - Teil 2]
]
[slide [h2 Themen]
[ul
[li Wiederholung + Syntax der Kommandozeile]
[li Arbeit mit Dateien und Pfaden]
[li Einführung Prozesse, Prozessmanagement]
]
]
[slide [h1 Syntax der Kommandozeile]]
[slide [h2 Syntax der Kommandozeile]
[pre ~$ echo Hallo Welt]
]
[slide [h2 Syntax der Kommandozeile]
[pre
~$ echo Hallo Welt
Hallo Welt]
]
[slide [h2 Syntax der Kommandozeile]
[pre
~$ echo Hallo Welt
Hallo Welt
~$ echo Hallo Welt]
]
[slide [h2 Syntax der Kommandozeile]
[pre
~$ echo Hallo Welt
Hallo Welt
~$ echo Hallo Welt
Hallo Welt]
]
[slide [h2 Syntax der Kommandozeile]
[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]]
]
]
]
[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/]
]
]