[html
-[head [title VHS Linuxkurs]]
+[head [title Linux für Fachinformatiker / Systemintegration]]
[body
- [footer Paul Hänsch | Linux Grundkurs | VHS Chemnitz]
+ [footer Paul Hänsch | Linux für Fachinformatiker / Systemintegration | damago GmbH]
[slide
- [h1 VHS Linux Grundkurs]
+ [h1 Linux mit LPIC-1 Zertifizierung]
]
[slide [h2 Dozent]
[ul
[li Paul Hänsch]
[li Seit 2012 freiberuflicher Programmierer]
[li Arbeit an und mit Freier Software (Open Source)]
- [li Kunden: Jugendclub, Kinderzirkus, Physiotherapie, HTW, ...]
- [li in der Vergangenheit: Free Software Foundation Europe]
+ [li Kunden: Denkmalstiftung, Kinderzirkus, ...]
+ [li in der Vergangenheit: Free Software Foundation Europe, Jugendclub, Kulturserver]
[li Videopodcast: GNUfunzt! http://gnufunzt.de]
- [li Kontakt: paul@plutz.net]
+ [li Kontakt: Paul.Haensch@damago.eu]
]
]
[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 2 x 4 Wochen + Je 1 Woche selbstständiges lernen [ul
+ [li 21. Oktober - 14. November: Schulung LPIC 101]
+ [li 18. November - 22. November: selbstständiges lernen + Prüfungsvorbereitung]
+ [li 25. November - 20. Dezember: Schulung LPIC 102]
+ ]]
+ [li 8:00 bis 15:15 Uhr]
+ [li Pausenzeiten [ul
+ [li ca. 9:30 - 10:00 Uhr: Frühstückspause]
+ [li ca. 12:30 - 13:15 Uhr: Mittagspause]
+ ]]
[li Themenübersicht - Nach der Einführung]
]
]
+[slide [h2 Vorstellungsrunde]
+ [ul
+ [li [strike Wie seid ihr zu der Umschulung gekommen?]]
+ [li [strike Wie habt ihr bisher programmiert?]]
+ [li [strike Welches kleine Programm wolltet ihr immer schonmal schreiben?]]
+ [li Wir kennen uns schon ;-)]
+ ]
+]
+
+[slide [h2 Die LPIC-Prüfung]
+ [ul
+ [li Teilnehmenden-ID über [a href="https://lpi.org" https://lpi.org]]
+ [li Prüfungsanmeldung über Damago]
+ [li Begleitende Lehrbücher: [ul
+ [li [a href="https://learning.lpi.org/pdfstore/LPI-Learning-Material-101-500-de.pdf" https://learning.lpi.org/pdfstore/LPI-Learning-Material-101-500-de.pdf]]
+ [li [a href="https://learning.lpi.org/pdfstore/LPI-Learning-Material-102-500-de.pdf" https://learning.lpi.org/pdfstore/LPI-Learning-Material-102-500-de.pdf]]
+ ]]
+ ]
+]
+
[slide [h1 Was ist ein Betriebssystem?] ]
[slide [h2 Was ist ein Betriebssystem?]
[li Zugriff auf Netzwerk]
[li Zuteilung von Rechenzeit (Task-Switching, Multitasking)]
[li Trennung von Applikationen (Virtualisierung)]
- [li Trennung von Benutzern, Zugriffssrechte]
+ [li Trennung von Benutzern, Zugriffsrechte]
[li [b Kontrolle dieser Funktionen über Dienstprogramme]]
]
]
]
[slide [h2 Was ist Unix?]
- [ul .uncover
- [li 1969 von an den Bell Labs für PDP-7 konzipiert]
+ [img src="IMG/Thompson_Ritchie.jpg" style="max-width: 40%; max-height: 80vh;"]
+ [ul style="display: inline-block; vertical-align:top;"
+ [li 1969 von an den Bell Labs für [a href="https://en.wikipedia.org/wiki/PDP-7" PDP-7] konzipiert]
[li Von "C"-Erfinder Dennis Ritchie und Ken Thompson]
[li Entworfen um "Space Travel"-Spiel als Anwendung]
[li Schafft grundlegenden Aufbau für Beriebssysteme]
]
[slide [h2 Was ist GNU?]
- [ul .uncover
+ [img src="IMG/Stallman.jpg" style="max-width: 40%; max-height: 80vh;"]
+ [ul style="display: inline-block; vertical-align:top;"
[li 1983 am durch Richard M. Stallman am MIT begonnen]
[li Auslöser war u.A. Missmut über Kopierschutzpraktiken]
[li Grundlage der Free Software Bewegung]
]
[slide [h2 Was ist Linux?]
- [ul .uncover
+ [ul style="display: inline-block; vertical-align:top;"
[li 1991 durch Linus Torvalds an der Uni Helsinki begonnen]
[li Unix-Kompatibler Betriebssystem-[em Kernel]]
[li Lauffähig mit GNU-Dienstprogrammen]
[p style="text-align: center; font-size: 2em; line-height: 1.25em;" GNU + Linux]
]
+ [img src="IMG/Torvalds.jpg" style="max-width: 40%; max-height: 80vh;"]
]
[slide [h2 Was ist eine Distribution?]
[slide [h2 Beispiele für Distributionen]
[ul
- [li Ubuntu - Kommerzielle Distribution basierend auf Debian]
- [li Debian - Frühe Distribution mit Online-Paketsystem]
- [li Gentoo - Zusammenstellung von Quellcode zum selbst anpassen]
- [li Arch - Verbreitete Distribution mit eigenem Paketsystem]
- [li Knoppix - Debian basiertes Live-System]
- [li Fedora, RedHat, Suse, Parabola, Puppy, Rebecca Black, ...]
+ [li [img src="Logo/Ubuntu.png" style="height:1em;"] Ubuntu - Kommerzielle Distribution basierend auf Debian]
+ [li [img src="Logo/Debian.png" style="height:1em;"] Debian - Frühe Distribution mit Online-Paketsystem]
+ [li [img src="Logo/Gentoo.png" style="height:1em;"] Gentoo - Zusammenstellung von Quellcode zum selbst anpassen]
+ [li [img src="Logo/Archlinux.png" style="height:1em;"] Arch - Verbreitete Distribution mit eigenem Paketsystem]
+ [li [img src="Logo/Knoppix.png" style="height:1em;"] Knoppix - Debian basiertes Live-System]
+ [li [img src="Logo/Fedora.png" style="height:1em;"] Fedora,
+ [img src="Logo/RedHat.png" style="height:1em;"] RedHat,
+ [img src="Logo/Suse.png" style="height:1em;"] Suse, Parabola, Puppy, Rebecca Black, ...]
[li Tausende weitere]
]
]
[slide [h2 Desktopumgebungen]
Grafische Bedienoberflächen können sehr unterschiedlich aussehen
[ul
- [li Gnome]
- [li KDE]
- [li LXDE]
- [li Xfce]
- [li Maté, i3, Awesome, WindowMaker, LXQT, Enlightenment, usw...]
+ [li [img src="Logo/Gnome.png" style="height:1em;"] Gnome]
+ [li [img src="Logo/KDE.png" style="height:1em;"] KDE]
+ [li [img src="Logo/LXDE.png" style="height:1em;"] LXDE]
+ [li [img src="Logo/Xfce.png" style="height:1em;"] Xfce]
+ [li [img src="Logo/Mate.png" style="height:1em;"] Maté,
+ [img src="Logo/I3.png" style="height:1em;"] i3,
+ [img src="Logo/Awesome.png" style="height:1em;"] Awesome,
+ [img src="Logo/GNUstep.png" style="height:1em;"] WindowMaker,
+ [img src="Logo/LXQT.png" style="height:1.375em; vertical-align: text-bottom;" alt="LXQT"],
+ [img src="Logo/Enlightenment.png" style="height:1em; background-color: #333;"] Enlightenment,
+ usw...]
[li Unterscheidung: Window Manager, Toolkit, Softwaresuite]
]
]
[li Systemstart]
[li Paketsysteme, Softwareinstallation, Systeminstallation]
[li Netzwerk, SSH]
- [li nach Wunsch Android, X11, Verschlüsselung, Internetdienste, Versionskontrolle, ...]
- [li Installparty]
+ [li [strike nach Wunsch Android, X11, Verschlüsselung, Internetdienste, Versionskontrolle, Gameserver,] ..., Scripting, Programmierunmgebungen, Webentwicklung]
+ [li [strike Installparty?]]
+ [li [a href="https://www.lpi.org/de/exam-010-objectives/" Lernziele LPI]]
]
]
[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
- -rw-r--r-- 1 root root 6673264 Apr 30 2018 /boot/vmlinuz-4.16.5-64]
+ ~$ 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--]]]
[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 - 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/knoppix]
+ /home/live]
]
[slide [h2 Navigation im Dateisystem]
[pre
~$ cd .
~$ pwd
- /home/knoppix]
+ /home/live]
]
[slide [h2 Navigation im Dateisystem]
[slide [h2 Navigation im Dateisystem]
[div
[pre ~$ ls bin]
- [pre ~$ ls boot]
+ [pre ~$ ls etc]
[pre ~$ ls dev]
]
]
[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 [pre /bin/bash]
+ [pre /home/live/datei1]]
[li Relative Pfade beginnen niemals mit einem Schrägstrich]
- [li [pre vmlinuz-4.16.5-64]
- [pre knoppix/datei1]]
+ [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/knoppix/../knoppix/../knoppix]]
- [li [pre /./boot/./]]
+ [li [pre /home/live/../live/../live]]
+ [li [pre /./bin/./]]
]
]
]
]
-[slide [h1 Mehr dazu nächstes mal!]]
-
[slide [h2 Zusammenfassung]
[ul .uncover
[li Einführung, Historie]
]
]
-[slide [h2 Daran denken:]
- [ul
- [li Anwesenheitsliste]
- [li Lehrnachweis]
- [li nächster Termin: Freitag]
- ]
-]
-
]]