← Alle LernzieleLernen & Testen

Programmieren mit C#

Sicher im Terminal arbeiten

Du orientierst dich im Dateisystem und wählst Befehle passend zur verwendeten Shell.

Kostenlos · Ohne Zeitlimit · In deinem Tempo

Zuerst verstehen ↓
Ein erster Einblick
Ort → Befehl → Kontrolle
Bewusst arbeiten.
Befehle müssen zur verwendeten Shell passen.
Fragen
10
Dauer
ca. 5–10 Min.
Internes Trainingsziel
60 %
  1. Verstehen

    Grundlagen in Ruhe anschauen.

  2. Ausprobieren

    Antworten wählen und bei Bedarf ändern.

  3. Weiterkommen

    Nach der Abgabe Lösungen mit Erklärungen sehen.

VERSTEHEN

Kurz erklärt. Gut vorbereitet.

Zusammenhänge verstehen

Ein Terminal ist ein Fenster für textbasierte Ein- und Ausgaben. Darin läuft eine Shell, die Befehle auswertet. Die Shell ist nicht dasselbe wie C#: dotnet run ist ein Shell-Aufruf, Console.WriteLine gehört in den C#-Quelltext. Prüfe zuerst, welche Shell du verwendest. Auf macOS ist häufig zsh eingerichtet, unter Linux oft Bash; Git Bash bietet unter Windows viele Unix-Befehle. PowerShell hat eigene Befehle und Parameter. Ähnlich benannte Kurzformen machen die Systeme nicht identisch. In zsh, Bash und Git Bash zeigt pwd den aktuellen Ordner, ls dessen Inhalt, ls -a auch Namen mit führendem Punkt. cd LernStart wechselt in einen Unterordner, cd .. eine Ebene höher. Ein relativer Pfad beginnt beim aktuellen Ordner. Setze Pfade mit Leerzeichen in Anführungszeichen, beispielsweise cd "Meine Uebungen". mkdir Probe legt einen Ordner an. touch notiz.txt erzeugt eine Datei, wenn sie noch fehlt; bei einer vorhandenen Datei ändert touch Zeitstempel und leert nicht ihren Inhalt. cp kopiert, mv verschiebt oder benennt um. Beide können vorhandene Zieldateien überschreiben: zuerst Quelle und Ziel prüfen. In PowerShell entsprechen Get-Location und Get-ChildItem der Orts- und Inhaltsabfrage; Get-ChildItem -Force zeigt auch versteckte Einträge. Eine neue Datei legst du mit New-Item -ItemType File -Path notiz.txt an. Verwende nicht blind Unix-Optionen wie ls -a in PowerShell. rm beziehungsweise Remove-Item sind Löschbefehle: Gelöschte Daten landen dabei normalerweise nicht im Papierkorb. In dieser Einführung musst du nichts löschen. Arbeite nur mit eigenen Testdateien und prüfe vor jeder verändernden Aktion Ort und Ziel. clear beziehungsweise Clear-Host räumt die Anzeige auf, nicht deine Dateien.