GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser Tmux + Cheat Sheet

Dans ce tutoriel, nous allons vous apprendre à utiliser Tmux. C'est une application qui vous permet de diviser la fenêtre du terminal en plusieurs autres. Ainsi, dans une seule fenêtre, nous pouvons avoir plusieurs instances du terminal ouvertes, similaires à GNU screen ou Byobu.

Tmux est idéal pour accélérer les tâches des terminaux sur votre VPS, surtout si vous êtes un administrateur système, qui doit gérer plusieurs terminaux en un.

Comment installer Tmux sur Ubuntu ou Debian

Tmux est un outil des dépôts officiels Debian et Ubuntu. Cela le rend incroyablement facile à installer. Pour ce faire, nous utiliserons APT, qui est le gestionnaire de paquets pour Debian et Ubuntu. Avec ce gestionnaire de packages, nous pourrons installer, désinstaller et mettre à jour des packages sans nous soucier des dépendances. Tout d'abord, vous devrez accéder à votre serveur privé virtuel via SSH. Consultez notre tutoriel PuTTY si vous rencontrez des problèmes.

L'installation de Tmux nécessitera des privilèges d'administrateur, nous vous suggérons donc d'ajouter sudo à la commande.

Exécutez cette commande pour installer l'utilitaire :

sudo apt-get install tmux

Ensuite, c'est une bonne idée de confirmer la version installée. Nous pouvons le faire avec la commande suivante :

tmux -V

Tmux est maintenant correctement installé et prêt à être utilisé.

Premiers pas avec Tmux

Tmux est une application basée sur des sessions. Autrement dit, une fois que vous exécutez l'utilitaire, il ouvre une nouvelle session. Dans chaque session, il peut y avoir plusieurs terminaux car Tmux est un multiplexeur de terminaux.

Donc, pour commencer à utiliser Tmux, nous devons nous connecter à une nouvelle session. Cela se fait avec la commande :

tmux

Une fois la session démarrée, nous verrons le même terminal comme toujours, à l'exception d'une barre verte en bas. Cette barre indique la session active et que nous utilisons Tmux. Il est également possible de nommer la session. Pour cela, nous pouvons taper la commande suivante lors de la création :

tmux new -s [session_name]

L'utilité la plus importante de Tmux est qu'il permet différentes instances de terminaux dans une seule fenêtre. Autrement dit, en une seule séance. De plus, nous pourrons y accéder rapidement et facilement à partir du clavier.

Pour se déconnecter d'un Tmux d'une session, il faut taper la commande suivante :

exit

Utilisation des préfixes pour contrôler Tmux

Tmux est basé sur des commandes qui exécutent des tâches spécifiques. Cependant, pour exécuter ces commandes, un préfixe doit d'abord être utilisé. Le préfixe indique à Tmux qu'une commande va être exécutée. Par défaut, le préfixe est CTRL+B.

Donc, la bonne façon de structurer les commandes dans Tmux est :

<prefix> + Command

Autrement dit, nous devons appuyer sur les touches CTRL + B puis la commande. Par exemple, pour créer une nouvelle session, la commande serait C . Donc, pour créer une nouvelle session, nous devons appuyer sur CTRL+B et ensuite CCTRL+B, C .

Quelques commandes utiles

Une autre fonctionnalité fantastique de Tmux est que nous pouvons "sauvegarder" une session spécifique. Par exemple, si nous utilisons htop et que nous utilisons la commande detach (CTRL+B, D ) lorsque nous exécuterons à nouveau Tmux, nous constaterons que le processus fonctionne toujours. Ceci est très utile pour exécuter des commandes qui prennent beaucoup de temps à s'exécuter, comme les sauvegardes.

Ainsi, nous pouvons démarrer une nouvelle session en tapant cette commande dans la ligne de commande :

tmux new

Dans cette nouvelle session, nous allons exécuter htop. Htop est un outil de surveillance des ressources système.

Ensuite, nous utilisons la commande detach pour nous déconnecter. Donc, d'abord, nous entrons le préfixe en appuyant sur CTRL + B et ensuite, la commande D . Nous verrons que nous recevrons le prochain message dans le terminal.

Nous devons maintenant revenir à notre session "attachée". Pour ce faire, nous exécutons la commande suivante dans le terminal :

tmux attach -t [session_name]

Puisque nous n'avons pas utilisé de nom pour la session, nous utiliserons la valeur 0. La commande ressemble à ceci :

tmux attach -t 0

Et nous serons de nouveau connectés à notre session précédente.

Il est possible de faire plusieurs sessions avec la commande C . Pour naviguer entre eux, nous utilisons le numéro d'identification. Par exemple, la première session que nous créons à partir du terminal normal serait 0 . Si nous créons une autre session elle correspond au numéro 1 .

CTRL+B, 1

Nous pouvons voir la session en cours avec la barre verte en bas de la fenêtre.

Nous pouvons voir combien de sessions Tmux sont ouvertes avec la commande suivante :

tmux ls

Gestion des volets

Apprenons à manipuler les panneaux de bornes, autrement appelés fenêtres fractionnées. On peut diviser une fenêtre horizontalement, avec la commande «

Il faudrait que ce soit - CTRL+B "

Et pour faire la même chose mais verticalement – ​​CTRL+B %

Pour basculer entre les panneaux, nous pouvons utiliser la commande - CTRL+B, touche fléchée (dans le sens du volet vers lequel vous souhaitez vous rendre)

Et puis nous pouvons naviguer à travers chacun des panneaux. Si nous voulons en fermer un seul, nous devons appuyer sur - CTRL+D.

Aide-mémoire Tmux

Enfin, nous souhaitons partager une feuille de triche à utiliser comme référence :

Séances

Démarrer une nouvelle session :

tmux

Démarrer une nouvelle session avec un nom :

tmux new -s [name]

Démarrer une session jointe :

tmux a #

Si la session Tmux a un nom :

tmux attach -t [name]

Lister toutes les sessions Tmux :

tmux ls

Quittez l'utilitaire :

exit

Tuer la session :

tmux kill-session -t [name]

Gestion des fenêtres

Nouvelle fenêtre +c
Fenêtre suivante +n
Répertorier toutes les fenêtres +w
Renommer une fenêtre +,
Fenêtre précédente +p
Rechercher une fenêtre +f
Fermer une fenêtre +&

Gestion des volets

Diviser les volets verticalement + %
Diviser les volets horizontalement +“
Basculer le dernier avion actif + ;
Permuter les volets +o
Volet d'arrêt +x
Afficher les numéros de volet +q
Déplacer le plan vers la gauche +{
Déplacer le plan vers la droite +}
Basculer entre les volets +touche fléchée

Conclusion

Comme nous l'avons appris, Tmux est un outil important qui permet d'utiliser efficacement le terminal en divisant les fenêtres et en naviguant dans les sessions.

La gestion de cet utilitaire se fait au travers de commandes. Nous avons appris les plus basiques et les plus utiles pour le travail quotidien.

Alors si vous voulez en savoir plus sur cet outil, nous vous recommandons de consulter sa documentation officielle.


Linux
  1. Comment j'utilise cron sous Linux

  2. Comment utiliser Nginx pour rediriger

  3. Comment utiliser la commande Su sous Linux

  4. Aide-mémoire des commandes IPtables

  5. Comment utiliser dos2unix ?

Comment installer tmux sous Linux

Comment utiliser la commande PS

Comment utiliser la commande TOP

Comment utiliser FTP

Comment installer wget sur CentOS 7 avec une feuille de triche wget

Comment installer et utiliser Tmux (multiplexeur de terminaux) dans le système Linux