Mit der Befehlszeilenschnittstelle können komplexe Prozesse im Zusammenhang mit der Dateinavigation, -installation und -verwaltung ausgeführt werden, indem einige Anweisungen in seinem Terminal eingegeben werden. Kein anderes Betriebssystem leistet dies besser als Linux -Verteilungen als Linux -Verteilungen.
Obwohl das Befehlsterminal für sich selbst bereits vielseitig ist, können Sie die Arbeitseffizienz mit einem Terminal -Multiplexer hinzufügen.
Einer der häufigsten terminalen Multiplexer da draußen ist TMUX. TMUX verfügt über viele Funktionen, die bei der Verwaltung mehrerer Terminalsitzungen in einer einzigen Instanz helfen. Es bietet auch eine große Anpassungsfähigkeit, um sicherzustellen, dass Ihre Arbeitssitzungen Stile und Verknüpfungen zu Ihrem Geschmack umfassen.
Mit TMUX können Sie außerdem Befehle und Skripte aus der Ferne in einem anderen Fenster/Bereich mit Hilfe von Sendenschlüssel ausführen. Diese Anleitung hilft Ihnen, zu erfahren, wie Sie TMUX -Sendenschlüssel verwenden können. Wir werden die Grundlagen der Send -Schlüsseln, ihrer Syntax und der Art und Weise behandeln, wie sie verwendet werden.
Senden Keys bezieht. Durch die Verwendung von Schlüsseln können Sie bestimmte Prozesse in TMUX -Panes automatisieren.
Senden Sie die Tastenarbeiten, indem Sie Tastenanschläge in einem Terminal simulieren. Sie übersetzen typisierte Anweisungen in virtuelle Tastenanschläge, mit denen Befehle ausgeführt werden können.
Die Syntax für Tastenanschläge in Sendeschlüssel ähnelt dem, das zum Konfigurieren von Schlüsselbindungen verwendet wird. Eine detaillierte Liste dieser Schlüssel ist in der TMUX -Dokumentation verfügbar.
Der Befehl Sendenschlüssel senden
Send-Keys ist ein Unterbefehl für TMUX. Die Syntax zum Senden von Keys lautet wie folgt:
$ tmux send -keys -t
Zum Beispiel,
$ tmux send -keys -t 1 PWD ENTER
Dadurch wird der Befehl $ pwd in Bereich 1 eingebracht und ausgeführt.
Tmux versteht bestimmte Tastenanschläge wie Platz und tritt über bestimmte reservierte Wörter ein. Diese reservierten Wörter können hier angezeigt werden.
Um mehr als ein Wort als bestimmte Zeichen darzustellen, müssen die Wörter mit doppelten Zitaten wie folgt markiert werden:
$ tmux send -keys -t 1 “ls .txt ”Eingeben
Wenn Sie keine doppelten Anführungszeichen verwenden, wird Folgendes als „ls) interpretiert.txt ”im Terminalbereich 1.
Angeben von Zielscheiben zum Senden von Schlüssel
Sendenschlüssel können auch in bestimmten Zielflächen angegeben werden. Diese Scheiben können auf verschiedene Weise angegeben werden, entweder durch ihre Anzahl oder ihre relative Position im TMUX -Fenster. Sie können auch Sendeschlüssel verwenden, um Befehle automatisch in Panes auszuführen, die in einem anderen Fenster in ganz vorhanden sind.
Schauen wir uns einige nützliche Befehle an:
$ tmux send -keys -t 1 "echo tmux tutorial" eingeben "
Dadurch wird das „TMUX -Tutorial“ im Bereich mit Index 1 wiedergegeben.
Eine andere Möglichkeit, einen Bereich anzugeben, besteht darin, seine relative Position im TMUX -Fenster hervorzuheben.
$ tmux send -keys -t boden "echo tmux tutorial" eingeben
Es ist auch möglich, den letzten aktiven TMUX -Bereich spezifisch abzuzielen, indem der folgende Befehl eingeben:
$ tmux send -keys -t !
Zum Beispiel,
$ tmux send -keys -t ! "Echo tmux Tutorial" eingeben
Darüber hinaus können Sie auch Sendeschlüssel verwenden, um Anweisungen an ein anderes TMUX -Fenster zu senden.
$ tmux send -keys -t.
Zum Beispiel,
$ tmux send -keys -tfenster2.Top-links “Echo TMUX Tutorial“ eingeben
Inzwischen sollten Sie eine Vorstellung davon haben, wie Sie Sendeschlüssel für verschiedene TMUX -Panes und Windows implementieren können.
TMUX -Optionen zum Senden von Schlüssel
Verknüpfen Sie einen anderen Befehl, senden Sie Schlüssel auch einen angemessenen Anteil an Optionen. Zu wissen, wie man diese Optionen nutzt und implementiert, hat einen angemessenen Anteil an Vorteilen.
In diesem Abschnitt des Handbuchs wird die verfügbaren Optionen für TMUX -Sendenschlüssel durchgeführt.
Die erste Option, die wir abdecken werden, ist die -l -Option. Diese Option wird verwendet, um reservierte Wörter für Tastenanschläge zu deaktivieren. Durch die Verwendung von -l können Sie bestimmte Wörter eher als einzelne Zeichen als ihre Tastatur -Gegenstücke senden.
Zum Beispiel,
$ tmux send -keys -lt1 "echo tmux tutorial" eingeben
Dadurch wird das TMUX -Tutorial und nicht das TMUX -Tutorial ausgegeben
Die nächste Option, die wir diskutieren werden, ist „-r“. Diese Option ist für das Zurücksetzen des angegebenen Terminalbereichs/des angegebenen Fensters vor dem Ausführen der Tastenanschläge verantwortlich.
Zum Beispiel,
$ tmux send -keys -rt1 "echo tmux tutorial" eingeben
Dieser Befehl setzt den Terminalbildschirm zurück, bevor das TMUX -Tutorial als Ausgabe angezeigt wird.
Eine weitere nützliche Option ist -m. Diese Option ist spezifisch für Tastenanschläge im Zusammenhang mit Maus.
Damit haben wir alle nützlichen Optionen für TMUX -Sendenschlüssel erfolgreich behandelt.
Abschluss
Dies war eine Anleitung zur Verwendung des Befehls send-keys in TMUX. Wir gingen die Grundlagen von Sendeschlüssel, die Befehlssyntax und Möglichkeiten, sie zu verwenden. Zuletzt haben wir einige notwendige Optionen behandelt, mit denen die Arbeit mit Send -Schlüsseln erleichtert werden kann.