In diesem Artikel wird angezeigt, wie Sie ein Menü zur Auswahl von TMUX -Sitzungen erstellen, das automatisch angezeigt wird, wenn Sie SSH in einen Remote -Linux -Server sind. In diesem Menü können Sie eine vorhandene TMUX -Sitzung auswählen oder eine neue starten.
Inhaltsverzeichnis
Einführung
Mit TMUX, einem terminalen Multiplexer, können Sie mehrere Terminalsitzungen in einem einzelnen Fenster verwalten. Dies ist besonders nützlich, wenn Sie über SSH remote arbeiten. Diese Anleitung verbessert Ihr Remote -SSH -Login -Erlebnis durch Hinzufügen eines TMUX -Session -Selektors.
Schritt 1: Erstellen des TMUX -Menüskripts
Erstellen Sie ein Skript mit dem Namen tmux_menu.sh
in Ihrem Home -Verzeichnis (~/) mit dem folgenden Inhalt:
#!/bin/bash Tmux_sessions = $ (tmux ls | awk -f: '{print $ 1}') if [[-z "$ tmux_sessions"]]; Dann Echo "Keine vorhandenen TMUX -Sitzungen. Erstellen einer neuen Sitzung namens" Standard "..." TMUX New -S Standard anders Echo "Bestehende TMUX -Sitzungen:" echo "$ tmux_sessions" Lesen Sie -p "Sessionsname eingeben, um sie an eine neue Sitzung anzuhängen, oder" Neu ":" user_input wenn [["$ user_input" == "neu"]]; Dann Lesen Sie -p "Name eingeben tmux new -s "$ new_session_name" anders TMUX Attach -t "$ user_input" fi fi
Drehbuchaufschlüsselung:
Dieses Skript erhält zunächst eine Liste vorhandener TMUX -Sitzungen mit tmux ls
. Wenn keine Sitzungen vorhanden sind, wird eine "Standard" -Stession erstellt. Andernfalls wird ein Menü mit vorhandenen Sitzungen vorgestellt und den Benutzer aufgefordert, eine auszuwählen oder eine neue zu erstellen. Das Skript verwendet die Eingabevalidierung, um Fehler zu verhindern.
Schritt 2: Das Skript ausführbar machen
Machen Sie das Skript ausführbar:
chmod x ~/tmux_menu.sh
Schritt 3: Konfigurieren Ihres Bash -Profils
Öffnen Sie Ihre ~/.bash_profile
(oder ~/.bashrc
wenn ~/.bash_profile
nicht existiert) und fügen Sie folgende Zeilen hinzu:
if [[-z "$ tmux"]] && [[$ - == * i *]]; Dann ~/tmux_menu.sh fi
Dies stellt sicher, dass das Skript nur dann ausgeführt wird, wenn Sie in SSH (noch nicht in einer TMUX -Sitzung) und Ihre Shell interaktiv ist. Speichern und schließen Sie die Datei.
Schritt 4: Testen des TMUX -Sitzungsauswahl
tmux new -s session_name -d
um abgelöste Sitzungen zu erstellen.Ctrl b
, dann d
. (Ersetzen Sie durch tatsächliche Screenshot, falls verfügbar)
(Ersetzen Sie durch tatsächliche Screenshot, falls verfügbar)
Abschluss
Dieses Setup bietet eine bequeme Möglichkeit, Ihre TMUX -Sitzungen zu verwalten, wenn Sie eine Verbindung zu einem Remote -Server über SSH herstellen und Workflow und Organisation verbessern. Denken Sie daran, Platzhalterbilder durch tatsächliche Screenshots zu ersetzen.
Das obige ist der detaillierte Inhalt vonVerbesserung der SSH -Anmeldung mit einem Menü TMUX Session Auswahl unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!