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