LFS300 Linux Grundlagen

94% der Hochleistungsrechner der Welt, fast alle Server im Internet, der Großteil des globalen Finanzhandels und eine Milliarde Android-Geräte – alles arbeitet mit Linux. Linux ist sozusagen allgegenwärtig. Dieser von einem Dozenten geleitete Kurs vermittelt Ihnen umfassende Kenntnisse über Linux, von der Grafik bis zur Befehlszeile. Damit gehen Sie souverän mit allen großen Linux-Distributionen um. Sie lernen folgendes kennen:

Voraussetzungen

Dieser Kurs richtet sich an Teilnehmer mit geringer oder keiner Erfahrung mit Linux oder Unix. System-Administratoren, -Entwickler, -Architekten, Entscheider oder Linux-Anfänger profitieren von den Inhalten dieses Kurses, insbesondere, wenn sie mit weiteren relevanten Themen, wie z.B. Linux-Systemadministration, Netzwerkmanagement und Enterprise-Systemarchitektur in Berührung kommen.

Inhalt

Einführung

  • Die Linux Foundation
  • Schulungen der Linux Foundation
  • Praktische Übungen
  • Registrierung

Überblick

  • Befehlszeile
  • sudo
  • Linux-Distributionen und Desktops

Linux-Philosophie und -Konzepte

  • Linux-Historie
  • Linux-Philosophie
  • Linux-Community
  • Linux-Terminologie
  • Linux-Distributionen

Boot-Prozess

  • Bootloader
  • Linux-Kernel und initramfs
  • init und Services
  • Konsole

Linux-Installation

  • Planung des Installationsprozesses
  • Source-Medien
  • Installationsprozess

Grafische Oberfläche

  • Grafik-Schichten
  • Session Management
  • Dateisystem
  • Anpassen der grafischen Oberfläche

Systemkonfiguration der grafischen Oberfläche

  • System-Einstellungen
  • Display-Einstellungen
  • Netzwerk-Manager
  • NTP (Network Time Protocol)
  • Verwaltung des Grafiksoftwarepakets

Linux-Dokumentation

  • Dokumentationsquellen
  • UNIX-Handbuch
  • GNU-Info
  • Hilfe
  • Weitere Dokumentationsquellen

Allgemeine Anwendungen

  • Internet-Applikationen
  • Office-Applikationen
  • Multimedia-Applikationen
  • Grafik-Editoren

Text-Editoren

  • Verfügbare Text-Editoren
  • Erstellen einer Datei ohne Editor
  • nano
  • gedit
  • vi
  • emacs

Command-Line-Operationen

  • Command-Line-Operationen und Optionen
  • Wesentliche Operationen
  • Command Prompt
  • Wildcards
  • Dateien suchen
  • Paket-Management

Benutzer-Umgebung

  • Accounts
  • Umgebungsvariable
  • Tastenkombinationen
  • Befehlshistorie
  • Befehl-Aliases
  • Dateiberechtigungen

Text-Operationen

  • cat
  • echo
  • sed
  • awk
  • Sonstige Text-Dienstprogramme
  • Sortieren, Ausschneiden, Einfügen, Joining, Splitting
  • Reguläre Ausdrücke und grep

Datei-Operationen

  • Dateisysteme
  • Partitionen und Mount Points
  • Netzwerk-Dateisysteme
  • Dateisystem-Layout
  • Verwenden von Dateien
  • Vergleichen von Dateien
  • Dateitypen
  • Komprimieren von Daten

Bash Shell Scripting

  • Skripte
  • Features
  • Funktionen
  • Befehlsersetzungen und -Arithmetik
  • If-Konditionen und Tests
  • Schleifen-Strukturen
  • Case-Struktur
  • Debugging
  • Erzeugen temporärer Dateien und Verzeichnisse

Prozesse

  • Einführung
  • Prozess-Attribute
  • ps
  • top
  • Lastausgleich
  • Prozess-Steuerung
  • Starten von zukünftigen Prozessen

Drucken

  • CUPS und Drucker-Konfiguration
  • Druck-Operationen
  • PostScript und PDF

Netzwerke

  • Adressierung
  • Netzwerk-Schnittstellen und -Konfiguration
  • Netzwerk-Dienstprogramme und -Tools

Lokale Sicherheitsprinzipien

  • Lokale Sicherheit
  • Verwendung von Root
  • sudo
  • Passwörter
  • Umgehen der Benutzer-Authentifizierung

Evaluierung - Überblick