Rechnerbetriebsgruppe der Technischen Fakultät · Universität Bielefeld
Dr. Carsten Gnörlich
Inhalt

Neuigkeiten
Aktuelle Lehre
Zurückliegende Lehrveranstaltungen
·Unix-Praktikum
·LaTeX-Einführung
·Softwaretest und -debugging
·Vorkurs Informatik
·Softwaretest 1
·Softwaretest 2
Adresse

Archiv: Unix-Praktikum vom Wintersemester 2012/13

Das Unix-Praktikum gibt eine Einführung in das Betriebssystem Linux und die Kommandozeilenprogrammierung. Die vermittelten Fertigkeiten sind die Grundvoraussetzung für die Arbeit mit den Linux-basierten Workstations in der Technischen Fakultät, die zur Lehre und Forschung eingesetzt werden.

Aufbau der Veranstaltung

Abweichend von den bisherigen Semestern wird das Unix-Praktikum diesmal von einer regelmäßig stattfindenden Vorlesung begleitet (vorher fand die Vorlesung nur einmalig als Einführungsveranstaltung statt). Damit hat das Praktikum den folgenden Aufbau:

  • Montags Vorlesung von 14:15-16:00 Uhr im Hörsaal H14.
  • Innerhalb der Woche werden die Vorlesungsinhalte in Tutorien nachgearbeitet.
Weiterhin werden Übungsblätter ausgegeben, die zu Hause bearbeitet und in den Tutorien besprochen werden. Die Übungsblätter sowie die Termine für deren Ausgabe und Abgabe finden Sie weiter unten auf dieser Seite.
 
Vorlesungsinhalte und -termine

Die aktuellen Termine und überarbeiteten Inhalte der Vorlesungen finden Sie in der nachfolgenden Liste. Dort können Sie auch die in der Vorlesung gegebene Präsentation als .pdf herunterladen.

TerminInhaltPräsentation
08.10.2012     Einführendes Beispiel
Was ist Linux?
 • Linux ist nicht Windows!
 • Beispiele
 • Kernel, GNU und Distribution
 • Freie Software
Infos und Organisatorisches
 • Wie funktioniert die Accountvergabe?
 • Wie meldet man sich zu den Tutorien an?
 • Einführung in den Computerpool
Handout 1
 

15.10.2012     Screenshots zum Anmelden an den Rechnerpools
E-Mail Teil I
 • E-Mail einrichten
 • und richtig nutzen
Einführung in die Kommandozeile
 • Programme und Dateien
 • Schreib-, Sprechkonventionen
 • Schalter und Eigenschaften
 • Hilfe und Dokumentation nutzen
Arbeiten mit dem Dateisystem
 • Exkurs: Bäume
 • Pfade und Wildcards
Kommandozeile und fensterbasierte Programme
Handout 2
 

22.10.2012     Dateitypen
 • ASCII-Kodierung
 • Textdateien vs. Dokumente
 • Texteditoren vs. Textverarbeitung
Ein- und Ausgabeumleitung
Ein- und Ausgabeverkettung
E-Mail Teil II
 • Schwächen des E-Mail-Protokolls
 • Kryptographische Unterschriften
Handout 3
 

29.10.2012     Prozesse
 • anzeigen und beenden
 • nice
Von zu Hause einloggen
 • ssh und scp
 • Windows-Clients
Dateiverwaltung
 • Berechtigungen
Handout 4
 

05.11.2012     Dateiverwaltung
 • Finden und Archivieren
Befehls-Aliase
 • in .bashrc abspeichern
Shellskripte
 • genereller Aufbau
 • $PATH setzen
 • Skripte mit Parametern
 • echo: Das Ausgabe-Schweizer-Taschenmesser
Handout 5
 

12.11.2012     Mehr Elemente der Shellprogrammierung:
 • Bedingte Ausführung: if...then...else
 • test: Strings, Ganzzahlen vergleichen, Dateistatus
 • grep als Test innerhalb von if
 • for-Schleifen
 • Shell-Variablen
Weitere Befehle:
 • basename
 • sed (kurze Einführung)
Komplexe Beispiele
Handout 6
 

19.11.2012     Noch mehr Elemente der Shellprogrammierung:
 • sed genauer betrachtet
 • cut
 • tr
 • seq
 • case: Fallunterscheidungen
 • Funktionen
 • Fließkomma-Arithmetik
Handout 7
 

26.11.2012     while-Schleifen
 • read line
Arrays
Shell-History
screen
Handout 8
 

03.12.2012     Dateisystem
 • Symlinks
 • Hardlinks
Versionskontrolle
 • RCS
Programmierung:
 • Zerlegung einer Aufgabenstellung
 • (an einem komplexen Beispiel - Bildvergleich)
Handout 9
 

10.12.2012     gnuplot
awk
Handout 10
 

17.12.2012     keine Vorlesung in der Woche vor den Feiertagen! entfällt
 

24.12.2012     Feiertagspause entfällt
31.12.2012     Feiertagspause entfällt
 

07.01.2013     Systemadministration I
Accounts
 • Gruppen anlegen
 • Nutzer anlegen
Dateien und Verzeichnisse
 • Gruppen ändern
 • Besitzer ändern
 • Set group ID-Bit
Gerätedateien
 • Blockgeräte
 • Partitionen
 • fdisk (Partitionierung)
 • mkfs.ext3 (Dateisystem erzeugen)
 • mount,umount (Dateisystem ein-/aushängen)
 • Dateisystem-Label
 • /etc/fstab (Dateisystem beim Booten einhängen)
 • /dev/shm (Dateisystem im RAM)
Administration allg.
 • sudo (Administratorrechte nutzen)
 • dmesg (Bootmeldungen des Kernels)
 • /var/log/* (Logdateien des Systems)
 • tail -f (Logdateien überwachen)
Handout 11
 

14.01.2013     Systemadministration II
Gerätedateien
 • /dev/null, /dev/zero
 • Ausgaben nach /dev/null umleiten
 • dd (Daten zwischen Geräten kopieren)
 • watch (periodisch Befehle aufrufen)
Virtualisierung
 • Konzepte
 • Windows-Gast unter Linux mit kvm
Handout 12
 

21.01.2013     Abschlußvorlesung
• Reguläre Ausdrücke
• Softwarepaket-Management
• abschließende Gedanken
Handout 13
 


 
Übungsblätter, Termine und Tutorien

Neue Übungsblätter werden jeweils Montag vormittag online gestellt; ausgedruckte Exemplare sind danach in der Vorlesung erhältlich. Die Abgabe wird erbeten bis zum folgenden Samstag, 23:59 Uhr per E-Mail an Ihren Tutor.

AusgabeThemaAbgabeTermine und Inhalte der Tutorien
08.10.kein Übungsblatt keine Abgabe 08.10.-12.10.:   keine Tutorien
15.10.Ausgabe Blatt 120.10.15.10.-19.10.:   Account einrichten, Paßwort ändern, Organisatorisches
22.10.Ausgabe Blatt 2
dateien02.tar.gz
27.10.22.10.-26.10.:   Besprechung Blatt 1
29.10.Ausgabe Blatt 303.11.29.10.-01.11.:   Besprechung Blatt 2
05.11.Ausgabe Blatt 410.11.05.11.-09.11.:   Besprechung Blatt 3
12.11.Ausgabe Blatt 5
datei06.txt
17.11.12.11.-17.11.:   Besprechung Blatt 4
19.11.Ausgabe Blatt 6
dateien06.tar.gz
24.11.19.11.-23.11.:   Besprechung Blatt 5
26.11.Ausgabe Blatt 7
dateien07.tar.gz
01.12.26.11.-30.11.:   Besprechung Blatt 6
03.12.Ausgabe Blatt 8
dateien08.tar.gz
03.12.03.12.-07.12.:   Besprechung Blatt 7
10.12.kein Übungsblatt über die Feiertagekeine Abgabe10.12.-14.12.:   Besprechung Blatt 8
07.01.Ausgabe Blatt 912.01.07.01.-11.01.:   Wdh. beliebiger Themen
14.01.Ausgabe Blatt1019.01.14.01.-18.01.:   Besprechung Blatt 9
21.01.kein Übungsblattkeine Abgabe21.01.-25.01.:   Besprechung Blatt 10


 
Tutorien

Tutorien werden an den folgenden Terminen angeboten.
Bitte beachten: Die Angaben im eKVV sind veraltet. Es gelten die nachfolgenden Termine!

TagUhrzeitRaumTutor
Montag 08:00-10:00V2-229Rico
Montag 12:00-14:00V2-229Daniel
Montag 16:00-18:00V2-229Lucas
Dienstag 10:00-12:00V2-229Julius
Dienstag 12:00-14:00V2-229Rico
Dienstag 16:00-18:00V2-229Charly
Mittwoch 10:00-12:00V2-229Kai
Mittwoch 14:00-16:00V2-221Chris
Mittwoch 14:00-16:00V2-229Kai
Donnerstag  08:00-10:00 V2-229 Chris
Donnerstag 14:00-16:00V2-229Daniel
Donnerstag 16:00-18:00V2-229Lucas
Freitag 8:00-10:00V2-229Julius
Freitag 12:00-14:00V2-229Charly