Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

Einführung

  • Ziele
  • Kursplan
  • Begrüßung im Kurs
  • Vorkenntnisse
  • Literaturverzeichnis
  • Verantwortlichkeiten der Teilnehmer
  • Kurszusammenfassung

Wiederholung der Grundlagen - optional

  • Dateien
  • Verzeichnisse und Prozesse
  • Anzeige von Verzeichnissen - ls
  • Hilfe abrufen - man
  • Anzeige von Dateien - cat, more
  • Einfache Befehle
  • Pipes - Verwendung des | Symbols
  • Umleitung - Verwendung des > Symbols
  • Umleitung - Verwendung des >> Symbols
  • Umleitung der Eingabe - Verwendung des < Symbols
  • Fehlerumleitung
  • Verwendung von /dev/null
  • Vordergrund-Jobs
  • Hintergrund-Jobs - &
  • Jobs beenden - kill
  • Sonderdateien - . und ..
  • Der Eingabeaufforderung - PS1
  • Aliasse erstellen
  • Aliasse verwenden
  • Befehlsverlauf
  • Befehlszeilenbearbeitung - mit Pfeiltasten
  • Befehlszeilenbearbeitung - mit vi
  • Shell anpassen
  • Das Home-Verzeichnis - HOME
  • Das Arbeitsverzeichnis - pwd
  • Verzeichnisse wechseln - cd
  • Verzeichnis erstellen - mkdir
  • Verzeichnis löschen - rmdir
  • Interaktives Kopieren - cp -i
  • Interaktives Verschieben - mv -i
  • Interaktives Löschen - rm -i
  • Verzeichnisse löschen - rm -r
  • Platzhalter - Dateinamen-Generierung
  • Wortzählung - wc
  • Dateien finden - find
  • Text in Dateien finden - grep, sort, cut, uniq, tr
  • Berechtigungen ändern - chmod

Shell-Programmierung

  • Erstellen von Shellskripten
  • Testen des Befehls
  • Erstellen der Skriptdatei
  • Ausführbare Berechtigungen hinzufügen
  • Testen des Skripts
  • Ausführen des Skripts - time
  • Ausführen des Skripts - dot
  • Ausführen des Skripts - exec
  • Ausführen des Skripts - ksh
  • Fehlerbehebung im Skript
  • Parameterübergabe
  • Der read-Befehl
  • Verwendung von read in Skripten
  • Auswahl der Shell
  • Aufbereiten der Ausgabe
  • Unterdrücken der Eingabe - stty

Sonderzeichen und Variablen

  • Anführungszeichen
  • Zitierte Zeichenketten - ", '
  • Escape-Zeichen - *
  • Zitierte Zeichenketten - `
  • Verwendung von $(...)
  • Systemvariablen - set
  • Andere Sondervariablen
  • Benutzervariablen
  • Benutzervariablen - unset
  • Variablen in Skripten
  • Typeset-Befehl
  • Ganzzahlige Variablen
  • Speziale Konstrukte

Menüs erstellen

  • Bedingungen - case
  • Erstellen eines Menüs
  • Iteration - while, until
  • Ausgabe anhalten - sleep
  • Ausgabe anhalten - Dummy-read
  • Skript beenden
  • Schleife beenden
  • Versteckte Option - Forken einer Shell
  • Interrupts abfangen - trap
  • Weitere Informationen zu Interrupts
  • Text hervorheben - tput
  • Cursor positionieren - backtab \b
  • Korn-Shell-Menü

Auswahl

  • Bedingte Tests
  • Testen von Dateiattributen
  • Testen von Dateiberechtigungen
  • Mehrfachtests - Verschachtelte if-Statements
  • Mehrfachtests - elseif
  • Die NOT-Bedingung
  • Mehrfachbedingungen in einem Test
  • Testen von Zeichenketten
  • Verwendung von eckigen Klammern
  • Vermeiden von leerer Eingabe
  • Testen von Zahlen
  • Weitere Informationen zu case
  • Anzeigen von Variablen
  • Platzierung von Leerzeichen
  • Testen von Befehlen

Iteration, Schleifen

  • Berechnungen - let
  • Iteration - while, until
  • Unendliche Schleife
  • Iteration - for
  • Mehr als 9 Parameter - shift

Unterskripte und Funktionen

  • Lokale und globale Variablen
  • Unterskripte
  • Export-Befehl
  • Exit-Status
  • Aliasse
  • Funktionen
  • Nützliche Funktionen
  • Rückgabestatus
  • Manipulation von Funktionen
  • Funktionen in Skripten

Erweiterte Befehle

  • Fehlerbehebung - set
  • Einstellungen - set
  • Zusammenführen von Dateien - join
  • Zusammenführen von Dateien - paste, basename und dirname
  • Jobsteuerung - jobs
  • Reguläre Ausdrücke
  • Globaler Regulausdrucks-Drucker - grep
  • Expression grep - egrep
  • Schneller grep - fgrep
  • Berechnungen - expr
  • Berechnungen – bc, eval-Befehl,
  • Verarbeitung von Argumenten
  • getopts-Befehl
  • Verwendung von Arrays

Erweiterte Bearbeitung – vi & sed

  • vi - Zuordnung von Tastenkombinationen
  • Zuordnung von Steuerungsleuten
  • Verwendung von Abkürzungen
  • Bearbeiten vieler Dateien
  • Reguläre Ausdrücke
  • Globaler Einfügebefehl
  • Here document,
  • 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

Textdatei-Verarbeitung - awk

  • Das awk-Programmierungswerkzeug
  • Mustererkennung
  • Reguläre Ausdrücke
  • Vergleichsmuster
  • Komposite Muster
  • Bereichsmuster
  • Sondermuster
  • Eingebaute Funktionen
  • Fehlerbehebung in awk-Skripten
  • Parameterübergabe
  • Verwendung von Contains
  • printf-Funktion
  • Berechnungen
  • Funktionen
  • substr
  • length
  • Aktionsanweisungen
  • Steuerflussanweisungen
  • Arrays
  • Arrays mit for-Schleifen
  • awk-Beispiele

Voraussetzungen

Der Kurs eignet sich nur für Teilnehmer, die über solide praktische Kenntnisse von UNIX verfügen oder den Kurs „Einführung in UNIX“ besucht haben.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien