Der Kurs bietet eine grundlegende Einführung und ist an den ersten beiden Tagen auch für absolute Linux-Neulinge geeignet. Dann geht's allerdings etwas in die Tiefe ...
Das freie Betriebssystem Linux ist inzwischen gut 30 Jahre alt. Es hat sich in weiten Bereichen der IT durchgesetzt:
(Foto: Wikipedia) | - Sehr viele Server, v.a. solche im Internet-Umfeld, laufen unter Linux
- Linux auch bei mobilen Ger?ten weit verbreitet - Android ist (im Kern) Linux!
- Viele intelligente Ger?te, auch im Haushalt, benutzen Linux; Beispiel: internetf?hige Fernseher der Bravia-Serie von Sony oder aktuelle Haushaltsger?te der Fa. Miele
- Auch im Automobilbereich h?lt Linux Einzug - Automotive Grade Linux (AGL)
- In der aktuellen TOP500-Liste der schnellsten Supercomputer werden alle gelisteten Systeme mit Linux betrieben. Der im Desktop-Bereich gr??te Konkurrent Windows spielt bei H?chstleistungsrechnern keine Rolle (Wikipedia Linux)
- und nicht zuletzt wird Linux auch auf dem Desktop eines Standard-PCs eingesetzt. Hier ist der Marktanteil i.d.R. allerdings recht gering (Anfang 2024 leicht über 4%).
|
Im wissenschaftlichen Umfeld (nicht nur in der Mathematik und Physik) ist Linux als Client-Betriebssystem allerdings sehr verbreitet. Wesentliche Gründe sind:
- Linux ist kostenlos erh?ltlich.
- sehr viele Anwendersoftware ist auch kostenlos, es gibt eine riesige Community von freiwilligen Programmierern.
- alles ist (zumindest im Prinzip) durchschaubar - der Quellcode von Linux ist frei zug?nglich, auch der von vielen kostenlos erh?ltlichen Software-Paketen.
- Linux ist ein sehr effizientes Multitasking - Betriebssystem. Im Hintergrund k?nnen Jobs zur Auswertung von Daten laufen, trotzdem kann man noch interaktiv an der Konsole arbeiten.
- Linux ist sehr stabil. Es wird gepflegt durch eine gro?e Gruppe von Fachleuten weltweit (auch von Leuten, die von Firmen dafür bezahlt werden!), die Mechanismen zur Qualit?tssicherung sind sehr effizient.
- Linux hat von Anfang an sichere Konzepte implementiert. Der normale User hat immer nur eingeschr?nkte Rechte, somit wird von vorn herein der Einflu? von Schadsoftware begrenzt. Andere Betriebssysteme haben da inzwischen nachgezogen, auch Windows. Werden Sicherheitslücken in Linux bekannt, erfolgt ein Update oft viel schneller als bei propriet?ren Systemen.
- Linux besitzt sehr effiziente Kommandozeilentools.
- Microsoft hat für Windows ein Subsystem entwickelt, mit dem Linux-Programme direkt auf der Windows-Kommandozeile ausgeführt werden k?nnen - inzwischen laufen sogar schon grafische Linux-Anwendung unter Windows (11).
Gliederung des Kurses
Arbeitsmaterial von innerhalb der Uni Regensburg aus abrufbar bzw. mit VPN. Die ?bungen finden vor Ort im Linux-Pool PHY 1.0.02 statt. Hier gibt es einige ausgew?hlte Kapitel als pdf.
- Erster Kontakt mit Linux (mit ?bungen im Linux-CIP-Pool zu diesem Themenbereich)
- Unix?
- was ist Linux??
- Die Oberfl?chen KDE und Gnome?
- Das Linux-Filesystem?
- Ganz wichtige Linux-Befehle?
- Alias; grundlegende Prozessverwaltung?
- Drucken unter Unix; IO-Redirection und die Pipe?
- df und du
- Zugriffe auf Unix-Files und Directories steuern mit Access Control Lists?
- Linux-Distributionen?
- ReX: Linux an der Uni Regensburg?
- Professionelles Backup und Restore an der Uni Regensburg?
- Für Umsteiger: ?berblick Software unter Linux (Auswahl! Softwareentwicklung in Block 5) (mit ?bungen im Linux-CIP-Pool zu diesem Themenbereich)
- Anpassungen der Oberfl?che Gnome 3 Classic?
- Office und Publishing, TeX, Postscript und PDF:
OpenOffice (LibreOffice), LaTeX mit LyX, Ghostview, PDF-Toolkit - Graphik mit Utilities: Inkscape, Gimp, ImageMagick mit convert
- Mathematik: Maple, Mathematica, Matlab
- Tools für Naturwissenschaftler: gnuplot, qtiplot, imageJ und einige Molekül-Viewer
- Internet-Umfeld (Mailing, Browser): thunderbird, firefox, chromium
- Video und Audio: vlc, audacity
- Editoren: vi, emacs, gedit, nano
- System-Utilities ?
- Wir installieren uns unser eigenes Linux...
- Installation von Debian:
- Windows und dann (Debian-)Linux auf einem Rechner ?
- Die VirtualBox: ein Rechner im Rechner, z.B. Windows auf einem Debian-System
- Ausflug: Container und Docker
- ?bungen im Linux-CIP-Pool
- Inbetriebnahme eines virtuellen Rechners
- Hier installieren wir Windows
- und au?erdem noch Debian-Linux frisch von www.debian.org
- Arbeiten als Root auf der geraden installierten virtuellen Maschine
- Ein paar Themen (nicht nur) für Administratoren
- Der Bootvorgang eines Linux-Rechners (klassisch sowie mit UEFI und GPT, mit SystemV-Init und systemd)
- Paketverwaltung ?
- Linux-Filesysteme, speziell ext? (von ubuntuusers.de )
- Shell-Programmierung mit der bash (mit ?bungen im Linux-CIP-Pool zu diesem Themenbereich) (L?sungsvorschlag)
- Nun sind wir keine Anf?nger mehr!
- Zugang zu fremden Rechnern, auch mit Schlüssel?
- Kerberos?
- Regul?re Ausdrücke (Datendatei stars)
- find, grep, sed, awk (Datendatei Data4.asc - danke, Joe!)
- Software-Entwicklung unter Linux: von Utilities (make, gdb etc.) hin zu Entwicklungsumgebungen wie Eclipse
- Aktuelle Entwicklungen bei Linux?
- ?bungen im Linux-CIP-Pool:
- Einrichtung von ssh-Schlüsseln
- Aufgaben zu sed und awk
- Software-Entwicklung mit dem Qt-Creator (→ Programmdatei primsieb.cpp)
- Etwas tiefer im System
- Ger?te und Prozesse: /proc, /dev, /sys?
- Netzwerk-Grundlagen und -Dienste?
- Der Linux-Kernel?
- Logging?
- Benutzerverwaltung, LDAP, PAM?
- Das Linux-Drucksystem?
- Serverdienste (von ubuntuusers.de)?
- Ein wenig Linux-Security?
- ?bungen im Linux-CIP-Pool zu diesem Themenbereich