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 ...

Samba - Datei und Druckerserver in heterogenem Umfeld

- u.a. in Hamburg, Köln, Dresden, Essen, Mannheim

Lernen Sie wie Sie Linux als Datei- und Druckserver im Unternehmen als Server oder im gemeinsamen Betrieb mit Windows Servern effektiv einsetzen zu können.

Exim Grundlagen - Mailserver

- u.a. in Köln, Leipzig, Zürich, Essen, Mannheim

In diesem 2-tägigen Seminar "Exim Grundlagen - Mailserver" lernen Sie, einen Mailserver unter Linux mit dem MTA Exim zu installieren, zu betreiben und zu verwalten. Dabei werden die typischen Anforderungen und Aufgaben eines Mailadministrators behandelt sowie komplexe ...