Schulungsübersicht

Einführung

  • Ziele
  • Kursplan
  • Kurseinführungen
  • Voraussetzungen
  • Literaturverzeichnis
  • Verantwortlichkeiten delegieren
  • Kurszusammenfassung

Wiederholung der Grundlagen – optional

  • Dateien
  • Verzeichnisse und Prozesse
  • Verzeichnisse anzeigen - ls
  • Hilfe bekommen - Mann
  • Dateien anzeigen - Katze, mehr
  • Einfache Befehle
  • Rohrleitungen - Verwendung | Symbol
  • Umleitung – mit dem >-Symbol
  • Umleitung – mit dem Symbol >>
  • Eingabe umleiten – mit dem Symbol <
  • Fehler umleiten
  • Mit /dev/null
  • Vordergrundjobs
  • Hintergrundjobs - &
  • Jobs stoppen – töten
  • Spezielle Dateien – . Und ..
  • Die Eingabeaufforderung – PS1
  • Aliase erstellen
  • Aliase verwenden
  • Befehlsverlauf
  • Befehlszeilenbearbeitung – mit den Pfeiltasten
  • Befehlszeilenbearbeitung – mit vi
  • Anpassen der Shell
  • Das Home-Verzeichnis - HOME
  • Das Arbeitsverzeichnis – pwd
  • Verzeichnisse wechseln - cd
  • Verzeichnis erstellen – mkdir
  • Verzeichnis entfernen – rmdir
  • Interaktive Kopie – cp -i
  • Interaktive Bewegung – mv -i
  • Interaktives Entfernen – rm -i
  • Verzeichnisse entfernen – rm -r
  • Platzhalter – Generierung von Dateinamen
  • Word zählen - wc
  • Dateien finden – finden
  • Text in Dateien finden – grep, sort, cut, uniq, tr
  • Berechtigungen ändern – chmod

Schale Programming

  • Erstellen von Shell-Skripten
  • Testen des Befehls
  • Erstellen der Skriptdatei
  • Ausführungsberechtigungen hinzufügen
  • Testen des Skripts
  • Ausführen des Skripts – Zeit
  • Ausführen des Skripts – dot
  • Ausführen des Skripts – exec
  • Ausführen des Skripts – ksh
  • Debuggen des Skripts
  • Übergabe von Parametern
  • Der Lesebefehl
  • Verwendung von Einleseskripten
  • Die Muschel wählen
  • Aufräumen der Ausgabe
  • Eingabe unterdrücken - stty

Sonderzeichen und Variablen

  • Anführungszeichen
  • Zeichenfolgen in Anführungszeichen - ", '
  • Escape-Zeichen - *
  • Zeichenfolgen in Anführungszeichen - `
  • Verwendung von $(...)
  • Systemvariablen – eingestellt
  • Andere spezielle Variablen
  • Benutzervariablen
  • Benutzervariablen – nicht gesetzt
  • Variablen in Skripten
  • Typeset-Befehl
  • Ganzzahlige Variablen
  • Spezielle Konstrukte

Menüs erstellen

  • Bedingungen - Fall
  • Erstellen eines Menüs
  • Iteration – während, bis
  • Halten Sie die Ausgabe gedrückt – schlafen Sie
  • Halten der Ausgabe – Dummy-Lesung
  • Beenden des Skripts
  • Die Schleife beenden
  • Versteckte Option – eine Shell forken
  • Interrupts abfangen – Falle
  • Mehr zu Interrupts
  • Hervorheben von Text- tput
  • Positionierung des Cursors – Backtab \b
  • Korn-Shell-Menü

Auswahl

  • Bedingte Prüfung
  • Dateiattribute testen
  • Dateiberechtigungen testen
  • Mehrere Tests – verschachtelte ifs
  • Mehrere Tests – elseif
  • Die NICHT-Bedingung
  • Mehrere Bedingungen in einem Test
  • Saiten testen
  • Verwendung von eckigen Klammern
  • Vermeidung von Nulleingaben
  • Zahlen testen
  • Mehr zum Fall
  • Variablen anzeigen
  • Platzieren von Leerzeichen
  • Befehle testen

Iteration, Schleife

  • Berechnungen - let
  • Iteration – während, bis
  • Endlosschleife
  • Iteration - für
  • Mehr als 9 Parameter – Verschiebung

Unterskripte und Funktionen

  • Lokale und globale Variablen
  • Unterskripte
  • Befehl exportieren
  • Exit-Status
  • Aliase
  • Funktionen
  • Nützliche Funktionen
  • Rückgabestatus
  • Manipulationsfunktionen
  • Funktionen in Skripten

Erweiterte Befehle

  • Debugging – eingestellt
  • Einstellung - eingestellt
  • Dateien zusammenführen – beitreten
  • Dateien zusammenführen – Einfügen, Basisname und Verzeichnisname
  • Jobkontrolle – Jobs
  • Reguläre ExpressIonen
  • Globaler regulärer Expression-Drucker – grep
  • Expression grep – egrep
  • Schnelles grep - fgrep
  • Berechnungen - expr
  • Berechnungen – bc, eval Command,
  • Argumentverarbeitung
  • getopts-Befehl
  • Verwenden von Arrays

Erweiterte Bearbeitung – vi & sed

  • vi – Tastenkombinationen zuordnen
  • Steuertasten zuordnen
  • Verwendung von Abkürzungen
  • Bearbeiten vieler Dateien
  • Reguläre ExpressIonen
  • Globale Einfügung
  • Hier Dokument,
  • Batch-Stream-Editor – sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Suchen und Ersetzen
  • sed-Beispiel

Textdateiverarbeitung - awk

  • Das awk Programming Tool
  • Mustervergleich
  • Reguläre ExpressIonen
  • Vergleichsmuster
  • Zusammengesetzte Muster
  • Bereichsmuster
  • Spezielle Muster
  • Integrierte Funktionen
  • Fehlerbehebung bei awk-Skripten
  • Übergabe von Parametern
  • Verwenden von „Contains“.
  • printf-Funktion
  • Berechnungen
  • Funktionen
  • Unterstr
  • Länge
  • Handlungsanweisungen
  • Kontrollflussanweisungen
  • Arrays
  • Arrays mit for-Schleifen
  • awk-Beispiele

Voraussetzungen

Der Kurs ist nur für Personen geeignet, die über gute UNIX-Kenntnisse verfügen oder den Kurs Einführung in UNIX besucht haben.

 14 Stunden

Teilnehmerzahl



Preis je Teilnehmer

Kombinierte Kurse

Developing Applications For Linux (LFD401)

28 Stunden

Linux for System Engineers (LFS311)

28 Stunden

Linux Enterprise Automation (LFS430)

28 Stunden

Open Source Virtualization (LFS462)

28 Stunden

Fundamentals of Linux (LFS300)

28 Stunden

Linux for System Administrators (LFS301 retired)

28 Stunden

Linux Security (LFS416)

28 Stunden

Linux Performance Tuning (LFS426)

28 Stunden

Kubernetes for App Developers (LFD459)

21 Stunden

Kubernetes Administration (LFS458)

28 Stunden

Kubernetes Security Fundamentals (LFS460)

28 Stunden

Bash Scripting for Automation

21 Stunden

BASH Programmierung

14 Stunden

Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation

35 Stunden

Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation

35 Stunden

Verwandte Kategorien

1