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.
Erfahrungsberichte (4)
Ich mochte die Schulung, weil sie interaktiv war, der Trainer sachkundig war und die Übungen mir beim Lernen halfen. Die stündlichen Pausen haben mich außerdem erfrischt und konzentriert.
Musat Robert
Kurs - UNIX/Linux Shell Scripting
Maschinelle Übersetzung
Mir gefällt die Art und Weise, wie die Theorie dargestellt und praktische Beispiele gegeben werden. Sehr gut strukturiert. Mir gefällt auch die Tatsache, dass der Trainer immer pünktlich ist und gute Kommunikationsfähigkeiten hat.
Louise
Kurs - UNIX/Linux Shell Scripting
Maschinelle Übersetzung
die ständige Rückmeldung. die Möglichkeit, Fragen zu stellen und Antworten zu erhalten, einige funktionierende Skripte zu bekommen, an denen wir gearbeitet haben, sie zu modifizieren und irgendwann zu verbessern.
Nikita - DB Global Technology SRL
Kurs - UNIX/Linux Shell Scripting
Maschinelle Übersetzung
Wojciech and NobleProg focused the itinerary to feet my needs.