Le guide
  • 📖Qui sommes-nous ?
  • prévention
    • 📱Les dangers des réseaux sociaux
    • 🔑Qu'est ce qu'un ransomware
    • 👀C'est quoi le phishing ?
    • 🌐Que peut-on faire avec une IP ?
    • Comment se rétracter lors d'un achat (ecommerce) ?
  • urgence
    • ⚡Cybermalveillance
    • 🩹Kit d'aide digital
    • 🚨Infos d'urgences
    • 📘Dernier poste
  • HELP
    • Dont ask to ask
    • Une alternative ?
    • 🎓Apprendre
      • 🇬🇧 Apprendre autre chose
      • Apprendre la cybersécurité
      • Apprendre le développement
      • liens utiles cybersec
      • Apprendre la création de jeux
      • Apprendre l’intelligence artificiel
      • Sauvegarder sous toutes les formes
  • Projets
    • Blukeys (en cours)
    • Communautés
      • Quark
  • Français
    • Comment bien écrire une liste ?
  • Cybersécurité - Hack
    • Outils
      • Introduction au reverse engineering
      • Outils de Base (introduction au Pentesting et la cybersécurité)
      • BurpSuite - Intercepter toutes les requêtes HTTP
      • 🇬🇧 fabacab/awesome-cybersecurity-blueteam
      • 🇬🇧 fabionoth/awesome-cyber-security
      • 🇬🇧 Bypassing Cloudflare WAF with the origin server IP address | Detectify Blog
    • OWASP Top 10
    • On dit chiffrer plutôt que crypter
    • Web security academy - WSA
    • Write-up ctf
      • TryHackMe - Retro
    • SANS - Formations en cybersécurité
  • Développement logiciels
    • Par où commencer ?
    • Principes et bonnes pratiques
      • POO (Programmation Orienté Objet)
    • Langages informatique
      • CSS, SASS
      • HTML
      • L'algorithmique
      • La famille C
      • La famille JS, TS
      • La famille JVM
      • PHP
      • Python
      • Ruby
      • RUST
      • SQL
    • Technologies
      • C'est quoi le Cloud Native ?
      • Installation Sqlite3 avec NPM ou Yarn
      • Les IDE recommandés
      • Base de données
      • Développement web sur windows
    • Toute les documentations
  • Cryptomonnaie
    • Tips navigateur Brave | Laisser un pourboire
  • Infrastructure
    • Générateur de configuration SSL
  • Qualité ingénierie logicielle
    • CI/CD Dév
    • CI/CD d'une infra
    • 🇬🇧 Introduction Mangle enables you to run chaos engineering experiments
      • Overview
      • Mangle Deployment and Administration Guide
      • Mangle Users Guide
      • Mangle Troubleshooting Guide
      • Mangle Developers' Guide
      • Contributing to Mangle
      • mangle-administration
        • Supported Deployment Models
          • Advanced Cassandra Configuration
        • Admin Settings
      • sre-developers-and-users
        • Adding Endpoints
        • Injecting Faults
          • Infrastructure Faults
          • Application Faults
          • Custom Faults
        • Requests and Reports
      • troubleshooting-guide
        • Deployment Stage
        • Boot/Initialization Stage
        • Endpoint Addition Stage
        • Fault Injection Stage
  • Web
    • Inspecteur de code web
    • Liste des APIs publique ( en cours )
    • Apprendre le SEO naturel
    • Tips pour fusionner des communautés Discord
    • Qu’est-ce que le rp ?
    • Google Admin Toolbox HAR Analyzer
  • Couche haute
    • HUGO
      • 🇬🇧 Quick Start
      • Mettre en place son premier site sous Hugo
    • 🇬🇧 Deno Introduction with Practical Examples
    • React-native
    • 🇬🇧 Angular HttpClient v9/8
    • 🇬🇧 Compiler un front Angular variabilisé comme un chef
    • 🇬🇧 Applying Angular Runtime Configurations in Dockerized Environments | Hacker Noon
  • Gaming
    • Installer Shadow Linux et Chrome book
    • Comment choisir son alimentation d'ordi ?
  • Linux
    • Git
    • Bash
    • Bases de linux
    • Installation LEMP sur Ubuntu 20.04 Digitalocean
    • 🇬🇧 Wireguard VPN on Ubuntu 20.04
    • Comment installer et utiliser Docker sur Ubuntu 20.04 | DigitalOcean
    • Sécuriser son serveur Linux sous Ubuntu
    • Introduction à tmux (terminal multiplexer)
  • Bot
    • Héberger son bot Discord
  • setup
    • Rainmeter personnalise ton Win10
  • Virtualisation
    • 🇬🇧 Dockerize Angular 9 App With Nginx
    • 🇬🇧 How To Remove Docker Images, Containers, Networks & Volumes
  • Architecture
    • L'Art De Créer Des Diagrammes d'Architecture
  • Marketing
    • Tips sur les réseaux sociaux 2021
  • Gestions IT (pro/perso)
    • Méthodes Agiles
    • Savoir utiliser la méthode GTD (Getting Things Done)
    • Méthode QQCOQP : analyse et résolution des problèmes
  • Nouveautés
    • 🇬🇧 Netflix-technologies
      • How Netflix Scales its API with GraphQL Federation (Part 1)
      • How Netflix Scales its API with GraphQL Federation (Part 2)
  • Autres
    • A classer
  • How to install Windows 10 root certificates [EASY STEPS]
  • 💕Nous soutenons
    • 💻Azales
    • Papi Uzumaki
    • 💻Beau de l'aire
    • Toshi
    • 🛡️ FCC (French Communuty Cybersecurity)
    • 🛡️Sharpforce
Propulsé par GitBook
Sur cette page
  • Qu’est-ce que tmux?
  • Installation de tmux sur une distribution à base de Debian
  • Utilisation de tmux
  • Commandes de bases (tapez Control + b avant)
  • Commandes dans un Split (tapez Control + b avant)
  • Commandes à taper dans un terminal classique

Cet article vous a-t-il été utile ?

Exporter en PDF
  1. Linux

Introduction à tmux (terminal multiplexer)

Pouvoir exécuter des terminaux en ssh en session et multi fenêtres.

PrécédentComment installer et utiliser Docker sur Ubuntu 20.04 | DigitalOceanSuivantRainmeter personnalise ton Win10

Dernière mise à jour il y a 4 ans

Cet article vous a-t-il été utile ?

Qu’est-ce que tmux?

Tmux est un multiplexeur de terminaux, cela permet de créer des sessions dans lesquels vous pouvez créer un ou plusieurs terminal virtuel.

L’interet de tmux est le fait qu’une session peut être détaché mais quelle continue à exister et à fonctionner en arrière plan et que l’on puisse s’y rattacher plus tard.

Une autre fonction pratique est le fait que plusieurs utilisateurs puissent se connecter simultanément à une même session et pouvoir voir et effectuer des actions sur les mêmes terminaux.

Tmux avec trois terminaux splittés

Tmux avec trois terminaux splittés

Installation de tmux sur une distribution à base de Debian

apt-get install tmux

Utilisation de tmux

Dans un terminal tapez « tmux » pour lancer une session tmux

La gestion de tmux se fait via des raccourcis clavier qui commencent tous par Control+B, voici la liste des commandes utiles sous tmux.

Commandes de bases (tapez Control + b avant)

c : Créer un nouveau terminal dans la session tmux active n : Switcher entre les différents terminaux de la session X : Choisir un terminal spécifique (ou X est le numéro du terminal) d : Se détacher de la session tmux , : Permet de renommer un terminal w : Affiche la liste des terminaux disponibles t : Afficher l’heure dans un terminal

Commandes dans un Split (tapez Control + b avant)

» : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel % : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel o : Switcher entre les terminaux splittés espace : Changer l’organisation visuelle des terminaux splittés Alt + (flèches directionnelles) : Reduire, agrandir fenêtre du split ! : Convertir un split en terminal seul q : Afficher les numéros des terminaux splittés :join : permet de joindre un terminal seul sans un split Exemple pour rajouter le terminal numéro 3 verticalement et pour qu’il prenne 50% de l’espace total: :joinp -v -s 3.0 -p 50 -h ou -v : horizontalement ou verticalement -s 0.0 : terminal 0 et volet 0 (volet si écran splitté) -p 50 : occupation à 50% de la fenêtre

Commandes à taper dans un terminal classique

tmux : Créer une session tmux attach : Se rattacher à la dernière session utilisé tmux ls : Voir la liste des sessions tmux active tmux attach -t X : S’attacher à une sessions tmux ou X est le numéro de la session

Voici par exemple une connection SSH à une session tmux [0] sur un serveur Asterisk avec d’un coté un terminal avec la console Asterisk(0:Console Asterisk*) et de l’autre un terminal pour éditer les fichiers de configurations(1:Fichiers de conf-) Le * montre la console active.

Connection SSH à une session tmux

Je vous conseil fortement ce logiciel très pratique !

N’hésitez pas à taper man tmux pour découvrir toutes les autres fonctionnalités de tmux !

Denis

Etudiant en informatique, se passionne pour Linux et des technologies Open Sources.

Connection SSH à une session tmux

Source :

http://denisrosenkranz.com/tuto-introduction-a-tmux-terminal-multiplexer/