Maison > Tutoriel système > Linux > Présentation du guide d'utilisation de la ligne de commande du terminal Tmux

Présentation du guide d'utilisation de la ligne de commande du terminal Tmux

WBOY
Libérer: 2024-01-05 16:18:25
avant
643 Les gens l'ont consulté
1. Présentation de la commande :

Tmux (abréviation de "Terminal Multiplexer"), est un excellent logiciel de multiplexage de terminaux, similaire à GNU screen, mais meilleur que screen. tmux vient d'OpenBSD et est sous licence BSD. L'avantage le plus intuitif de son utilisation est qu'après vous être connecté à l'hôte distant via un terminal et avoir exécuté tmux, vous pouvez ouvrir plusieurs consoles sans "gaspiller" de terminaux supplémentaires pour vous connecter à l'hôte distant. Un autre avantage est que lorsque le terminal est fermé. , le processus de tâche exécuté dans le shell sera également interrompu. Ce problème peut être facilement résolu en utilisant tmux.

2. Scénarios d'utilisation :

1. Fermez le terminal et rouvrez-le. Le processus de tâche dans le terminal d'origine ne sera toujours pas interrompu ;

2. Deux personnes situées dans des endroits différents peuvent gérer la même session, et les opérations d'une partie peuvent être vues par l'autre partie en temps réel ;

3. Vous pouvez ouvrir de nombreux terminaux sous la disposition flexible d'un seul écran, puis les utiliser de manière collaborative ;

3. Utilisation des commandes :

Installez d'abord cette commande (le dépôt EPEL est requis sous CentOS) :

[root@ames ~]# cat /etc/RedHat-release 
CentOS Linux release 7.3.1611 (Core) 
[root@ames ~]# yum -y install tmux
Copier après la connexion

Afficher l'utilisation des commandes :

[root@ames ~]# tmux --help
usage: tmux [-28lquvV] [-c shell-command] [-f file] [-L socket-name]
            [-S socket-path] [command [flags]]
[root@ames ~]#
Copier après la connexion

Options individuelles et introduction des paramètres :

1. Exécutez tmux :

[root@ames ~]# tmux
Copier après la connexion

2. Créez une nouvelle session : # tmux new -s SESSION-NAME

(Remarque : SESSION-NAME représente le nom de la session, qui peut être des lettres ou des chiffres)

Vous pouvez également spécifier un nom de session sans le préciser (non recommandé) : #tmux new

[root@ames ~]# tmux new -s second-tmux
Copier après la connexion

3. Afficher les conversations créées :

[root@ames ~]# tmux ls
Copier après la connexion

4. Entrez une session connue : # tmux a -t SESSION-NAME ou # tmux attach -t SESSION-NAME

[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
second-tmux: 1 windows (created Wed Aug 30 11:23:51 2017) [85x16]
[root@ames ~]# tmux a -t second-tmux
Copier après la connexion

5. Quitter temporairement la session en cours :

(Cette commande quittera la session en cours, il y a donc un dicton concernant la reconnexion à la session plus tard)

[root@ames ~]# tmux detach
Copier après la connexion

6. Fermer la session : #tmux kill-session -t SESSION-NAME

(Peut être exécuté à l'intérieur ou à l'extérieur de la séance)

[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
second-tmux: 1 windows (created Wed Aug 30 11:40:24 2017) [85x16]
[root@ames ~]# tmux kill-session -t second-tmux
[root@ames ~]# tmux ls
0: 1 windows (created Wed Aug 30 11:15:29 2017) [61x16]
[root@ames ~]#
Copier après la connexion

Remarque : 1. Exécutez la commande tmux seule, c'est-à-dire ouvrez une session tmux ; 2. Vous ne pouvez pas créer une nouvelle session dans la session tmux et une erreur sera signalée : "les sessions doivent être imbriquées avec soin, désactivez $TMUX forcer"

4. Fonctionnement en écran partagé :

Dans de nombreux cas, nous devons exécuter plusieurs commandes et effectuer plusieurs tâches en une seule session. Nous pouvons les organiser dans plusieurs fenêtres en une seule session.

1. Écran partagé : divisé en écran partagé horizontal et écran partagé vertical

Écran partagé horizontal

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez puis appuyez sur %

Tmux 终端命令行介绍

Écran partagé verticalement

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez puis appuyez sur "

Tmux 终端命令行介绍

Les curseurs dans la fenêtre d'écran partagé basculent les uns sur les autres

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez puis appuyez sur o

Changer le terminal de session tmux

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez puis appuyez sur s

Tmux 终端命令行介绍

Heure affichée dans la borne

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez puis appuyez sur t

Quitter l'interface horaire : appuyez sur la touche q

Tmux 终端命令行介绍

5. Autres opérations de touches de raccourci

Terminer une fenêtre de terminal (confirmation requise)

Touche de raccourci : quittez ou appuyez d'abord sur ctrl+b, relâchez puis appuyez sur &

Ouvrez une nouvelle fenêtre basée sur la fenêtre actuelle

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez puis appuyez sur c

Quitter temporairement la session en cours

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez puis appuyez sur d

Afficher le numéro du panneau

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez puis appuyez sur q

Fermez toutes les fenêtres en écran partagé et fusionnez-les en une seule fenêtre

Touche de raccourci : appuyez d'abord sur ctrl+b, relâchez et appuyez à nouveau !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal