Terminal-Vorschau

- Befehlszeilenorientierte Aufgaben und Operationen
- Serveradministration und Systemkonfiguration
- Textbasiertes Programmieren und Debuggen
- Ressourceneffizienter Fernzugriff, wenn keine GUI benötigt wird
Auf das Terminal zugreifen
- Wenn der Kursleiter empfiehlt, standardmäßig die Terminalumgebung für das Lab zu verwenden, sehen Sie die Terminalumgebung, wenn Sie sie starten.
- 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:-
Mehrere Terminalsitzungen:
- Erstellen Sie neue Sitzungen mit der Schaltfläche +
- Wechseln Sie zwischen Sitzungen mit Tabs
- Schließen Sie Sitzungen bei Bedarf einzeln
-
Vollständige Ubuntu-Umgebung:
- Basierend auf Ubuntu 22.04 LTS
- Zugriff auf Standard-Ubuntu-Repositories
- Unterstützung für gängige Befehlszeilen-Tools und -Dienstprogramme
-
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:
Scrollen in tmux
In tmux lassen sich Mausrad-Scrollen und normales Ziehen-zum-Auswählen und Kopieren nicht in einem Modus vereinen. Das Terminal kann das Mausrad entweder an tmux weitergeben (für die Scrollback-Navigation) oder Mausereignisse dem Browser überlassen (für Markieren und Kopieren), nicht beides gleichzeitig mit denselben Gesten. LabEx deaktiviert die Mausunterstützung standardmäßig, damit Sie im Browser wie gewohnt markieren und kopieren können. Wenn Sie den Mausmodus aktivieren, scrollt das Rad innerhalb von tmux; übliches Klicken-Ziehen zum Kopieren steht dann jedoch nicht mehr zur Verfügung, bis Sie die Einstellung wieder ändern. Maus-Scrolling vorübergehend aktivieren (nur aktuelle Sitzung):- Mausmodus aus:
tmux set -g mouse off, oderset -g mouse onin~/.tmux.confentfernen bzw. auskommentieren undtmux source-file ~/.tmux.confausführen. - In manchen Clients können Sie beim Markieren Shift gedrückt halten, um die tmux-Mausbehandlung zu umgehen; das Verhalten hängt von Browser und TTYD ab. Zuverlässig ist, den Mausmodus wieder auszuschalten, um einfaches Kopieren wiederherzustellen.
Nutzungsszenarien
Grundlegende Befehlszeilenoperationen
Grundlegende Befehlszeilenoperationen
Textbearbeitung
Textbearbeitung
- Vim:
- Nano:
Paketverwaltung
Paketverwaltung
Häufig gestellte Fragen
Warum zeigt Desktop nach dem Start des Labs einen NoVNC-Fehler an?
Warum zeigt Desktop nach dem Start des Labs einen NoVNC-Fehler an?
- Öffnen Sie das Lab erneut im Inkognitomodus von Google Chrome.
- Verwenden Sie einen anderen Browser, zum Beispiel Firefox oder Microsoft Edge.
Warum kann ich nach dem Wechsel zu Terminal oder dem Öffnen eines neuen Terminal-Tabs keine Verbindung herstellen?
Warum kann ich nach dem Wechsel zu Terminal oder dem Öffnen eines neuen Terminal-Tabs keine Verbindung herstellen?
- Öffnen Sie das Lab erneut im Inkognitomodus von Google Chrome.
- Verwenden Sie einen anderen Browser, zum Beispiel Firefox oder Microsoft Edge.
Wie kopiere und füge ich Text ein?
Wie kopiere und füge ich Text ein?
-
Mit der Maus:
- Text zum Kopieren auswählen
- Mit der rechten Maustaste einfügen
-
Mit der Tastatur:
- Kopieren: Strg+Einfg oder Strg+Umschalt+C
- Einfügen: Umschalt+Einfg oder Strg+Umschalt+V
Kann ich auf Dateien von meinem lokalen Rechner zugreifen?
Kann ich auf Dateien von meinem lokalen Rechner zugreifen?
-
Für Textinhalte:
- Direkt in das Terminal kopieren und einfügen
- Texteditoren zum Erstellen und Ändern von Dateien verwenden
-
Für Binärdateien:
- Verwenden Sie die WebIDE-Oberfläche für Datei-Uploads/Downloads
- Wechseln Sie zur WebIDE-Registerkarte für Dateiverwaltungsvorgänge

Wie installiere ich zusätzliche Software?
Wie installiere ich zusätzliche Software?
- Installationen temporär sind und beim Beenden Ihrer Sitzung zurückgesetzt werden
- Sie volle sudo-Rechte für die Paketverwaltung haben
- Nur Pakete installieren, die für Ihr aktuelles Lab benötigt werden
Warum die Terminaloberfläche wählen?
Warum die Terminaloberfläche wählen?
- Sie eine leichte Umgebung benötigen, die schnell geladen wird
- Ihre Aufgaben hauptsächlich auf der Befehlszeile basieren
- Sie sich auf Terminalbefehle konzentrieren möchten, ohne GUI-Ablenkungen
- Sie über eine Verbindung mit geringer Bandbreite arbeiten
- Sie Labs absolvieren, die keine grafischen Oberflächen erfordern
Was passiert, wenn meine Terminalsitzung einfriert?
Was passiert, wenn meine Terminalsitzung einfriert?
- Versuchen Sie, Strg+C zu drücken, um den aktuellen Prozess zu unterbrechen
- Erstellen Sie eine neue Terminalsitzung mit der Schaltfläche +
- Aktualisieren Sie bei Bedarf die Browserseite, um alle Sitzungen zurückzusetzen