]> git.plutz.net Git - vhs_kurs/blobdiff - Tag_1.short
korrekturen
[vhs_kurs] / Tag_1.short
index ce11ccac71bb1f0940dd0d85a28d246388900e94..92a55ff50907ee402c886ad170490e082f96ddeb 100644 (file)
@@ -1,7 +1,7 @@
 [html
 [head [title VHS Linuxkurs]]
 [body
-  [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
+  [footer Paul Hänsch | Linux Grundkurs | VHS Leipzig]
 [slide
   [h1 VHS Linux Grundkurs]
 ]
     [li Paul Hänsch]
     [li Seit 2012 freiberuflicher Programmierer]
     [li Arbeit an und mit Freier Software (Open Source)]
-    [li Kunden: Kinderzirkus, Physiotherapie, HTW, ...]
+    [li Kunden: Jugendclub, Kinderzirkus, Physiotherapie, HTW, ...]
     [li in der Vergangenheit: Free Software Foundation Europe]
+    [li Videopodcast: GNUfunzt! http://gnufunzt.de]
+    [li Kontakt: paul@plutz.net]
   ]
 ]
 [slide [h2 Organisatorisches zum Kurs]
   [ul
-    [li Termine Mittwoch und Freitag]
-    [li 17:00 bis 20:00 Uhr]
-    [li nicht am 19.4. - Karfreitag] 
-    [li nicht am 1.5. - Tag der Arbeit]
-    [li Letzter Termin 3.5. - Installparty]
+    [li 6 Termine jeden Mittwoch]
+    [li 17:00 bis 20:15 Uhr]
+    [li Letzter Termin 23.10. - Installparty]
     [li Themenübersicht - Nach der Einführung]
   ]
 ]
 [slide [h2 Was ist GNU?]
   [ul .uncover
     [li 1983 am durch Richard M. Stallman am MIT begonnen]
-    [li Unix-Kompatibles Betriebssystem]
-    [li Umfasst Unix-Dienstprogramme]
     [li Auslöser war u.A. Missmut über Kopierschutzpraktiken]
     [li Grundlage der Free Software Bewegung]
+    [li Unix-Kompatibles Betriebssystem]
+    [li Umfasst Unix-Dienstprogramme]
   ]
 ]
 
     [li Systemstart]
     [li Paketsysteme, Softwareinstallation, Systeminstallation]
     [li Netzwerk, SSH]
-    [li nach Wunsch Android, X11, Verschlüsselung, Internetdienste, ...]
+    [li nach Wunsch Android, X11, Verschlüsselung, Internetdienste, Versionskontrolle, ...]
     [li Installparty]
   ]
 ]
 [slide [h2 Arbeit mit Dateien]
   [pre
   ~$ ls -l datei1
-  -rw-r--r-- 1 knoppix knoppix 0 Apr 10 02:13 datei1]
+  -rw-r--r-- 1 live live 0 Apr 10 02:13 datei1]
 ]
 
 [slide [h2 Arbeit mit Dateien]
 [slide [h2 Arbeit mit Dateien]
   [pre
   ~$ ls -l datei1
-  -rw-r--r-- 1 knoppix knoppix 12 Apr 10 02:13 datei1]
+  -rw-r--r-- 1 live live 12 Apr 10 02:13 datei1]
 ]
 
 [slide [h2 Arbeit mit Dateien]
   ~$ ls
   datei1
   ~$ ls -l datei1
-  -rw-r--r-- 1 knoppix knoppix 0 Apr 10 02:13 datei1
+  -rw-r--r-- 1 live live 0 Apr 10 02:13 datei1
   ~$ echo "Hallo Welt!" > datei1
   ~$ ls -l datei1
-  -rw-r--r-- 1 knoppix knoppix 12 Apr 10 02:13 datei1
+  -rw-r--r-- 1 live live 12 Apr 10 02:13 datei1
   ~$ cat datei1
   Hallo Welt!
   ~$ _
 ]
 
 [slide [h2 Arbeit mit Dateien]
-  [pre ~$ ls -l /boot/vmlinuz-4.16.5-64]
+  [pre
+  ~$ ls -l /bin/bash
+  -rwxr-xr-x 1 root root 1168776 Apr 18 06:12 /bin/bash]
 ]
 
 [slide [h2 Arbeit mit Dateien]
-  [pre ~$ ls -l -h /boot/vmlinuz-4.16.5-64]
+  [pre ~$ ls -l -h /bin/bash]
 ]
 
 [slide [h2 Arbeit mit Dateien]
-  [pre -rw-r--r-- 1 root root 6.4M Apr 30 2018 /boot/vmlinuz-4.16.5-64]
+  [pre -rwxr-xr-x 1 root root 1.2M Apr 18 06:12 /bin/bash]
 ]
 
 [slide [h2 Zusammenfassung]
 
 [slide [h2 Zugriffsrechte]
   [pre ~$ ls -l datei1]
-  [pre -rw-r--r-- 1 knoppix knoppix 12 Apr 10 02:13 datei1]
+  [pre -rw-r--r-- 1 live live 12 Apr 10 02:13 datei1]
   [table style="width: 85%;"
     [tr [th Typ] [th Eigentümer] [th Gruppe] [th Andere]]
     [tr [td [pre -]] [td [pre rw-]] [td [pre r--]] [td [pre r--]]]
   [pre
   ~$ chmod u-r datei1
   ~$ ls -l datei1]
-  [pre --w-r--r-- 1 knoppix knoppix 12 Apr 10 02:13 datei1]
+  [pre --w-r--r-- 1 live live 12 Apr 10 02:13 datei1]
   [table style="width: 85%;"
     [tr [th Typ] [th Eigentümer] [th Gruppe] [th Andere]]
     [tr [td [pre -]] [td [pre -w-]] [td [pre r--]] [td [pre r--]]]
   Hallo Welt!]
 ]
 
-[slide [h2 Zugriffsrechte]
+[slide [h2 Zugriffsrechte - Gruppen]
   [pre
   ~$ groups
-  knoppix disk dialout fax voice cdrom floppy tape sudo
-  audio dip backend video plugdev users fuse netdev
-  lpadmin partimag powerdev scanner gnokii debian-tor
-  x2gousers kismet]
+  live sudo video input]
 ]
 
-[slide [h2 Zugriffsrechte]
+[slide [h2 Zugriffsrechte - Gruppen]
   [pre
-  ~$ chgrp users datei1
+  ~$ chgrp video datei1
   ~$ ls -l datei1
-  -rw-r--r-- 1 knoppix users 12 Apr 10 02:13 datei1]
+  -rw-r--r-- 1 live video 12 Apr 10 02:13 datei1]
+]
+
+[slide [h1 Navigation im Dateisystem]]
+
+[slide [h2 Navigation im Dateisystem]
+  [pre
+  ~$ pwd
+  /home/live]
+]
+
+[slide [h2 Navigation im Dateisystem]
+  [pre
+  ~$ cd .
+  ~$ pwd
+  /home/live]
+]
+
+[slide [h2 Navigation im Dateisystem]
+  [pre
+  ~$ cd ..
+  ~$ pwd
+  /home]
+]
+
+[slide [h2 Navigation im Dateisystem]
+  [pre
+  ~$ cd ..
+  ~$ pwd
+  /
+  ~$ ls
+  bin etc media proc sys var boot home mnt
+  root tmp dev lib opt sbin usr]
+]
+
+[slide [h2 Navigation im Dateisystem]
+  [div
+  [pre ~$ ls bin]
+  [pre ~$ ls etc]
+  [pre ~$ ls dev]
+  ]
+]
+
+[slide [h2 Navigation im Dateisystem]
+  [ul .uncover
+    [li Dateipfade können [em absolut] oder [em relativ] sein]
+    [li Absolute Pfade beginnen immer mit einem Slash (Schrägstrich)]
+    [li [pre /bin/bash]
+        [pre /home/live/datei1]]
+    [li Relative Pfade beginnen niemals mit einem Schrägstrich]
+    [li [pre bash]
+        [pre live/datei1]]
+    [li Relative Pfade bezeichenen einen Ort Abhängig vom Arbeitsverzeichnis (pwd)]
+  ]
+]
+
+[slide [h2 Navigation im Dateisystem]
+  [ul .uncover
+    Weitere Pfade:
+    [li [pre /home/live/../live/../live]]
+    [li [pre /./bin/./]]
+  ]
+]
+
+[slide [h2 Systemordner in Unix]
+  [ul
+    [li [strong /bin] enthält ausführbare Programme]
+    [li [strong /boot] enthält den Systemkernel und Dateien, die damit unmittelbar in Zusammenhang stehen]
+    [li [strong /etc] enthält systemweite Konfigurationsdateien]
+    [li [strong /home] enthält Heimverzeichnisse der Benutzer]
+    [li [strong /lib] enthält sogenannte Softwarebibliotheken]
+    [li [strong /media] wird benutzt um temporäre Medien wie CDs und USB-Sticks abzubilden]
+    [li [strong /var] enthält Dateien, die sich ohne Handlung des Benutzers im regulären Betrieb verändern (z.B. Logbücher)]
+    [li [strong /usr] enthält weitere /bin und /lib Verzeichnisse für weniger grundlegende Programme]
+  ]
+]
+
+[slide [h2 Systemordner in Unix]
+  [ul .uncover
+    [li [strong /dev] enthält Geräte]
+    [li [strong /proc] enthält Prozesse]
+    [li [strong /sys] enthält Treiberschnittstellen]
+    [p style="text-align: center; margin: .5em; font-size: 1.5em" Everything is a File!]
+  ]
+]
+
+[slide [h1 Mehr dazu nächstes mal!]]
+
+[slide [h2 Zusammenfassung]
+  [ul .uncover
+    [li Einführung, Historie]
+    [li Dateien: touch, ls, cat]
+    [li Berechtigungen: chmod, groups, chgrp]
+    [li Navigation: cd, pwd]
+    [li Absolute Pfade, Relative Pfade]
+    [li Ordnerstrukturen]
+  ]
+]
+
+[slide [h2 Daran denken:]
+  [ul
+    [li Anwesenheitsliste]
+    [li Lehrnachweis]
+    [li nächster Termin: 25.9.]
+  ]
 ]
 
 ]]