Bash Shellprogrammierung bei SUSE Linux Enterprise Server (entspricht 3047)

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 3 Tage

Ziele

In diesem Kurs lernen Sie die Konstrukte und Konzepte der Shell, neue Shellskripten zu erstellen sowie bereits existierende zu verstehen und entsprechend anzupassen.

Zielgruppe

  • Administratoren
  • Softwareentwickler

Voraussetzungen

  • Wichtigste Kommandos und Anwenderprogramme unter Linux
  • Kenntnisse in der Linux-Systemadministration

Agenda

Einführung

  • Kommandozeile und Bedienung der Man-Pages
  • einfache Kommandos (less, head, tail)

Dateiverwaltung

  • Orientieren im Dateisystem
  • Ordner und Dateien anlegen, verschieben
  • löschen
  • Hard- und Softlinks anlegen
  • wichtige Kommandos (find)

Musterverarbeitung

  • cut
  • tr
  • grep
  • egrep
  • sed
  • awk
  • Regular Expressions

Arbeiten mit der Shell

  • Eingabetechniken
  • Maskierung
  • Wildcardsyntax nutzen
  • Ein-/Ausgabeumlenkung
  • Pipemechanismus
  • Kommandosubstitution
  • Exit-Status

Zugriffsrechte

  • Benutzerklassen
  • Rechtevergabe
  • Bedeutung der "umask"
  • Gruppenrechte

Prozessverwaltung

  • Prozess-Konzept
  • Prozesse überwachen
  • beenden

Der Editor vi

  • Kochrezept zur Bedienung
  • Zeilen kopieren
  • löschen
  • verschieben
  • Inhalte ersetzen

Shellumgebung einrichten

  • Variable
  • Geltungsbereich
  • Aliase
  • Shell-Optionen
  • Initialisierungsdateien

Shellskripte erstellen

  • Aufrufmöglichkeiten
  • Ablauf
  • Benennung
  • Ablage
  • Testmöglichkeiten

Kontrollstrukturen zur Ablaufsteuerung

  • Parameter übergeben (shift, read)
  • Bedingungen abfragen (test)
  • Verzweigungen (if, case)
  • Schleifen (for, while, until)
  • vorzeitiger Abbruch (break, continue, exit)

Netzwerkanbindung und Konnektivitätstest

  • ifconfig
  • ip
  • route
  • nslookup
  • dig

Ziele

In diesem Kurs lernen Sie die Konstrukte und Konzepte der Shell, neue Shellskripten zu erstellen sowie bereits existierende zu verstehen und entsprechend anzupassen.

Zielgruppe

  • Administratoren
  • Softwareentwickler

Voraussetzungen

  • Wichtigste Kommandos und Anwenderprogramme unter Linux
  • Kenntnisse in der Linux-Systemadministration

Agenda

Einführung

  • Kommandozeile und Bedienung der Man-Pages
  • einfache Kommandos (less, head, tail)

Dateiverwaltung

  • Orientieren im Dateisystem
  • Ordner und Dateien anlegen, verschieben
  • löschen
  • Hard- und Softlinks anlegen
  • wichtige Kommandos (find)

Musterverarbeitung

  • cut
  • tr
  • grep
  • egrep
  • sed
  • awk
  • Regular Expressions

Arbeiten mit der Shell

  • Eingabetechniken
  • Maskierung
  • Wildcardsyntax nutzen
  • Ein-/Ausgabeumlenkung
  • Pipemechanismus
  • Kommandosubstitution
  • Exit-Status

Zugriffsrechte

  • Benutzerklassen
  • Rechtevergabe
  • Bedeutung der "umask"
  • Gruppenrechte

Prozessverwaltung

  • Prozess-Konzept
  • Prozesse überwachen
  • beenden

Der Editor vi

  • Kochrezept zur Bedienung
  • Zeilen kopieren
  • löschen
  • verschieben
  • Inhalte ersetzen

Shellumgebung einrichten

  • Variable
  • Geltungsbereich
  • Aliase
  • Shell-Optionen
  • Initialisierungsdateien

Shellskripte erstellen

  • Aufrufmöglichkeiten
  • Ablauf
  • Benennung
  • Ablage
  • Testmöglichkeiten

Kontrollstrukturen zur Ablaufsteuerung

  • Parameter übergeben (shift, read)
  • Bedingungen abfragen (test)
  • Verzweigungen (if, case)
  • Schleifen (for, while, until)
  • vorzeitiger Abbruch (break, continue, exit)

Netzwerkanbindung und Konnektivitätstest

  • ifconfig
  • ip
  • route
  • nslookup
  • dig

Tags

Diese Seite weiterempfehlen