Fortgeschrittene Benutzung der Kommandozeile Bash

09.04.2024 09:00
Kurs startet
09.04.2024 13:00
Kurs endet
8 Plätze
Verfügbare Plätze

courseFurtherInformation

In diesem Kurs werden wir die Kommandozeile Bash und zugehörige Hilfsprogramme benutzen, um komplexe Aufgaben der Verwaltung und Verarbeitung von Dateien zu lösen.

Eine Kommandozeile ist eine fundamentale, interaktive Schnittstelle zum Betriebssystem eines Computers. Bash ist eine sehr weit verbreitete Kommandozeile und für die meisten Betriebssysteme verfügbar. Zusammen mit einer Sammlung von Hilfsprogrammen (u.a. den GNU Core Utilities) lassen sich damit viele Aufgaben komfortabel bearbeiten. Die Bash zeigt ihre Stärke insbesondere bei der Automatisierung wiederkehrender Aufgaben und der Verarbeitung einer großer Anzahl von Dateien.

Anhand von Beispielen werden wir typische Probleme bearbeiten und zeigen, wie sich einzelne Bearbeitungsschritte zu komplexen Abläufen kombinieren lassen.

Die Kurssprache ist Englisch.

Voraussetzungen

Für diesen Kurs sollten Sie über grundlegende Kenntnisse mit Bash verfügen. Diese können Sie zum Beispiel in unserem Kurs „Einführung in die Kommandozeile“ erwerben, den wir regelmäßig anbieten. Grundlage für diesen Kurs ist das Material des Software Carpentry Kurses The Unix Shell.

Während des Kurses tippen Sie, den Instruktoren folgend, bevorzugt auf Ihren eigenen Geräten. Dafür benötigen Sie eine funktionierende Installation von Bash. Auf Geräten mit Linux oder MacOS ist dies meist bereits installiert. Auf Windows-Geräten können Sie Git (https://git-scm.com/downloads) installieren, was Bash in Form von GitBash mitbringt. Falls Sie das Windows-Subsystem für Linux (https://learn.microsoft.com/de-de/windows/wsl/about) installiert haben, steht Ihnen Bash bereits zur Verfügung. Sie können auch Computer im Pool vor Ort nutzen, auf denen die benötigte Software bereits installiert ist. Wir empfehlen jedoch, Ihr eigenes Gerät und damit Ihre gewohnte Umgebung zu benutzen.

Kontakt
zedif@uni-jena.de
Sprache
Englisch
Inhaltliche Schwerpunkte
  • Suchen und Ersetzen von Zeichenmustern
  • Verwaltung von Prozessen
  • Variablen und Funktionen
  • Subshells und Bindungsumgebungen
  • Expansion und Kommando-Substitution
Max. Anzahl Teilnehmende
20
Standort
Ernst-Abbe-Platz 2, Linuxpool 1 (Raum 3413)