Kurs
Linux/Unix – Aufbau zum Administrator/PowerUser («LINUX2»)
In diesem Aufbaukurs lernen Sie Linux/Unix-Systeme effizient zu nutzen und mit Hilfe der Kommandozeile zu verwalten. Sie lernen zudem den einfachen Betrieb und die Administration sicherzustellen sowie Software und Services zu entwickeln.
Dauer
4 Tage
Preis
2'800.–
zzgl. 8.1% MWST
Kursdokumente
Digicomp Kursunterlagen
Kurs-Facts
- Kennen der OS-Architekur von Unix/Linux
- Vertieftes Arbeiten mit Kommandos und der Kommandozeile
- Anwenden von Filterkommandos (sed, grep, awk & Co.)
- Verwalten von Benutzern und Gruppen
- Setzen und Ändern von Zugriffsrechten
- Anwenden spezieller Zugriffsrechte
- Anlegen, Verwalten und Betreiben von Dateisystemen
- Kreieren, Verwalten und Überwachen von Prozessen
- Kennen von ein paar Unix-Dienste (Services)
- Anwenden von «cron» und «at»
- Automatisieren von Tasks
- Installieren von Softwarepaketen
- Kompilieren der Software von «Scratch»
- Kennenlernen der Shell als Programmiersprache
- Entwerfen und Schreiben eigener, kleiner Shell-Scripts
- Intro
- Kursübersicht
- Was dieser Kurs kann
- Grundlagen
- Welches Operating-System?
- Unix – die Definition
- Unix-Derivate oder unixoide Systeme
- Kernels
- Standards
- Hall of fame
- Unix wozu?
- Unix-Architektur
- Kernel
- Subsysteme
- Anwendungsschicht – API
- Kommandos
- Kommandos?
- Kommandozeile
- Ein einig Grüpplein von Kommandos?
- Standard-Kanäle
- Der Unix-Baukasten
- Verzeichnisbäume kopieren
- Kommandos für Dateisysteme
- Kommandos zur Dateiformatierung
- Kommandos zur Textbearbeitung/-mustererkennung
- Benutzer, Gruppen und Zugriffsrechte
- Benutzer und Gruppen
- Authentifizierung
- Benutzer
- Passworte
- Gruppen
- Others – alle anderen
- Zugriffe verwalten
- Spezielle Zugriffsrechte – SUID & Co.
- SUID-Bit
- SGID-Bit
- Klebriges Bit – sticky bit
- Setzen der speziellen Zugriffsrechte
- Die «file creation mask» – umask
- Troubleshooting
- Dateisysteme
- Filesysteme – wozu?
- Unix-Filesysteme
- Die bekanntesten/häufigsten/trendigsten Typen
- Netzwerk-Filesysteme
- Partitionen
- Dateien
- Directories und der Directory-Tree
- Filesysteme erstellen, einbinden und verwalten
- Prozesse
- Was ist ein Prozess?
- Informationen zu Prozessen
- Systemaufrufe – systemcalls
- binaryfiles
- Kommandos zur Prozessverwaltung
- /proc
- fork, exec, wait & Co.
- Prozesse verwalten
- Prozess-Kommunikation
- Prioritäten
- Unix-Dienste
- Was sind Unix-Dienste
- Vorhandene Dienste
- Solaris «smf», MacOS X «launchd»
- Linux «upstart» oder «systemd»
- «cron» und «at» – zwei typische Unix-Daemons
- Software-Installation
- Arbeiten mit Packages
- Applikationen und Packages im Selbstbau
- Netzwerk (optionale Repetition aus UXE)
- Grundlagen
- OpenSSH
- Dateien und Verzeichnisse synchronisieren mit rsync
- Ein Text-basierter Browser – lynx
- Transferieren von URLs – curl
- Downloadsmittels «wget»
- Shell-Programmierung
- Programmierstil
- Werkzeuge zur SW-Entwicklung
- Versionenkontrolle
- Aufzeichnen mit script
- Interne vs. externe Kommandos
- Parameter-Subtitution
- Syntax
- Shell-Scripts
- Flowcharts
- Wie ausführen?
- #! – keine (echten) Hieroglyphen
- Scripte selber schreiben
- Ausblick
- Praxis
- Weiterbildung
- Unix – Quo vadis
- Unix-Migration
Kurze Themeneinführungen, Einzel- und Gruppenarbeit, Reflexion durch Übungen und im Lerngespräch
Angesprochen sind IT-Professionals und Linux/Unix-Juniors, die ihr Know-how vertiefen wollen, um Linux/Unix-Systeme effizient zu nutzen, die Kommandozeile und die Shell effizient zu nutzen, Software und Services zu entwickeln, einfache Linux/Unix-Administration auszuführen sowie Linux/Unix-Systeme zu betreiben. Der Kurs richtet sich zudem an folgende Jobrollen: IT-Architekten, Projektmanager, System-Engineers und -Architekten, System-Administratoren sowie First- und Second-Level-Support.
Wissen und Erfahrungen im Umgang mit Linux/Unix-Systemen gemäss dem folgenden Kurs: