Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tmux [Le 02/08/2017, 03:49]
beaver
tmux [Le 11/11/2024, 17:32] (Version actuelle)
Amiralgaby ancienne révision (Le 22/02/2024, 21:19) restaurée
Ligne 2: Ligne 2:
 ---- ----
  
-{{ tmux.png?170nolink| Logo du logiciel Tmux}}+{{ tmux.png?190nolink| Logo du logiciel Tmux}}
 ====== Tmux  (terminal multiplexer) ​ ====== ====== Tmux  (terminal multiplexer) ​ ======
  
Ligne 8: Ligne 8:
  
 ===== Installation ===== ===== Installation =====
-Tmux n'est pas installé par défaut. ​+Tmux n'est pas installé par défaut.
 Pour l'​installer à l'aide d'un utilitaire graphique il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|Installer le paquets]] **[[apt>​tmux]]**.\\ Pour l'​installer à l'aide d'un utilitaire graphique il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|Installer le paquets]] **[[apt>​tmux]]**.\\
-Par l'​installer avec [[:​apt-get]] depuis un [[:​terminal]],​ il suffit de saisir la [[:​commande_shell|commande]] suivante : 
-<​code>​ 
-sudo apt-get install tmux 
-</​code>​ 
  
 ===== Utilisation de tmux ===== ===== Utilisation de tmux =====
Ligne 22: Ligne 18:
  
 ===== Les principaux raccourcis ===== ===== Les principaux raccourcis =====
-Tmux fait appel à l'​ensemble de touches <​Ctrl>​ + <b> là ou Screen fait appel à <​Ctrl>​ + <​a>​. ​+Tmux fait appel à l'​ensemble de touches <​Ctrl>​ + <b> là ou Screen fait appel à <​Ctrl>​ + <a>.
  
 <note tip>Les raccourcis et fonctions étant proches voire identiques à ceux de Screen, pour mieux les comprendre, reportez-vous à la page [[:​Screen]].</​note>​ <note tip>Les raccourcis et fonctions étant proches voire identiques à ceux de Screen, pour mieux les comprendre, reportez-vous à la page [[:​Screen]].</​note>​
Ligne 28: Ligne 24:
 ==== Raccourcis de base ==== ==== Raccourcis de base ====
   * <​Ctrl>​ + <b> suivi de <c> : Créer un nouveau terminal dans la session tmux active   * <​Ctrl>​ + <b> suivi de <c> : Créer un nouveau terminal dans la session tmux active
 +  * <​Ctrl>​ + <b> suivi de <&>​ : Supprime la fenêtre courante
   * <​Ctrl>​ + <b> suivi de <n> : Switcher entre les différents terminaux de la session   * <​Ctrl>​ + <b> suivi de <n> : Switcher entre les différents terminaux de la session
   * <​Ctrl>​ + <b> suivi de <X> : Choisir un terminal spécifique (ou X est le numéro du terminal)   * <​Ctrl>​ + <b> suivi de <X> : Choisir un terminal spécifique (ou X est le numéro du terminal)
Ligne 34: Ligne 31:
   * <​Ctrl>​ + <b> suivi de <w> : Affiche la liste des terminaux disponibles   * <​Ctrl>​ + <b> suivi de <w> : Affiche la liste des terminaux disponibles
   * <​Ctrl>​ + <b> suivi de <t> : Afficher l’heure dans un terminal   * <​Ctrl>​ + <b> suivi de <t> : Afficher l’heure dans un terminal
-  * <​Ctrl>​ + <b> suivi de <[> : Permet de scroller ligne/ligne (avec les fleches du clavier ou la souris) ou même page/page avec PgnUP et PgnDOWN, tapez "​q"​ pour quiter ​ce mode+  * <​Ctrl>​ + <b> suivi de <[> : Permet de scroller ligne/ligne (avec les fleches du clavier ou la souris) ou même page/page avec PgnUP et PgnDOWN, tapez "​q"​ pour quitter ​ce mode
  
 ==== Commandes dans un Split  ==== ==== Commandes dans un Split  ====
  
-  * <​Ctrl>​ + <b> suivi de <"> ​ : Split vertical ​du terminal courant en deux + ouverture d’un terminal dans le nouveau panel +  * <​Ctrl>​ + <b> suivi de <"> ​ : Split horizontal ​du terminal courant en deux + ouverture d’un terminal dans le nouveau panel 
-  * <​Ctrl>​ + <b> suivi de <%> : Split horizontal ​du terminal courant en deux + ouverture d’un terminal dans le nouveau panel+  * <​Ctrl>​ + <b> suivi de <%> : Split vertical ​du terminal courant en deux + ouverture d’un terminal dans le nouveau panel
   * <​Ctrl>​ + <b> suivi de <o> : Switcher entre les terminaux splittés   * <​Ctrl>​ + <b> suivi de <o> : Switcher entre les terminaux splittés
   * <​Ctrl>​ + <b> suivi de <​espace>​ : Changer l’organisation visuelle des terminaux splittés   * <​Ctrl>​ + <b> suivi de <​espace>​ : Changer l’organisation visuelle des terminaux splittés
 +  * <​Ctrl>​ + <b> suivi de (flèches directionnelles) : se déplacer de terminal en terminal
   * <​Ctrl>​ + <b> suivi de <Alt> + (flèches directionnelles) : Reduire, agrandir fenêtre du split   * <​Ctrl>​ + <b> suivi de <Alt> + (flèches directionnelles) : Reduire, agrandir fenêtre du split
   * <​Ctrl>​ + <b> suivi de <!> : Convertir un split en terminal seul   * <​Ctrl>​ + <b> suivi de <!> : Convertir un split en terminal seul
Ligne 60: Ligne 58:
  
 ==== Préparation ==== ==== Préparation ====
-Pour cela, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **~/​.bash_aliases** ((fichier caché dans votre //Dossier Personnel//​)) pour y ajouter la ligne suivante :+Pour cela, [[:​tutoriel:​comment_modifier_un_fichier|ouvrez ​ou créez ​le fichier]] **~/​.bash_aliases** ((fichier caché dans votre //Dossier Personnel//​)) pour y ajouter la ligne suivante :
 <​file>​ <​file>​
-function ssh_tmux() { ssh -t "​$1"​ tmux a || ssh -t "​$1" ​tmux; }+function ssh_tmux() { ssh -t "$1" ​"tmux a || tmux"; }
 </​file>​ </​file>​
  
Ligne 70: Ligne 68:
 </​code>​ </​code>​
 Où : Où :
-  * //user// est votre login +  * //user// est votre login
   * //​servername//​ l'​adresse de la machine à contacter.   * //​servername//​ l'​adresse de la machine à contacter.
 Si vous perdez la connexion réseau, relancer la commande et retrouvez votre terminal Tmux. Si vous perdez la connexion réseau, relancer la commande et retrouvez votre terminal Tmux.
Ligne 78: Ligne 76:
 ===== Configuration ===== ===== Configuration =====
  
-Le fichier tmux.conf permet de rajouter quelques fonctionnalités utiles :+Le fichier ​~/.tmux.conf permet de rajouter quelques fonctionnalités utiles :
  
 <​code>​ <​code>​
Ligne 97: Ligne 95:
   * [[http://​denisrosenkranz.com/​tuto-introduction-a-tmux-terminal-multiplexer/​|Cette page]] et [[http://​denisrosenkranz.com/​tuto-personnalisation-de-tmux-via-son-fichier-de-configuration/​|celle-ci]] qui ont été utiles pour créer cette page.   * [[http://​denisrosenkranz.com/​tuto-introduction-a-tmux-terminal-multiplexer/​|Cette page]] et [[http://​denisrosenkranz.com/​tuto-personnalisation-de-tmux-via-son-fichier-de-configuration/​|celle-ci]] qui ont été utiles pour créer cette page.
   * [[http://​www.chtiland.fr/​page.php?​id=informatique:​linux:​start|Mémo tmux en français]] + commandes Linux   * [[http://​www.chtiland.fr/​page.php?​id=informatique:​linux:​start|Mémo tmux en français]] + commandes Linux
 +  * [[https://​tmuxcheatsheet.com/​|Le site TmuxCheatSheet]]
 +  * [[https://​github.com/​gpakosz/​.tmux|Oh My Tmux!]]
  
 ---- ----
  • tmux.1501638580.txt.gz
  • Dernière modification: Le 02/08/2017, 03:49
  • par beaver