In der Woche ab dem 31.08.2009 findet an der VHS Braunschweig ein PC Systembetreuer Seminar zum Modul "Unix/ Linux" statt. Anhand praktischer Übungen werden wir die OpenSource Alternative bei den Betriebssystemen intensiv erarbeiten. Hier die Daten des Seminars:
Ort: Heydenstraße 2, Raum 2.01
Zeiten: Mo. 31.08. - Fr. 04.09.2009; jeweils von 08.30 - 16.00 Uhr
Prüfung: 3 Teilnehmer am Mi, 09.09.2009 ;-) um 16.30 in Raum 2.01
Status Erstkorrektur: 2009-09-10 - erledigt - alle TN haben die Prüfung in meiner Erstkorrektur (wie immer ohne Gewähr ;-) bestanden - ich gratuliere mit Vorbehalt.
Viel Spaß bei unseren Seminaren wünscht Ihr Trainer - hier unser "Roter Faden" zum Nach- und Vorbereiten ...
Linux-Seminar - Inhalte als "Roter Faden":
- Kurze Darstellung der History
- Einordnung der Begriffe "Open Source", "GNU", "GPL", "Kernel", "Quellcode", "Linus Torvalds",
- Distributionen - SuSE (Open Suse), Red Hat (Fedora), Debian, Ubuntu
- Praxisschwerpunkt: Installation von Open Suse 11.1 als DVD-Inst auf Wechselplattensystemen
Anm. zu HW: Celeron 2 GHz, 1536 MB, 80 GB HD,
Darstellung der alternativen Installationswege (FTP, HTTP, SMB/CIFS, NFS),
Einführung in Geräte /dev/sda bis /dev/sdd, Technik Mounten eingeführt - KDE-Oberfläche, sysinfo:/ mit Konquerer, erste Tastenkombination (F4 für Terminal)
- Erkunden des Terminals und das Wechseln zwischen Usern mit "su",
Tests anhand von ifconfig und ping - Hilfen mit man-Pages und Aufrufen "--help"
- Aufruf spezieller Dateien mit "cat" für Einführung in Systemverwaltung/ Benutzerverwaltung:
/etc/passwd, /etc/shadow, /etc/group, /etc/hosts, /etc/fstab - Übersicht über die Verzeichnishierarchie Linux mit Hilfe Konquerer
(F9 für linke Multi-Leiste inkl. Basisordnern)
Navigieren und Nutzen des Konquerer (Ansichten, Symbolgrößen, rechte Maus, ...)
Speziell: Konquerer im Modus als Systemverwalter - Weitere Aufrufe in der Shell (Bourne Again Shell - BASH):
Terminals mit (Strg)-Alt-F1 bis F7
"ls", "cd" (Bedeutung von . und ..), "mkdir", "rm" (mit Manual für Erklärung -R/-r/-recursive) - Erklärung der Dateieigenschaften (d - directory, l - link,
normale Datei mit -) und der 3 mal 3 Atribute R (Read), W (Write) und X (eXecute)
für die zugewiesenen User/Owner, Group und Other (alle Anderen)
Die oktale Definition am Beispiel von "chmod 777 testordner". - Weitere Erkundung von YaST2 (Unterschied zu YaST auf Konsole);
SOFTWARE: Downloadquellen (Repositories) bearbeitet, Installations- und Updatetechnik (incl. zypper) erläutert),
HARDWARE: Grafikkarte und Monitore (Tool SaX2), kurze Darstellung der remote-Technik (VNC mit Browser :5801 und Krdc :5901) und
Hinweis auf Sicherheitsprobleme bei WAN (öffentliche Netze) => besser SSHD nutzen! - YaST2 Kontrollzentrum - alle Hauptkategorien und Unterschiede zu Screenshots Skript (SuSE 11.0)
- Software ("Midnight Commander") über YaST im Konsolenmodus nachinstalliert und praktisch genutzt
- Bootloader GRUB im YaST-Center konfigurieren, Bootoptionen (z.B. timeout) und Details, Hinweis auf "altes System LILO"
Hinweis Rettung: bei nicht mehr startfähigem TN-PC mit Installmedium "Installiertes System" gestartet und GRUB neu abgespeichert - Booten - Systemstart: INIT und die Runlevel 0 - 6;
Wechsel zwischen den Leveln mit INIT Runlevel# - wichtige Dateien und Ordner: /sbin/init, /etc/inittab, /etc/init.d/rc0.d bis /rc6.d mit Shellskripten (S Start und K Kill)
- Thema Fernverwaltungstechniken (remote/VNC und ssh)
- Weitere Shell-Befehle: "history", "whereis", "more", "grep", "ps", "ping", "traceroute"
- Tastenkombinationen und Tipps: !historynummer und Shift+BildUP/BildDOWN zum Blättern
- RPM - Grundlagen der Installation von Paketen; Alternative: DEBIAN mit deb-Pakten (dpkg, apt-get, aptitude,...)
Aufrufe in Konsole: rpm -qa, rpm --rebuilddb, rpm -q -i paketname, rpm -q -l paketname,
rpm -i und rpm -e Pakete prüfen mit rpm -v --checksig - Shell: Navigieren mit cd - (Wechsel zwischen letzten beiden Verzeichnissen)
Prozessmangement und Technik der Prozesse, auf KDE STRG+ESC für Prozess-Anzeige
one-liner: Prozesse anzeigen und filtern mit ps -A | grep mc (z.B.) Prozesse "killen" mit Parametern -15, -9 - YaST2-Kontrollzenter: Runlevel-Editor, Benutzer- und Gruppenverwaltung (erweiterte Eigenschaften)
Benutzer angelegt (useradd) und Passwort vergeben (passwd) - Problem mit Usern "ohne Kennwort" erkannt - Infomaterialien: Skript, Installationsmedien,
Suse PDFs "Startup" & "Referenz", Linksammlung/ Infopool/ Kopien - Weitere Shell-Übungen: touch, cp, rm/rmdir, mv, du, df, alias (eigene Aliase erstellt)
- Hinweise zu relativen, absoluten Pfaden;
Besonderheit für su: Aktuelles dir nicht in Pfadliste (benutze ggf ./) - Editoren für die Konsole: (Bearbeitung der Datei /etc/hosts für Namensauflösung)
vi/vim - Starten, Modi wechseln, speichern, beenden
Alternativen: mcedit (kurz gezeigt) und emacs genannt - tar: Das Tool zum Archivieren und Packen/Entpacken, wichtige Attribute (c x v f z -C)
- Wechselmedien am Linux-System: USB-Sticks und Optische Medien
Mounten von Geräten: Technik und der mount/umount-Befehl, Ansicht der aktuellen Mount-FS-Tabellen - Speziell: mounten einer vorbereiteten NFS-Quelle (oder SMB-Datenquelle)
(Bsp.:) # mount 192.168.1.66:/home/test/nfs-freigabe /mnt/nfs-pc66 - Ausblick: Hinweis auf Shell-Skripte und fortgeschrittene Systemadministration
- Druckdienst CUPS und alternative Druckerverwaltung über YaST
Vielen Dank für Ihr freundlichen Feedback und bleiben Sie - wie besprochen - mit mir/uns in Kontakt
Ihr Trainer Joe Brandes


