[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]
]
]
[slide [h2 Organisatorisches zum Kurs]
Hallo Welt!]
]
-[slide [h2 Zugriffsrechte]
+[slide [h2 Zugriffsrechte - Gruppen]
[pre
~$ groups
knoppix disk dialout fax voice cdrom floppy tape sudo
x2gousers kismet]
]
-[slide [h2 Zugriffsrechte]
+[slide [h2 Zugriffsrechte - Gruppen]
[pre
~$ chgrp users datei1
~$ ls -l datei1
-rw-r--r-- 1 knoppix users 12 Apr 10 02:13 datei1]
]
+[slide [h1 Navigation im Dateisystem]]
+
+[slide [h2 Navigation im Dateisystem]
+ [pre
+ ~$ pwd
+ /home/knoppix]
+]
+
+[slide [h2 Navigation im Dateisystem]
+ [pre
+ ~$ cd .
+ ~$ pwd
+ /home/knoppix]
+]
+
+[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 boot]
+ [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 /boot/vmlinuz-4.16.5-64]
+ [pre /home/knoppix/datei1]]
+ [li Relative Pfade beginnen niemals mit einem Schrägstrich]
+ [li [pre vmlinuz-4.16.5-64]
+ [pre knoppix/datei1]]
+ [li Relative Pfade bezeichenen einen Ort Abhängig vom Arbeitsverzeichnis (pwd)]
+ ]
+]
+
+[slide [h2 Navigation im Dateisystem]
+ [ul .uncover
+ Weitere Pfade:
+ [li [pre /home/knoppix/../knoppix/../knoppix]]
+ [li [pre /./boot/./]]
+ ]
+]
+
+[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: Freitag]
+ ]
+]
+
]]