Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Ziele
  • Kursplan
  • Vorstellung des Kurses
  • Voraussetzungen
  • Literaturverzeichnis
  • Verantwortlichkeiten der Teilnehmer
  • Kurszusammenfassung

Wiederholung der Grundlagen - optional

  • Dateien
  • Verzeichnisse und Prozesse
  • Ausgeben von Verzeichnissen - ls
  • Hilfe abrufen - man
  • Anzeigen von Dateien - cat, more
  • Einfache Befehle
  • Pipes - Verwendung des | Symbols
  • Umleitung - Verwendung des > Symbols
  • Umleitung - Verwendung des >> Symbols
  • Eingabe umleiten - Verwendung des < Symbols
  • Fehler umleiten
  • Verwendung von /dev/null
  • Vordergrund-Jobs
  • Hintergrund-Jobs - &
  • Jobs beenden - kill
  • Spezielle Dateien - . und ..
  • Die Befehlszeile - PS1
  • Aliasse erstellen
  • Aliasse verwenden
  • Befehlsverlauf
  • Befehlszeilenbearbeitung - mit Pfeiltasten
  • Befehlszeilenbearbeitung - mit vi
  • Die Shell anpassen
  • Das Home-Verzeichnis - HOME
  • Das Arbeitsverzeichnis - pwd
  • Verzeichnis 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
  • Wildcards - Dateiname-Erzeugung
  • Wortzählung - wc
  • Dateien suchen - find
  • Text in Dateien suchen - grep, sort, cut, uniq, tr
  • Berechtigungen ändern - chmod

Shell-Programmierung

  • Shell-Skripte erstellen
  • Den Befehl testen
  • Die Skriptdatei erstellen
  • Ausführungsrechte hinzufügen
  • Das Skript testen
  • Das Skript ausführen - time
  • Das Skript ausführen - dot
  • Das Skript ausführen - exec
  • Das Skript ausführen - ksh
  • Das Skript debuggen
  • Parameter übergeben
  • Der read-Befehl
  • read in Skripten verwenden
  • Die Shell wählen
  • Die Ausgabe ordnen
  • Eingabe unterdrücken - stty

Spezielle Zeichen und Variablen

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

Menüs erstellen

  • Bedingungen - case
  • Ein Menü erstellen
  • Iteration - while, until
  • Ausgabe halten - sleep
  • Ausgabe halten - dummy read
  • Das Skript beenden
  • Die Schleife beenden
  • Versteckte Option - eine Shell forken
  • Unterbrechungen abfangen - trap
  • Weitere Informationen zu Unterbrechungen
  • Text hervorheben - tput
  • Cursor positionieren - backtab \b
  • Korn-Shell-Menü

Auswahl

  • Bedingte Tests
  • Dateiattribute testen
  • Dateiberechtigungen testen
  • Mehrere Tests - Verschachtelte if-Anweisungen
  • Mehrere Tests - elseif
  • Die NOT-Bedingung
  • Mehrere Bedingungen in einem Test
  • Zeichenfolgen testen
  • Eckige Klammern verwenden
  • Leere Eingaben vermeiden
  • Zahlen testen
  • Weitere Informationen zu case
  • Variablen anzeigen
  • Leerzeichen platzieren
  • Befehle testen

Iteration, Schleifen

  • Berechnungen - let
  • Iteration - while, until
  • Endlose 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ückgabe-Status
  • Funktionen manipulatieren
  • Funktionen in Skripten

Erweiterte Befehle

  • Debugging - set
  • Setzen - set
  • Dateien zusammenführen - join
  • Dateien zusammenführen - paste, basename und dirname
  • Job-Kontrolle - jobs
  • Reguläre Ausdrücke
  • Globaler Regelausdruck-Drucker - grep
  • Ausdruck grep - egrep
  • Schneller grep - fgrep
  • Berechnungen - expr
  • Berechnungen – bc, eval-Befehl,
  • Argumentverarbeitung
  • getopts-Befehl
  • Verwendung von Arrays

Erweiterte Bearbeitung – vi & sed

  • vi - Zuordnung von Tastenkombinationen
  • Zuordnung von Steuer-Tasten
  • Verwendung von Abkürzungen
  • Bearbeitung vieler Dateien
  • Reguläre Ausdrücke
  • Globales Einfügen
  • Here document,
  • Batch-Stream-Editor - sed, sed löschen, -d, sed ausgeben, -p, sed unterdrücken, -n, sed beenden, -q, sed Datei, -f, sed Mehrere Eingaben, sed
  • Suchen und Ersetzen
  • sed-Beispiel

Textdatei-Verarbeitung - awk

  • Das awk-Programmierungstool
  • Mustererkennung
  • Reguläre Ausdrücke
  • Vergleichsmuster
  • Komplexe Muster
  • Bereichsmuster
  • Spezielle Muster
  • Eingebaute Funktionen
  • Fehlerbehebung in awk-Skripten
  • Parameter übergeben
  • 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 gute praktische Kenntnisse in UNIX verfügen oder den Kurs 'Einführung in UNIX' besucht haben.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien