Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Ziele
  • Kursplan
  • Kurseinführungen
  • Voraussetzungen
  • Bibliografie
  • Aufgaben der Teilnehmer
  • Kurszusammenfassung

Überblick über die Grundlagen - optional

  • Dateien
  • Verzeichnisse und Prozesse
  • Verzeichnisse anzeigen - ls
  • Hilfe erhalten - man
  • Dateien anzeigen - cat, more
  • Einfache Befehle
  • Pipe-Syntax - Verwendung des | Zeichens
  • Umleitung (Redirection) - Verwendung des > Zeichens
  • Umleitung (Redirection) - Verwendung des >> Zeichens
  • Eingabe umleiten - Verwendung des < Zeichens
  • Fehler umleiten
  • Nutzung von /dev/null
  • Aufgaben im Vordergrund
  • Aufgaben im Hintergrund - &
  • Beenden von Aufgaben - kill
  • Spezielle Dateien - . und ..
  • Die Befehlsaufforderung - PS1
  • Aliases erstellen
  • Aliases verwenden
  • Befehlshistorie
  • Befehlszeilenbearbeitung - Verwendung der Pfeiltasten
  • Befehlszeilenbearbeitung - Verwendung von vi
  • Den Shell anpassen
  • Das Heimatverzeichnis - HOME
  • Das Arbeitsverzeichnis - pwd
  • Wechseln des Verzeichnisses - cd
  • Verzeichnis erstellen - mkdir
  • Verzeichnis entfernen - rmdir
  • Interaktives Kopieren - cp -i
  • Interaktives Verschieben - mv -i
  • Interaktives Löschen - rm -i
  • Verzeichnisse entfernen - rm -r
  • Platzhalter (Wild Cards) - Dateinamengenerierung
  • Wortanzahl zählen - wc
  • Dateien finden - find
  • Text in Dateien suchen - grep, sort, cut, uniq, tr
  • Berechtigungen ändern - chmod

Shell-Programmierung

  • Shellskripte erstellen
  • Den Befehl testen
  • Die Skriptdatei erstellen
  • Ausführungsrechte hinzufügen
  • Das Skript testen
  • Das Skript ausführen - time
  • Das Skript ausführen - dot (Quelle)
  • 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
  • Ausgaben bereinigen
  • Eingabe unterdrücken - stty

Sonderzeichen und Variablen

  • Anführungszeichen
  • Quotierte Strings - ", '
  • Escape-Zeichen - *
  • Quotierte Strings - `
  • Nutzung von $(...)
  • Systemvariablen - set
  • Weitere spezielle Variablen
  • Benutzervariablen
  • Benutzervariablen - unset
  • Variablen in Skripten
  • Typisierungs-Befehl (Typeset)
  • Ganzzahl-Variablen
  • Spezifische Konstrukte

Menüs erstellen

  • Bedingungen - case
  • Ein Menü erstellen
  • Iteration - while, until
  • Ausgabe pausieren - sleep
  • Ausgabe pausieren - Dummy-Read
  • Das Skript beenden
  • Die Schleife beenden
  • Versteckte Option - Abspalten einer Shell (Forking)
  • Interrupts abfangen - trap
  • Weiteres zu Interrupts
  • Text hervorheben - tput
  • Den Cursor positionieren - backtab \b
  • Korn-Shell-Menü

Auswahl (Selection)

  • Bedingte Tests
  • Dateieigenschaften testen
  • Dateiberechtigungen testen
  • Mehrere Tests - verschachtelte ifs
  • Mehrere Tests - elseif
  • Die NOT-Bedingung
  • Mehrere Bedingungen in einem Test
  • Zeichenketten testen
  • Eckige Klammern verwenden
  • Leere Eingabe vermeiden
  • Zahlen testen
  • Weiteres zu case
  • Variablen anzeigen
  • Leerzeichen platzieren
  • Befehle testen

Iteration, Schleifen

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

Unterskripte und Funktionen

  • Lokale und globale Variablen
  • Unterskripte
  • Export-Befehl
  • Exit-Status
  • Aliases
  • Funktionen
  • Nützliche Funktionen
  • Return-Status
  • Funktionen manipulieren
  • Funktionen in Skripten

Erweiterte Befehle

  • Debuggen - set
  • Einstellungen setzen - set
  • Dateien zusammenführen - join
  • Dateien zusammenführen - paste, basename und dirname
  • Aufgabensteuerung - jobs
  • Reguläre Ausdrücke
  • Globaler Regulärer-Ausdruck-Printer (grep)
  • Erweiterter grep - egrep
  • Schneller grep - fgrep
  • Berechnungen - expr
  • Berechnungen – bc, eval-Befehl,
  • Argumentverarbeitung
  • getopts-Befehl
  • Arrays verwenden

Erweiterte Bearbeitung - vi & sed

  • vi - Tastenkombinationen zuordnen
  • Steuerungstasten zuordnen
  • Abkürzungen verwenden
  • Viele Dateien bearbeiten
  • Reguläre Ausdrücke
  • Globales Einfügen
  • Here-Dokument,
  • Batch-Stream-Editor - sed, sed löschen (-d), sed drucken (-p), sed unterdrücken (-n), sed beenden (-q), sed Datei (-f), sed Mehrfach-Eingabe, sed
  • Suchen und Ersetzen
  • sed-Beispiel

Textdatei-Bearbeitung - awk

  • Das awk-Programmierwerkzeug
  • Musterabgleich (Pattern Matching)
  • Reguläre Ausdrücke
  • Vergleichsmuster
  • Komplexe Muster
  • Bereichsmuster
  • Spezialmuster
  • Eingebaute Funktionen
  • Debuggen von awk-Skripten
  • Parameter übergeben
  • 'Contains' verwenden
  • printf-Funktion
  • Berechnungen
  • Funktionen
  • substr
  • length
  • Aktionsanweisungen
  • Kontrollflussanweisungen
  • Arrays
  • Arrays mit for-Schleifen
  • awk-Beispiele

Voraussetzungen

Der Kurs ist nur für Personen geeignet, die über gute praktische Kenntnisse von 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