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

Aktuelle Lehre
·Vorkurs Informatik
·Linux-Grundlagen
Zurückliegende Lehrveranstaltungen
Adresse

392009 Linux-Grundlagen

Die Linux-Grundlagen geben 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

Das Unix-Praktikum findet seit drei Jahren als regelmäßige Vorlesung statt, die von praktischen Übungen begleitet wird. 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 findet Ihr weiter unten auf dieser Seite.

Wichtig: Bitte beachtet die Hinweise zur ersten Woche und zur Beantragung Eurer Benutzerkonten!

 
Vorlesungsinhalte und -termine

Die unverbindlichen Termine und Inhalte der Vorlesungen findet Ihr in der nachfolgenden Liste. Dort könnt Ihr auch die in der Vorlesung gegebene Präsentation als .pdf herunterladen. Änderungen an Terminen und Inhalten sind kurzfristig möglich und werden hier sowie in der Vorlesung bekanntgegeben.


TerminInhaltPräsentation
06.10.2014     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
 

13.10.2014     Screenshots zum Anmelden an den Rechnerpools
Ändern der Paßwörter
 • sichere Paßwörter
 • ... und warum man sie benötigt
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

In den Tutorien wird außerdem die Folienstrecke zur E-Mail besprochen:
 • E-Mail mit Thunderbird einrichten
 • E-Mail richtig nutzen

Handout 2
 

20.10.2014     Dateitypen
 • ASCII-Kodierung
 • Textdateien vs. Dokumente
 • Texteditoren vs. Textverarbeitung
Ein- und Ausgabeumleitung
Ein- und Ausgabeverkettung
Dateiverwaltung
 • Platzverbrauch mit du, df feststellen
 • Komprimieren mit gzip, bzip2
 • Archivieren mit tar
Von zu Hause einloggen
 • ssh und scp
 • Windows-Clients
Handout 3
 

27.10.2014     Prozesse
 • anzeigen und beenden
 • nice
Dateiverwaltung
 • Berechtigungen
 • Set group ID-Bit
Handout 4
 

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

10.11.2014     Fallunterschiedungen und Variablen:
 • Bedingte Ausführung: if...then...else
 • test: Strings, Ganzzahlen vergleichen, Dateistatus
 • grep als Test innerhalb von if
 • Shell-Variablen
Handout 6
 

17.11.2014     for-Schleifen:
 • mit diskreten Werten
 • seq
 • mit find
 • Anwendungsbeispiele
CSV-Tabellen
 • cut
 • sed
 • tr
 • printf
Handout 7
 

24.11.2014     while-Schleifen
 • read line
Arrays
Shell-History
Handout 8
 

01.12.2014     Visualisierung von Daten mit gnuplot
Rechnen mit reellen Zahlen
Shell-Funktionen
Handout 9
 

08.12.2014     Benutzerkonten und -gruppen
sudo
Datei-Besitz ändern
Datei-System
 • Verzeichnisstruktur einer Linux-Distribution
 • Querverweise
Handout 10
 

15.12.2014     Paketverwaltung
 • Systemupdate
 • Pakete suchen und installieren
Virtualisierung
 • Ubuntu 14.10-Gast aufsetzen
dabei fällt als Zusatzinfo ab:
 • Ubuntu 14.10 installieren
 • Aufbau von Massenspeichern
 • Grundzüge der Partitionierung
Handout 11
 

22.12.2014     Feiertagspause entfällt
29.12.2014     Feiertagspause entfällt
 

05.01.2014     keine Vorlesung in dieser Woche! entfällt
 

12.01.2015     Gerätedateien
 • /dev/shm
 • /dev/null
Ausgabekanäle und -umleitung
Dateisysteme
 • fdisk
 • mkfs
 • mount/umount
 • /etc/fstab
weitere Befehle
 • watch
 • tail -f
Handout 12
 

19.01.2015     Reguläre Ausdrücke
E-Mail und Verschlüsselung
 • Schwächen des E-Mail-Protokolls
 • Kryptographische Unterschriften
Handout 13
 

26.01.2015     Ausweichtermin - falls eine vorangegangene Vorlesung nicht stattfinden konnte.
02.02.2015     Ausweichtermin - falls eine vorangegangene Vorlesung nicht stattfinden konnte.


 
Tutorien, Übungsblätter und Termine

Die Tutorien dienen dazu, die Inhalte der Vorlesung und der Übungsblätter zu besprechen.

Die Vorlesungsfolien und Übungsblätter sind zwar für das gesamte Semester herunterladbar, es wird jedoch empfohlen diese wochenweise zu den jeweils angegebenen Terminen zu bearbeiten.
Dies gilt insbesondere auch deshalb, weil sich die Tutoren auf die entsprechenden Inhalte vorbereiten müssen.

Vorlesungswoche/Übungsblatt   Termine und Inhalte der Tutorien
06.10.kein Übungsblatt 06.10.-10.10.:   keine Tutorien
13.10.Übungsblatt 113.10.-17.10.:   Account einrichten, Paßwort ändern, Organisatorisches
20.10.Übungsblatt 2
dateien02.tar.gz
20.10.-24.10.:   Besprechung Blatt 1
27.10.Übungsblatt 327.10.-31.10.:   Besprechung Blatt 2
03.11.Übungsblatt 403.11.-07.11.:   Besprechung Blatt 3
10.11.Übungsblatt 5
datei05.txt
10.11.-14.11.:   Besprechung Blatt 4
17.11.Übungsblatt 6
dateien06.tar.gz
17.11.-21.11.:   Besprechung Blatt 5
24.11.Übungsblatt 7
dateien07.tar.gz
24.11.-28.11.:   Besprechung Blatt 6
01.12.Übungsblatt 8
dateien08.tar.gz
01.12.-05.12.:   Besprechung Blatt 7
08.12.Übungsblatt 908.12.-12.12.:   Besprechung Blatt 8
15.12.kein Übungsblatt über die Feiertage 15.12.-19.12.:   Wdh. beliebiger Themen
12.01.Übungsblatt 1012.01.-16.01.:   Besprechung Blatt 9
19.01.kein Übungsblatt19.01.-23.01.:   Besprechung Blatt 10


 
Tutorien

Tutorien werden an den folgenden Terminen angeboten.

TagUhrzeitRaumTutor
Montag 08:00-10:00V2-221Alexander
Montag 16:00-18:00V2-221Kai
Mittwoch 10:00-12:00V2-229Patric
Mittwoch 12:00-14:00V2-221Alexander
Donnerstag  08:00-10:00 V2-221 Markus
Donnerstag  16:00-18:00 V2-221 Kai
Freitag 12:00-14:00V2-229Patric
Freitag 16:00-18:00V2-221Markus