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 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.

Bitte beachtet: Die Inhalte der einzelnen Wochen werden sich noch ändern. Ihr könnt die Materialien gerne schon herunterladen und hineinschauen, aber bitte noch nicht ausdrucken!


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

26.10.2015     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
 

02.11.2015     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
 

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

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

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

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

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

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

21.12.2015     Feiertagspause entfällt
28.12.2015     Feiertagspause entfällt
 

04.01.2015     keine Vorlesung in dieser Woche! entfällt
 

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

18.01.2016     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
 

25.01.2016     Dateisystem-Querverweise
 • Symlinks
 • Hardlinks
Gerätedateien
 • Ausgaben nach /dev/null umleiten
 • Ausgabekanäle und -umleitung
Paketverwaltung
 • System updaten
 • Pakete suchen und installieren
screen
Handout 12
 

01.02.2016     weitere Werkzeuge
 • watch
 • tail -f
 • /dev/shm
Dateisystem und Partitionen
 • fdisk (Partitionierung)
 • mkfs.ext4 (Dateisystem erzeugen)
 • mount,umount (Dateisystem ein-/aushängen)
 • Dateisystem-Label und UUID
 • /etc/fstab (Dateisystem beim Booten einhängen)
Administration allg.
 • dmesg (Bootmeldungen des Kernels)
 • /var/log/* (Logdateien des Systems)
Handout 13
 

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


 
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
19.10.kein Übungsblatt 19.10.-23.10.:   keine Tutorien
26.10.Übungsblatt 126.10.-30.10.:   Account einrichten, Paßwort ändern, Organisatorisches
02.11.Übungsblatt 2
dateien02.tar.gz
02.11.-06.11.:   Besprechung Blatt 1
09.11.Übungsblatt 309.11.-13.11.:   Besprechung Blatt 2
16.11.Übungsblatt 416.11.-20.11.:   Besprechung Blatt 3
23.11.Übungsblatt 5
datei05.txt
23.11.-27.11.:   Besprechung Blatt 4
30.11.Übungsblatt 6
dateien06.tar.gz
30.11.-04.12.:   Besprechung Blatt 5
07.12.Übungsblatt 7
dateien07.tar.gz
07.12.-11.12.:   Besprechung Blatt 6
14.12.kein Übungsblatt über die Feiertage 14.12.-19.12.:   Besprechung Blatt 7 oder
Wdh. beliebiger Themen
11.01.Übungsblatt 8
dateien08.tar.gz
11.01.-15.01.:   Besprechung Blatt 7 oder
Wdh. beliebiger Themen
18.01.Übungsblatt 918.01.-22.01.:   Besprechung Blatt 8
25.01.Übungsblatt 1025.02.-29.01.:   Besprechung Blatt 9
01.02.kein Übungsblatt01.02.-05.02.:   Besprechung Blatt 10

Die Beispiele sind als Archiv beispiele.tar.gz verfügbar.


 
Tutorien

Es werden sechs (6) Tutorien angeboten, die aus den sechs beliebtesten unter den folgenden Terminen ausgewählt werden.

Bitte beachten: Die Raumzuordnungen im eKVV sind veraltet. Es gelten die nachfolgenden Termine!

TagUhrzeitRaumTutor
Montag entfällt
Mittwoch 10:00-12:00V2-222Markus
Mittwoch 12:00-14:00V2-221Alex
Donnerstag  08:00-10:00 V2-221 Patric
Donnerstag  16:00-18:00 V2-221 Markus
Freitag 12:00-14:00V2-222Patric
Freitag 16:00-18:00V2-221Alex