| 
Linux-Akademie
In diesem Jahr werden während des Sommerstudiums mehrere kurze Bausteine rund um Linux angeboten. So können alle Teilnehmerinnen, die bereits Vorwissen besitzen, gezielt ihre Lücken schließen oder spezielle Interessen weiter verfolgen. Die einzelnen Workshops können einzeln belegt werden:
- Kommandozeilenbasics
- Systemadministrationsbasics
- Software aus dem Quellcode installieren
- Shellprogrammierung mit sh/bash
- Vi
- Linux&Recht
- Linux rappelt sich auf – das System anhand des Boot-Prozesses verstehen
- Emacs
- Server-Monitoring mit Munin
- Einführung in Embedded Linux
- Embedded Linux-Labor
IF LIN 01
Kommandozeilenbasics
Dipl.-Soz. Carola Schirmer
Universität Bremen
Di 4.9. 9.00-12.30 Uhr
Voraussetzung: Teilnehmerinnen sollten sich im Vorfeld Klarheit über grundlegende Begriffe wie Kernel, Distribution, Prozesse, Dateisystem und Partitionen sowie über den Aufbau des Linux-Dateibaums nach dem Filesystem Hierarchy Standard (FHS) verschaffen.
Inhalt: Was ist eine shell (bash)? Tab-Completion; Kommando-Historie; schnelles Editieren der Kommandozeile; Wildcards; Ein-, Ausgabe- und Fehlerausgabeumleitung; mehrere Kommandos auf einmal; Pipes; Hilfe holen: man, which, info und --help; erste Kommandos: ls, cd, pwd, cat, less, tail; Dateien anlegen und loeschen: touch, rm, mkdir
* Optional: top, ps, kill; evtl. Umgebungsvariablen; .profile und andere Startskripte;
IF LIN 02
Systemadministrationsbasics
Dipl.-Inf. Dipl.-Pol. Jutta Horstmann
Data in Transit Berlin
Mi 5.9. 9.00-12.30 Uhr
Voraussetzung: Kenntnisse wie aus LIN 01
Inhalt: Die folgenden Aufgaben werden wir uns zusammen vornehmen und auf der Kommandozeile lösen: Nutzer und Gruppen anlegen und verwalten. Logs lesen und analysieren. Cronjobs einrichten. Prozesse, Systemlast und Speicherplatz überwachen. Backup und Recovery. Reboot. Netzwerkstatus. Systemsicherheit.
IF LIN 03
Software aus dem Quellcode installieren
Dipl.-Chem. Patricia Jung
München
Do 6.9. 14.00-15.45 Uhr
Voraussetzung: Kenntnisse wie aus LIN 01
Inhalt: Was tun, wenn die gewünschte Software nur im Quellcode vorliegt oder frau keine root-Rechte hat, um distributionseigene Binärpakete einzuspielen? Wir machen uns an praktischen Beispielen mit der quasi-standardisierten Vorgehensweise des Installierens aus dem Quellcode bekannt.
IF LIN 04
Shellprogrammierung mit sh/bash
Dipl.-Chem. Patricia Jung
München
Fr 7.9. 9.00-12.30 und 14.00-15.30 Uhr
Voraussetzung: Kenntnisse wie aus LIN 01, Sicherheit im Umgang mit einem
Texteditor wie Vi, Emacs oder Kate, Klarheit über grundlegende
Programmierkonzepte wie Variablen, konditionale Abfragen und Schleifen.
Inhalt: Die meisten Shells, insbesondere die Linux-Standard-Shell Bash, bieten nicht nur Erleichterungen beim Eintippen von Befehlen, sondern interpretieren Code in ihrer eigenen Programmiersprache. Damit lassen sich auch kompliziertere Aufgaben vergleichsweise schnell lösen. Wir machen uns mit grundlegenden Elementen dieser Programmiersprache vertraut und üben das Schreiben einfacher Shellskripte.
IF LIN 05
Vi
Dipl.-Soz. Maika Büschenfeldt
Hamburg
Fr 7.9. 9.00-12.30 Uhr
Voraussetzung: Kenntnisse wie aus IF LIN 01
Inhalt: Der vi ist einer der Standardeditoren unter Linux. Wer mit den grundlegenden Befehlen und der – für Einsteigerinnen zunächst recht eigentümlichen Arbeitsweise – dieses Editors vertraut ist, findet in vi ein
schnelles und effizientes Tool. Im Kurs werden die unterschiedlichen Betriebsarten und wichtigsten Kommandos des vi erklärt, ausprobiert und besprochen. Zusätzlich beinhaltet der Kurs einen Kurzeinstieg in die Verarbeitung von regulären Ausdrücken (Suchmuster) zum Suchen und Ersetzen von Zeichenketten.
IF LIN 06
Linux & Recht
Dipl.-Soz. Maika Büschenfeldt
Hamburg
Fr 7.9. 14.00-15.30 Uhr
Voraussetzung: keine
Inhalt: Freie vs. Proprietäre Software, Copyright, Patente, Urheberrecht
IF LIN 07
Linux rappelt sich auf – das System anhand des Boot-Prozesses verstehen lernen
Dipl.-Chem. Patricia Jung
München
Sa 8.9. 11.00-12.30 und 13.30-17.00 Uhr
Voraussetzung: Kenntnisse wie aus LIN 01, LIN 02, LIN 04, oder LIN 05
Anforderung: Eigene Linuxlaptops mitzubringen erwünscht! Teilnehmerinnen ohne Laptop sind ebenso herzlich willkommen!
Inhalt: Wir gehen einmal den Weg vom Einschalten des Rechners bis zur Login-Aufforderung Schritt für Schritt nach und schauen uns an, welche Programme und Dateien dabei eine Rolle spielen und wie diese Dateien (Stichwort: fstab, inittab, Initskripte) aufgebaut sind.
IF LIN 08
Emacs
Dipl.-Inf. Christina Dörge
Bremen
Sa 8.9. 13.30-17.00 Uhr
Voraussetzung: Kenntnisse wie aus LIN 01
Inhalt: In diesem Kurs sollen die wichtigsten Kommandos erklärt und besprochen werden, so dass es auch möglich ist, den Emacs ohne Buttons und Menu zu benutzen – was besonders für die von uns interessant sein dürfte, die ab und an auch mit dem Emacs innerhalb einer Shell arbeiten müssen.
IF LIN 09
Server-Monitoring mit Munin
Gabriele Pohl (Technische Assistentin Informatik)
Bonn
Sa 8.9. 13.30-17.00 Uhr
So 9.9. 11.00-12.30 und 13.30-15.00 Uhr
Voraussetzung: Idealerweise Erfahrung als Linux-SysAdmine, mindestens: Systemadministrationsbasics (Kurs IF LIN 02 oder vergleichbare Kenntnisse), Software aus dem Quellcode installieren (Kurs IF
LIN 03 oder vergleichbare Kenntnisse), Shellprogrammierung mit sh/bash (Kurs IF LIN 04 oder vergleichbare Kenntnisse)
Inhalt: Munin (http://munin.sourceforge.net/) ist ein Werkzeug zur Langzeitüberwachung von Servern. In regelmäßigen Abständen fragt es die Aktivität der Dienste ab, stellt die Messwerte grafisch dar und vermittelt damit sehr anschaulich wertvolle Erkenntnisse zur Dienste-Optimierung und Vermeidung von Ausfällen. Einführung ins Thema Server-Monitoring, Installation und Einrichtung von Munin-Nodes und Munin-Server, praktische Anwendung vor Ort.
IF LIN 10
Einführung in Embedded Linux
Dipl.-Inf. Miriam Busch
Berlin
So 9.9. 11.00-12.30 und 13.30-17.00 Uhr
Voraussetzung: Grundlegendes Verständnis von Betriebsysteme im Allgemeinen und Linux im Speziellen
Inhalt: Diverse Geräte des modernen Haushalts (Unterhaltungselektronik, DSL-WLAN-Router, Navigationssysteme...) sind eingebettete Linux-Systeme. Wie sind diese Systeme aufgebaut? Wie entwickelt man Software für eingebettete Systeme? Aus welchen Hardware-Komponenten bestehen sie? Welche speziellen Schwierigkeiten stellen sich? Diesen Fragen wird in einführenden Vorträgen nachgegangen.
IF LIN 11
Embedded Linux-Labor
Dipl.-Inf. Miriam Busch
Berlin
Mo 10.9. 9.00-12.30 und 13.30-17.00 Uhr
Di 11.9. 9.00-12.30 und 13.30-17.00 Uhr
Voraussetzung: Teilnahme am Kurs "Einführung in Embedded Linux" (unbedingt, wird vorausgesetzt), Grundverständnis des Linux Boot-Prozesses (Kurs IF LIN 07 oder vergleichbare Kenntnisse), Erfahrungen mit der Linux-Kommandozeile (Kurs IF LIN 01 oder vergleichbare Kenntnisse) sowie Software aus dem Quellcode installieren (Kurs IF LIN 03 oder vergleichbare Kenntnisse) sowie Grundkenntnisse TCP/IP oder die Bereitschaft, sich vor dem Sommerstudium mit Hilfe gestellter Lektüre einzuarbeiten.
Inhalt: Basierend auf dem Einführungskurs Embedded Linux werden wir nun unsere Hände an die Hardware legen und eine freie Linuxdistribution auf handelsüblichen Wireless-Routern installieren und verändern. Wir nutzen dabei voraussichtlich das Projekt OpenWRT (openwrt.org).
|