|
|
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.
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.
Termin | Inhalt | Prä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.
Tutorien
Tutorien werden an den folgenden Terminen angeboten.
Tag | Uhrzeit | Raum | Tutor |
Montag | 08:00-10:00 | V2-221 | Alexander |
Montag | 16:00-18:00 | V2-221 | Kai |
Mittwoch | 10:00-12:00 | V2-229 | Patric |
Mittwoch | 12:00-14:00 | V2-221 | Alexander |
Donnerstag | 08:00-10:00 | V2-221 | Markus |
Donnerstag | 16:00-18:00 | V2-221 | Kai |
Freitag | 12:00-14:00 | V2-229 | Patric |
Freitag | 16:00-18:00 | V2-221 | Markus |
|