Unix/Linux-Shellprogrammierung für Einsteiger

Seminarinformationen

Seminar - Ziel

In dieser 3-tägigen Schulung "Unix/Linux-Shellprogrammierung für Einsteiger" erwerben Sie grundlegende Kenntnisse über Shell-Konstrukte und -Konzepte. Der Kurs vermittelt die Fähigkeiten zur Erstellung und Anpassung einfacher Shellskripte. Sie lernen, bestehende Skripte zu verstehen und zu modifizieren.

Durch die Schulung sind Sie in der Lage, komplexe Shellskripte zu entwickeln. Dies beinhaltet die Abfrage von Bedingungen, die Schleifenverarbeitung von Daten sowie die Handhabung zusätzlicher Eingaben. Diese Fähigkeiten ermöglichen es Ihnen, sowohl administrative als auch Anwender-Aufgaben 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
  • Here-Dokument
  • exec

Komplexe Kommandos

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

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

Anhang

  • Grundlagen sed

Weitere Schulungen zu Thema Linux

Linux Cluster Hochverfügbarkeit und Load Balancing

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

In dieser 3-tägigen Schulung "Linux Cluster Hochverfügbarkeit und Load Balancing" lernen Sie, wie Sie High Availability / Hochverfügbarkeits-Cluster installieren, konfigurieren und administrieren können. Sie werden verschiedene Clusterlösungen kennenlernen, die ...

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 Systemadministration Intensivkurs

- u.a. in Berlin, Stuttgart, Essen, Heidelberg, Offenbach

In dieser 5-tägigen Schulung "Linux Systemadministration Intensivkurs" erwerben Sie umfassende Kenntnisse in der Linux-Systemverwaltung. Der Kurs umfasst die Bash Shell und ihre Mechanismen, darunter Shell-Mechanismen, Konfiguration, Wildcards, Pipes, Variablen, ...

Exim Vertiefung - Mailserver

- u.a. in Berlin, Stuttgart, Zürich, Dresden, Koblenz

In dieser 3-tägigen Schulung "Exim Vertiefung - Mailserver" lernen Sie, die Komponenten eines vollständigen Unternehmens-Mailserver bzw. Hosting-Mailservers unter Linux effizient zu administrieren. Der Kurs umfasst die Konfiguration der Softwarepakete Cyrus, Exim, ...