Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Lernziele
  • Kursplan
  • Kurseinführungen
  • Voraussetzungen
  • Bibliographie
  • Verantwortlichkeiten der Kursteilnehmer
  • Zusammenfassung des Kurses

Überblick über Grundlagen - optional

  • Dateien
  • Verzeichnisse und Prozesse
  • Anzeige von Verzeichnissen - ls
  • Hilfe erhalten - man
  • Dateiinhalte anzeigen - cat, more
  • Einfache Befehle
  • Pipe-Kommunikation - Verwendung des | Symbols
  • Umlenkung - Verwendung des > Symbols
  • Umlenkung - Verwendung des >> Symbols
  • Eingabe umleiten - Verwendung des < Symbols
  • Fehlermeldungen umleiten
  • Nutzung von /dev/null
  • Foreground-Jobs
  • Hintergrund-Jobs - &
  • Jobs stoppen - kill
  • Spezialdateien - . und ..
  • Kommandozeilen-Prompt - PS1
  • Alias-Registrierungen erstellen
  • Aliasse nutzen
  • Command-History
  • Command-Line-Bearbeitung - Nutzung der Pfeiltasten
  • Command-Line-Bearbeitung - Nutzung von vi
  • Shell anpassen
  • Home-Verzeichnis - HOME
  • Aktuelles Arbeitsverzeichnis - pwd
  • Wechseln des Verzeichnisses - cd
  • Neues Verzeichnis erstellen - mkdir
  • Verzeichnis löschen - rmdir
  • Interaktives Kopieren - cp -i
  • Interaktives Verschieben - mv -i
  • Interaktives Löschen - rm -i
  • Löschen von Verzeichnissen - rm -r
  • Platzhalter - Dateinamenerzeugung
  • Zeichenzahl zählen - wc
  • Dateien finden - find
  • Text in Dateien suchen - grep, sort, cut, uniq, tr
  • Berechtigungen ändern - chmod

Shell-Programmierung

  • Erstellen von Shellscripts
  • Testen des Befehls
  • Erstellen der Scriptdatei
  • Ausführungsrechte hinzufügen
  • Script testen
  • Script ausführen - time
  • Script ausführen - dot
  • Script ausführen - exec
  • Script ausführen - ksh
  • Debuggen des Scripts
  • Parameter übergeben
  • Der read-Befehl
  • Nutzung von read in Scripts
  • Shell wählen
  • Ausgabe bereinigen
  • Eingabe unterdrücken - stty

Spezialzeichen und Variablen

  • Anführungszeichen
  • Angezeigte Strings - ", '
  • Escape-Zeichen - *
  • Angezeigte Strings - `
  • Nutzung von $(...)
  • Systemvariablen - set
  • Weitere spezielle Variablen
  • Benutzervariablen
  • Benutzervariablen - unset
  • Variablen in Scripts
  • Typeset-Befehl
  • Ganzzahlige Variablen
  • Spezialkonstrukte

Menüs erstellen

  • Bedingungen - case
  • Menü erstellen
  • Iteration - while, until
  • Ausgabe halten - sleep
  • Ausgabe halten - dummy read
  • Script beenden
  • Schleife beenden
  • Versteckte Option - Forken einer Shell
  • Eingriffe abfangen - trap
  • Weiteres zu Interrupts
  • Text hervorheben - tput
  • Cursposition festlegen - backtab \b
  • Korn-Shell-Menü

Auswahl

  • Bedingungsprüfung
  • Testen von Dateiattributen
  • Testen von Dateiberechtigungen
  • Mehrfache Tests - verschachtelte if-Anweisungen
  • Mehrfache Tests - elseif
  • Die NOT-Bedingung
  • Mehrere Bedingungen in einem Test
  • Testen von Strings
  • Nutzung der eckigen Klammern
  • Verminderung von leerer Eingabe
  • Zahlen testen
  • Weiteres zu case
  • Variablen anzeigen
  • Leerzeichen platzieren
  • Befehle testen

Iiteration, Schleifen

  • Berechnungen - let
  • Iiteration - while, until
  • Schleife ohne Ende
  • Iiteration - for
  • Mehr als 9 Parameter - shift

Unter-Skripte und Funktionen

  • Lokale und globale Variablen
  • Unter-Skripte
  • Export-Befehl
  • Ausgangsstatus
  • Aliases
  • Funktionen
  • Nützliche Funktionen
  • Rückgabestatus
  • Manipulation von Funktionen
  • Funktionen in Scripts

Erweiterte Befehle

  • Debuggen - set
  • Einstellungen setzen - set
  • Dateien zusammenführen - join
  • Dateien zusammenführen - paste, basename und dirname
  • Jobsteuerung - jobs
  • Reguläre Ausdrücke
  • Global Regular Expression Printer - grep
  • Erweiterter grep-Befehl - egrep
  • Schneller grep - fgrep
  • Berechnungen - expr
  • Berechnungen – bc, eval-Befehl,
  • Argumentverarbeitung
  • getopts-Befehl
  • Nutzung von Arrays

Erweiterter Editor – vi & sed

  • vi - Tastenkombinationen definieren
  • Steuerungstasten zuordnen
  • Kürzel verwenden
  • Viele Dateien bearbeiten
  • Reguläre Ausdrücke
  • Globaler Einfügenbefehl
  • Here-Dokument,
  • Batch-Streameditor - sed, sed löschen, -d, sed drucken, -p, sed unterdrücken, -n, sed beenden, -q, sed Datei, -f, sed Multiple Eingaben, sed
  • Suchen und Ersetzen
  • sed-Beispiel

Textdateiverarbeitung – awk

  • Das Programmierwerkzeug awk
  • Mustererkennung
  • Reguläre Ausdrücke
  • Vergleichsmuster
  • Komplexere Muster
  • Bereichsmuster
  • Spezialmuster
  • Eingebaute Funktionen
  • Problembehebung bei awk-Scripts
  • Parameter übergeben
  • Nutzung von Contains
  • printf-Funktion
  • Berechnungen
  • Funktionen
  • substr
  • length
  • Aktionsanweisungen
  • Steuerfluss-Anweisungen
  • Arrays
  • Arrays mit for-Schleifen
  • awk-Beispiele

Voraussetzungen

Der Kurs eignet sich nur für Teilnehmer, die über gute Kenntnisse in der Anwendung von UNIX verfügen oder den Einführungskurs zu UNIX besucht haben.

 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien