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


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (1)

Kombinierte Kurse

Verwandte Kategorien