X-Git-Url: http://git.plutz.net/?p=vhs_kurs;a=blobdiff_plain;f=Tag_1.short;h=92a55ff50907ee402c886ad170490e082f96ddeb;hp=ce11ccac71bb1f0940dd0d85a28d246388900e94;hb=HEAD;hpb=fd6aaa0a549c845f096425493887d808286f68be diff --git a/Tag_1.short b/Tag_1.short index ce11cca..92a55ff 100644 --- a/Tag_1.short +++ b/Tag_1.short @@ -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] ] @@ -10,17 +10,17 @@ [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] ] ] @@ -77,10 +77,10 @@ [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] ] ] @@ -167,7 +167,7 @@ [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] ] ] @@ -187,7 +187,7 @@ [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] @@ -197,7 +197,7 @@ [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] @@ -210,10 +210,10 @@ ~$ 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! ~$ _ @@ -221,15 +221,17 @@ ] [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] @@ -271,7 +273,7 @@ [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--]]] @@ -291,7 +293,7 @@ [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--]]] @@ -311,20 +313,121 @@ 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.] + ] ] ]]