]> git.plutz.net Git - vhs_kurs/blobdiff - Tag_1.short
lpd
[vhs_kurs] / Tag_1.short
diff --git a/Tag_1.short b/Tag_1.short
deleted file mode 100644 (file)
index 92a55ff..0000000
+++ /dev/null
@@ -1,433 +0,0 @@
-[html
-[head [title VHS Linuxkurs]]
-[body
-  [footer Paul Hänsch | Linux Grundkurs | VHS Leipzig]
-[slide
-  [h1 VHS Linux Grundkurs]
-]
-[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 Videopodcast: GNUfunzt! http://gnufunzt.de]
-    [li Kontakt: paul@plutz.net]
-  ]
-]
-[slide [h2 Organisatorisches zum Kurs]
-  [ul
-    [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 [h1 Was ist ein Betriebssystem?] ]
-
-[slide [h2 Was ist ein Betriebssystem?]
-  [ul .uncover
-    [li Unterscheidung: Anwendungsprogramm, "App"]
-    [li idR. nicht selbst als "Programm" bezeichnet]
-    [li Läuft vom Start bis zum Halt des Computers]
-    [li Für Benutzer mehr oder weniger unsichtbar]
-    [li Stellt Funktionen für Programme Bereit]
-  ]
-]
-
-[slide [h2 Funktionen eines Betriebssystems]
-  [ul .uncover
-    [li Einheitlicher Zugriff auf Hardware (Treiber)]
-    [li Organisation von Dateien]
-    [li Zugriff auf Netzwerk]
-    [li Zuteilung von Rechenzeit (Task-Switching, Multitasking)]
-    [li Trennung von Applikationen (Virtualisierung)]
-    [li Trennung von Benutzern, Zugriffssrechte]
-    [li [b Kontrolle dieser Funktionen über Dienstprogramme]]
-  ]
-]
-
-[slide [h2 Begriffe]
-  [p style="text-align: center; font-size: 3em; line-height: 1.25em;" 
-  [sup [b GNU]] [sub Desktop] [sup [i Unix]] [br]
-  [sub [u Ubuntu]] [sup [b Linux]] [sub Distribution]
-  [sub Gnome] [sup Knoppix]
-  ]
-]
-
-[slide [h2 Was ist Unix?]
-  [ul .uncover
-    [li 1969 von an den Bell Labs für 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]
-    [li Von Bell an kommerzielle Computerhersteller lizensiert]
-  ]
-]
-
-[slide [h2 Was ist GNU?]
-  [ul
-    [p [b G]NU is]
-    [p [b N]ot]
-    [p [b U]nix]
-  ]
-]
-
-[slide [h2 Was ist GNU?]
-  [ul .uncover
-    [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]
-    [li Unix-Kompatibles Betriebssystem]
-    [li Umfasst Unix-Dienstprogramme]
-  ]
-]
-
-[slide [h2 Was ist Freie Software?]
-  [ul .uncover
-  Die Vier Freiheiten:
-    [li [b Verwenden:] das Programm für jeglichen Zweck ausführen]
-    [li [b Verstehen:] die Funktionsweise des Programms untersuchen und eigenen Bedürfnissen anpassen]
-    [li [b Verbreiten:] das Programm weitergeben]
-    [li [b Verbessern:] das Programm verbessern und diese Verbesserungen der Öffentlichkeit freigeben]
-  ]
-]
-
-[slide [h2 Was ist Linux?]
-  [ul .uncover
-    [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]
-  ]
-]
-
-[slide [h2 Was ist eine Distribution?]
-  [ul .uncover
-    [li Linux-Kernel ist ein eigenes Softwareprojekt]
-    [li GNU ist ein eigenes Softwareprojekt]
-    [li Grafische Bedienoerflächen sind unabhängig davon]
-    [li Anwendungsprogramme sind eigenständige Projekte]
-    [li "Distributor" stellt Softwarepakete zusammen]
-    [li Softwarekomponenten werden angepasst um miteinander kompatibel zu sein]
-    [li Software wird für Computerarchitekturen "kompiliert"]
-  ]
-]
-
-[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 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 Unterscheidung: Window Manager, Toolkit, Softwaresuite]
-  ]
-]
-
-[slide [h2 Weitere Begriffe]
-  [ul
-    [li [b Android:] anderes Betriebssystem mit Linux-Kernel]
-    [li [b BSD:] Berkeley Software Distribution, anderes Freies Unix]
-    [li [b Busybox:] andere Suite von Unix-Dienstprogrammen]
-  ]
-]
-
-[slide [h1 Themenübersicht]]
-
-[slide [h2 Themen Tag 1]
-  [ul .uncover
-    [li Arbeit mit Dateien]
-    [li Etwas Kommandozeile]
-    [li Zugriffsrechte]
-    [li Benutzer, Gruppen]
-    [li Ordnerstrukturen]
-  ]
-]
-
-[slide [h2 Weitere Themen]
-  [ul .uncover
-    [li Prozessmanagement]
-    [li Vertiefung Kommandozeile, Shellscripting]
-    [li Datenträger, Dateisysteme, Partitionen]
-    [li Systemstart]
-    [li Paketsysteme, Softwareinstallation, Systeminstallation]
-    [li Netzwerk, SSH]
-    [li nach Wunsch Android, X11, Verschlüsselung, Internetdienste, Versionskontrolle, ...]
-    [li Installparty]
-  ]
-]
-
-[slide [h1 Arbeit mit Dateien]
-  [pre ~$ _]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre ~$ touch datei1]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre ~$ ls]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre
-  ~$ ls -l datei1
-  -rw-r--r-- 1 live live 0 Apr 10 02:13 datei1]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre ~$ echo "Hallo Welt!" \> datei1]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre
-  ~$ ls -l datei1
-  -rw-r--r-- 1 live live 12 Apr 10 02:13 datei1]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre ~$ cat datei1]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre style="font-size: .75em; line-height: 1.5em;"
-  ~$ touch datei1
-  ~$ ls
-  datei1
-  ~$ ls -l datei1
-  -rw-r--r-- 1 live live 0 Apr 10 02:13 datei1
-  ~$ echo "Hallo Welt!" > datei1
-  ~$ ls -l 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 /bin/bash
-  -rwxr-xr-x 1 root root 1168776 Apr 18 06:12 /bin/bash]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre ~$ ls -l -h /bin/bash]
-]
-
-[slide [h2 Arbeit mit Dateien]
-  [pre -rwxr-xr-x 1 root root 1.2M Apr 18 06:12 /bin/bash]
-]
-
-[slide [h2 Zusammenfassung]
-  [ul
-    [li [pre touch] legt eine Datei an]
-    [li [pre ls] zeigt Informationen über eine Datei]
-  ]
-]
-
-[slide [h2 Zusammenfassung]
-  [ul
-    [li Kommandos lassen sich parametrisieren, z.B. [pre ls -l] und [pre ls -h]]
-  ]
-]
-
-[slide [h2 Zusammenfassung]
-  [ul
-    [li mit [pre echo] können wir text [strike in eine Datei schreiben] [ul .uncover
-      [li [strong Eigentlich nur ausgeben!]]
-    ]]
-  ]
-]
-
-[slide [h2 Zusammenfassung]
-  [ul
-    [li [pre cat] zeigt den Inhalt von Dateien an]
-  ]
-]
-
-[slide [h2 Zusammenfassung]
-  [pre touch]
-  [pre ls]
-  [pre ls -l -h]
-  [pre echo]
-  [pre cat]
-]
-
-[slide [h1 Zugriffsrechte]]
-
-[slide [h2 Zugriffsrechte]
-  [pre ~$ ls -l 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--]]]
-  ]
-]
-
-[slide [h2 Zugriffsrechte]
-  [pre ~$ ls -l /bin/cat]
-  [pre -rwxr-xr-x 1 root root 34676 Feb 22 2017 /bin/cat]
-  [table style="width: 85%;"
-    [tr [th Typ] [th Eigentümer (root)] [th Gruppe (root)] [th Andere]]
-    [tr [td [pre -]] [td [pre rwx]] [td [pre r-x]] [td [pre r-x]]]
-  ]
-]
-
-[slide [h2 Zugriffsrechte]
-  [pre
-  ~$ chmod u-r datei1
-  ~$ ls -l 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]
-  [pre
-  ~$ cat datei1
-  cat: datei1: Keine Berechtigung]
-]
-
-[slide [h2 Zugriffsrechte]
-  [pre
-  ~$ chmod u+r datei1
-  ~$ cat datei1
-  Hallo Welt!]
-]
-
-[slide [h2 Zugriffsrechte - Gruppen]
-  [pre
-  ~$ groups
-  live sudo video input]
-]
-
-[slide [h2 Zugriffsrechte - Gruppen]
-  [pre
-  ~$ chgrp video datei1
-  ~$ ls -l 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.]
-  ]
-]
-
-]]