]> git.plutz.net Git - vhs_kurs/commitdiff
...
authorPaul Hänsch <paul@plutz.net>
Fri, 12 Apr 2019 04:38:13 +0000 (06:38 +0200)
committerPaul Hänsch <paul@plutz.net>
Fri, 12 Apr 2019 04:38:13 +0000 (06:38 +0200)
Tag_2.short

index f090e7c17e21a9955f23ce7fe2c4bccaf20b7f25..1e0ca4093b7ab70db6da8fa6ff7df8e08c42bd21 100644 (file)
@@ -11,7 +11,7 @@
   [ul
     [li Wiederholung + Syntax der Kommandozeile]
     [li Arbeit mit Dateien und Pfaden]
-    [li Einführung Dateisysteme]
+    [li Einführung Prozesse, Prozessmanagement]
   ]
 ]
 
@@ -24,8 +24,7 @@
 [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 &nbsp;]] [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/]
+]
+
 ]