Bash Shell Scripting Course - eLearning
450,00 EUR
- 30 hours
Meistere die Leistungsfähigkeit von Linux- und Unix-Automatisierung mit diesem umfassenden Kurs zu Bash-Shell-Skripting. Dieser praxisorientierte Kurs wurde sowohl für Einsteiger als auch für IT-Profis entwickelt und hilft dir, praktische Skriptkenntnisse aufzubauen, um wiederkehrende Aufgaben zu automatisieren, die Systemeffizienz zu verbessern und Kommandozeilenabläufe zu optimieren.
Hauptfunktionen
Sprache
Kurs und Materialien auf Englisch
Stufe
Anfänger- bis Mittelstufenniveau
Zugriff
1 Jahr Zugang zur Lernplattform
12,5 Stunden Video-on-Demand
mit über 30 Stunden empfohlener Lernzeit
43 Praktische Übung
12 automatisch bewertete Prüfungen
2 umfassende Aufgaben
Zertifikat über den Abschluss des Programms inbegriffen

Lernergebnisse
Am Ende dieses Kurses werden Sie Folgendes verstehen können:
Bash-Befehl
Verstehen Sie die grundlegenden Bash-Kommandozeilenkonzepte und die Vorteile der CLI gegenüber grafischen Oberflächen
Navigieren
Navigiere durch Verzeichnisse und verwalte Dateien, Ordner und Pfade mit dem Terminal
Techniken
Arbeiten mit Zeichenketten, Umleitung von Befehlen und Techniken zur Befehlsverkettung
Verwalten
Dateiberechtigungen, Besitzrechte und Wildcard-Operationen effektiv verwalten
Bedingt
Verwende logische Operatoren, Bedingungsanweisungen und Schleifen in Bash-Skripten
Manipulieren
Text mit String-Operationen, regulären Ausdrücken und Stream-Editing-Tools bearbeiten

Kurszeitplan
Einführung
Lektion 01
- GUI vs CLI
- Vorteile der Bash-CLI
- Bash vs. C
- Bash-Protokollanalyse
Navigation in einer interaktiven Shell
Lektion 02
- Die Unix-Dateistruktur verstehen
- Navigation im Terminal
- Dateien und Ordner erstellen
- Dateien und Ordner löschen
- Pfade verstehen
- Spezielle Ordner und versteckte Elemente
- Befehlsoptionen
- Das Handbuch herbeirufen
Zeichenkettenverwaltung und grundlegende Umleitung
Lektion 03
- Einführung in Prompts
- Dateien anzeigen, Zeichenfolgen verwalten und Inhalte umleiten
- Erweiterte Umleitung: Verkettung
- Zeichenkettenbegrenzungen und Leerzeichen
- Escape-Zeichen und Sondersequenzen
- Elemente verschieben, kopieren und umbenennen
- Befehle verketten
Benutzer, Berechtigungen und Metadaten
Lektion 04
- Daten und Metadaten
- Genehmigungsschreiben
- Superuser
- Berechtigungen ändern
- Platzhalter
- Berechtigungsziffern
- Besitzer und Gruppe ändern + Sudo
- Weiterleitungen
- Weiterleitungen und Gruppierung
Verständnis von Piping, stdin, stdout und stderr
Lektion 05
- Rohrleitungen
- Standardeingabe
- Muster abgleichen
- Variablen
- Umgebungsvariablen
- Shell-Builtins
- Aliasse
- Bash-Konfiguration
Bash-Skripting
Lektion 06
- Dateianalyse
- Skriptausführung
- Shebang
- Bash-Optionen und set
- Befehlsersetzung
- Lesen und Kommentieren
- Beendigungsstatus
- Parameter in Bash-Skripten
- Eingabeaufforderung und Farben anpassen
- Üben mit Nano
Logische Operatoren
Lektion 07
- Bedingte Anweisungen
- Kombinieren von Bedingungsanweisungen
- Weitere bedingte Anweisungen
- Case-Anweisungen
- Variablen deklarieren
- Zeichenketten vergleichen
- Mehr Übung mit PS1
Funktionen und Schleifen
Lektion 08
- Funktionen und Subshells
- While-Schleife
- Sequenzausdrücke
- For-Schleife
- Worttrennung
Zeichenkettenverarbeitung und reguläre Ausdrücke
Lektion 09
- Parametererweiterung
- Globbing und geschweifte Klammererweiterung
- Shell-Optionen und erweitertes Globbing
- Reguläre Ausdrücke
- Sed, der Stream-Editor
Optionen für Mathematik, Projekte und Skripte
Lektion 10
- Arithmetische Erweiterung
- Einfacher Taschenrechner
- Getopts
- Projektaufgabe – Kilogramm in Pfund umrechnen
- Projektanleitung – Kilogramm in Pfund umrechnen
Kommunikation
Lektion 11
- Entfernte Shell mit SSH
- SCP- und SSH-Authentifizierungsschlüssel
- AWS-EC2-Instanz und SSH
- Webserver auf einer AWS-EC2-Instanz
- Git per SSH mit GitHub verbinden
- Grundlagen von Git und GitHub

Für wen ist dieses Programm geeignet?
Einsteiger, die sich für Linux und Shell-Skripting interessieren
Systemadministratoren und IT-Support-Fachkräfte
DevOps-Ingenieure und Cloud-Fachleute
Softwareentwickler, die in Linux/Unix-Umgebungen arbeiten
Netzwerkingenieure und Infrastrukturteams
Technikbegeisterte, die Befehlszeilenaufgaben automatisieren möchten
Voraussetzungen
- Grundlegende Vertrautheit mit Kommandozeilenoberflächen
- Grundlegendes Verständnis von Linux- oder Unix-Umgebungen
- Grundlegende Programmierkenntnisse sind hilfreich, aber nicht zwingend erforderlich
- Die Bereitschaft, praktische Übungen im Skripten durchzuführen
- Es sind keine Vorkenntnisse in Bash-Skripting erforderlich, was diesen Kurs besonders einsteigerfreundlich macht.
Aussagen
Lizenzierung und Akkreditierung
Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an das AVC zu wenden.
Häufig gestellte Fragen

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
