Terminal-Vorschau

Die Terminalumgebung ist besonders nützlich für:

  1. Befehlszeilenorientierte Aufgaben und Operationen
  2. Serveradministration und Systemkonfiguration
  3. Textbasiertes Programmieren und Debuggen
  4. Ressourceneffizienter Fernzugriff, wenn keine GUI benötigt wird

Auf das Terminal zugreifen

  1. Wenn der Kursleiter empfiehlt, standardmäßig die Terminalumgebung für das Lab zu verwenden, sehen Sie die Terminalumgebung, wenn Sie sie starten.
  2. Sie können zusätzliche Terminalsitzungen erstellen, indem Sie auf die Schaltfläche + oben in der Oberfläche klicken.

Umgebungsmerkmale

Die Terminaloberfläche bietet mehrere wichtige Funktionen:

  1. Mehrere Terminalsitzungen:

    • Erstellen Sie neue Sitzungen mit der + Schaltfläche
    • Wechseln Sie zwischen Sitzungen mit Tabs
    • Schließen Sie Sitzungen bei Bedarf einzeln
  2. Vollständige Ubuntu-Umgebung:

    • Basiert auf Ubuntu 22.04 LTS
    • Zugriff auf Standard-Ubuntu-Repositories
    • Unterstützung für gängige Befehlszeilen-Tools und -Dienstprogramme
  3. Textbasierte Tools:

    • Vim/Nano Texteditoren
    • Befehlszeilen-Compiler und -Interpreter
    • Paketverwaltung über apt
    • Git für die Versionskontrolle

TTYD-Funktionen

Die Terminaloberfläche wird von TTYD (Terminal Over HTTP) betrieben und bietet mehrere erweiterte Funktionen:

Verwenden von tmux-Befehlen:

# Splits erstellen
tmux split-window -h     # Vertikal teilen
tmux split-window -v     # Horizontal teilen
tmux split-window -hf    # Vertikaler Split in voller Höhe
tmux split-window -vf    # Horizontaler Split in voller Breite

# Zwischen Bereichen navigieren
tmux select-pane -L      # Zum linken Bereich wechseln
tmux select-pane -R      # Zum rechten Bereich wechseln
tmux select-pane -U      # Zum oberen Bereich wechseln
tmux select-pane -D      # Zum unteren Bereich wechseln

# Bereiche vergrößern/verkleinern
tmux resize-pane -L 10   # Um 10 Zellen nach links vergrößern
tmux resize-pane -R 10   # Um 10 Zellen nach rechts vergrößern
tmux resize-pane -U 5    # Um 5 Zellen nach oben vergrößern
tmux resize-pane -D 5    # Um 5 Zellen nach unten vergrößern

# Zusätzliche Operationen
tmux kill-pane          # Aktuellen Bereich schließen
tmux select-layout tiled # Bereichsgrößen ausgleichen

Scrollen in tmux

Um den Scrollback-Puffer in tmux anzuzeigen, gehen Sie wie folgt vor:

  1. Kopier-Modus aktivieren: Verwenden Sie die folgende Tastenkombination, um den Kopier-Modus zu aktivieren:

    Ctrl + b [
    • Ctrl + b ist das Standard-tmux-Präfix (verwenden Sie Ihr benutzerdefiniertes Präfix, falls geändert).
    • [ aktiviert den Kopier-Modus von tmux, sodass Sie durch den Puffer scrollen können.
  2. Im Kopier-Modus navigieren:

    • Eine Zeile nach oben/unten scrollen: Verwenden Sie die Tasten Pfeil nach oben oder Pfeil nach unten.
    • Eine Seite nach oben/unten scrollen: Drücken Sie Bild nach oben oder Bild nach unten.
    • Zum Anfang des Puffers springen: Drücken Sie g.
    • Zum Ende springen: Drücken Sie G.
  3. Kopier-Modus verlassen: Drücken Sie q, um den Kopier-Modus zu verlassen und zur Live-Terminalausgabe zurückzukehren.

  4. Maus-Scrolling aktivieren (Optional): Wenn Sie es vorziehen, die Maus zum Scrollen zu verwenden:

    • Fügen Sie diese Zeile zu Ihrer Datei ~/.tmux.conf hinzu:
      set -g mouse on
    • Laden Sie Ihre tmux-Konfiguration neu:
      tmux source-file ~/.tmux.conf
      Wenn der Mausmodus aktiviert ist, können Sie mit Ihrem Mausrad durch den Puffer scrollen.

Nutzungsszenarien

Häufig gestellte Fragen