Seminarinformationen

Seminar - Ziel

In diesem 3-tägigen Seminar „Unix/Linux-Shellprogrammierung für Einsteiger“ erhalten Sie grundlegende Kenntnisse zu Shell-Konstrukten und -Konzepten. Sie lernen, einfache Shellskripte zu schreiben, zu verstehen und anzupassen.

Das Seminar befähigt Sie dazu, komplexe Shellskripte zu entwickeln, die Bedingungen prüfen, Daten mit Schleifen verarbeiten und zusätzliche Eingaben handhaben. Damit sind Sie in der Lage, administrative und Anwenderaufgaben vollständig zu automatisieren.

Teilnehmer - Zielgruppe

  • Entwickler
  • Linux-Administratoren

Kurs - Voraussetzungen

  • Besuch des Kurses Linux Einstieg für Anwender oder vergleichbare Kenntnisse
  • Umgang mit der UNIX/Linux-Kommandozeile
  • Bedienung des Online-Manuals
  • Kenntnis des UNIX/Linux Dateisystems (cd, ls, find, cp)
  • Kenntnis elementarer Kommandos (cat, less, ps)

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Basis-Wissen

  • Kommandozeile
  • Variable
  • Alias
  • Funktionen
  • Shelloptionen
  • Wildcardsyntax
  • Initialisierungsdateien

Besonderheiten der Kommandozeile

  • Pipemechanismen
  • Kommandosubstitution

Erweiterungen zur Ein-/Ausgabeumlenkung

  • Kanalbelegung
  • Heredoc
  • exec

Komplexe Kommandos

  • grep
  • Reguläre Ausdrücke
  • cut
  • paste
  • join
  • sort
  • tr
  • find
  • sed

Editor vi

  • vi
  • Kommandomodus
  • Moduswechsel
  • Suchen im Text
  • Positionieren
  • Copy’n‘paste
  • Suchen und Ersetzen von Inhalten

Shellscript

  • Erstellung
  • Namenswahl
  • Testmöglichkeiten
  • Aufrufarten
  • PATH-Variable
  • Exit-Status

Parametrisieren von Scripten

  • Variable
  • Positionsparameter
  • Skriptdialog

Verzweigungen

  • Bedingungen
  • test
  • if-then-else-Verzweigung
  • case-Anweisung

Schleifen

  • Bedingungen
  • for-Schleife
  • Parameterversorgung
  • while/until-Schleife
  • Vorzeitiger Abbruch

Funktionen

  • Erstellen
  • Verwenden
  • Parametrisieren
  • Funktionsbibliotheken
  • Autoload

Prozess-Steuerung

  • Hintergrundprozesse
  • Jobverwaltung
  • Signale senden
  • Signalreaktionen

Weitere Schulungen zu Thema Linux

Moderne Linux Cluster: Hochverfügbarkeit (HA) und Load Balancing (LB)

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 3-tägigen Schulung "Moderne Linux Cluster: Hochverfügbarkeit (HA) und Load Balancing (LB)" lernen Sie, wie Sie hochverfügbare Linux-Cluster für Unternehmensumgebungen planen, implementieren und optimieren. Sie konfigurieren Load Balancing mit LVS und ...

VPN Lösung mit Linux

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "VPN Lösung mit Linux" lernen Sie, mehrere Standorte sicher miteinander zu vernetzen oder Außendienstmitarbeiter und Telearbeitsplätze an Ihr Unternehmensnetzwerk anzuschließen. Dabei setzen Sie den Standard IPsec ein und erwerben die ...

Linux als Mail-Server und News-Server benutzen

- u.a. in Frankfurt am Main, Mannheim, Erfurt, Freiburg, Jena

In dieser 3-tägigen Schulung "Linux als Mail-Server und News-Server benutzen" lernen Sie, wie Sie einen sicheren und effizienten Mail- und News-Server betreiben können. Wir legen besonderen Fokus auf die Verwendung von Postfix als Grundlage. Während des Seminars ...

Linux Crashkurs - Linux von 0 auf 100%

- u.a. in Nürnberg, Wien, Zürich, Freiburg, Kassel

In dieser 5-tägigen Schulung "Linux Crashkurs - Linux von 0 auf 100%" lernen Sie fundierte Kenntnisse und praktische Fähigkeiten in verschiedenen Aspekten von Linux. Die Schulung bietet eine umfassende Einführung in die Welt von Linux, angefangen von der Übersicht ...