Greboca  

Suport technique et veille technologique

Suport technique et veille technologique

Aujourd’hui, les grandes entreprises et administrations publiques hésitent entre continuer à utiliser des logiciels propriétaires ou basculer vers les Logiciels Libres. Pourtant, la plupart des logiciels libres sont capables de bien traiter les données issues des logiciels propriétaire, et parfois avec une meilleur compatibilité.

C’est alors la barrière de la prise en main qui fait peur, et pourtant...

Les logiciels libres

L’aspect « Logiciel Libre » permet une évolution rapide et une plus grande participation des utilisateurs. Les aides et tutoriels foisonnent sur Internet ou sont directement inclus dans le logiciel lui-même.

Enfin, les concepteurs sont plus proches des utilisateurs, ce qui rend les logiciels libres plus agréable à utiliser et conviviaux.

Grâce à la disponibilité des logiciels libres, vous trouverez facilement des services de support techniques et la licence n’est plus un frein à l’utilisation de ces logiciels par votre personnel.

Notre support technique concerne essentiellement les logiciels libres, que ce soit sous forme de services ponctuels ou de tutoriels.

linux - malekal.com  -  Utiliser Tmux sur Linux avec des exemples

 -  16 août - 

Les administrateurs système doivent souvent travailler sur plusieurs consoles et apprécient donc de pouvoir passer de l’une à l’autre en un clin d’œil, par un raccourci clavier ou un clic de souris.

Dans cet article, je vous présente tmux (abréviation de Terminal MUltipleXer), une alternative simple et moderne à l’utilitaire d’écran GNU bien connu, qui vous permettra d’accéder et de contrôler un certain nombre de terminaux (ou de fenêtres) à partir d’un seul terminal.
Voici comment utiliser Tmux avec de nombreux exemples pour une prise en main rapide de cet outil indispensable.

Utiliser Tmux sur Linux avec des exemples

Qu’est-ce que l’outil TMUx ?

Tmux est un multiplexeur de terminal, une alternative à GNU Screen . En d’autres termes, cela signifie que vous pouvez démarrer une session Tmux et ouvrir plusieurs fenêtres à l’intérieur de cette session. Chaque fenêtre occupe la totalité de l’écran et peut être divisée en panneaux rectangulaires.

Voici les principales fonctionnalités :

  • Multiplexage de terminaux : TMUx permet de lancer plusieurs terminaux à partir d’une seule session SSH ou d’un seul terminal physique. Cela évite d’avoir à ouvrir plusieurs fenêtres ou onglets de terminal.
  • Sessions détachables : L’une des fonctionnalités les plus puissantes de TMUx est la possibilité de “détacher” une session. Cela signifie que vous pouvez fermer votre terminal ou vous déconnecter, puis revenir plus tard et retrouver vos processus exactement là où vous les aviez laissés.
  • Panneaux et fenêtres : Vous pouvez diviser votre terminal en plusieurs panneaux, chacun exécutant une commande ou un programme différent. De plus, vous pouvez avoir plusieurs fenêtres dans une seule session TMUx, chaque fenêtre pouvant contenir plusieurs panneaux.
  • Navigation facile : TMUx offre des raccourcis clavier pour naviguer rapidement entre les panneaux, les fenêtres, et les sessions, ce qui améliore considérablement la productivité.
  • Personnalisation : TMUx est hautement configurable, avec des options pour personnaliser les raccourcis clavier, les couleurs, l’apparence des panneaux, et plus encore.

C’est une très bonne alternative à screen.

Comment installer Tmux sur Linux

Pour installer tmux, vous pouvez utiliser votre système de gestion de paquets standard.

For CentOS/RHEL/Fedora (included in the base repository):

yum update && yum install tmux

Debian (à partir de la section des paquets d’administration de la version stable) et dérivés :

apt update && apt install tmux

Une fois que vous avez installé tmux, voyons ce qu’il a à offrir.

Démarrer une session Tmux

Pour démarrer votre première session Tmux, tapez simplement tmux dans votre console :

tmux

Cela ouvrira une nouvelle session, créera une nouvelle fenêtre et lancera un shell dans cette fenêtre.
Une fois que vous êtes dans Tmux, vous remarquerez une ligne d’état en bas de l’écran qui montre des informations sur la session en cours.

Démarrer une session Tmux

Vous pouvez maintenant lancer votre première commande Tmux. Par exemple, pour obtenir une liste de toutes les commandes, vous devez taper :

Ctrl+b ?
Démarrer une session Tmux

Par défaut, les sessions Tmux sont nommées numériquement.
Mais lorsque l’on travaille avec plusieurs sessions Tmux, on peut souhaiter leur donner des noms distincts pour mieux s’y trouver.
Pour créer une nouvelle session nommée, exécutez la commande tmux avec les arguments suivants :

tmux new -s <non session>

Comment détacher ou arrêter une session

Vous pouvez vous détacher de la session Tmux et revenir à votre shell normal en tapant :

Ctrl+b d

Le programme en cours d’exécution dans la session Tmux continuera à s’exécuter après que vous vous soyez détaché de la session.

Si vous préférez arrêter une session en cours, s’il s’agit d’un terminal, vous pouvez utiliser la commande exit.
Une autre façon est de faire est d’utiliser le raccourci suivant :

Ctrl+b x

Puis confirmez la fin de la session, en répondant y sur le message kill-pane ?

Comment arrêter une session Tmux

Comment attacher une session

Vous pouvez rattacher un session tmux à tout moment.
Tout d’abord, listez les sessions en cours afin d’obtenir leur identifiant ou nom.

tmux ls

Puis utilisez la commande suivante :

tmux attach-session -t <nom/identifiant session>

Par exemple pour ré-attacher la session log :

tmux attach-session -t log

Comment gérer des sessions multiples

Nous venons de voir qu’il est possible de détacher une session Tmux en cours avec “Ctrl+b d” puis retourner sur une autre session avec la commande attach-session.
Toutefois, il existe une façon beaucoup plus rapide de basculer d’une session à l’autre.

Lorsque vous êtes sur une session, utilisez le raccourci :

Ctrl+B, d

Vous obtenez alors la fenêtre ci-dessous avec la liste des sessions en cours.
Vous pouvez passer d’une session à l’autre avec les touches de direction haut et bas.
En bas un aperçu de la session s’affiche. Appuyez sur entrée pour attacher la session sélectionnée.

Comment gérer des sessions multiples Tmux

Si vous appuyez sur la flèche droite, les fenêtres de la session en surbrillance s’affichent.

Comment gérer des sessions multiples Tmux

Comment travailler avec les fenêtres et panneaux Tmux

Créer des fenêtres

Tmux donne aussi la possibilité de créer de nouvelles fenêtres dans une même session.
Cela vous permet d’exécuter plusieurs commandes à la fois dans des espaces de travail distincts.

Pour créer une nouvelle fenêtre, c’est à dire une fenêtre est un espace de travail distinct :

Ctrl+b, puis c

Vous pouvez ensuite naviguer d’une fenêtre à l’autre lorsque vous avez besoin de basculer sur un espace de travail en particulier.
Pour cela, utilisez les raccourcis clavier suivants :

Ctrl+b, puis n (pour la fenêtre suivante)
Ctrl+b, puis p (pour la fenêtre précédente)

A partir de là, on peut lancer une commande dans l’espace de travail.

Créer des panneaux

Une autre façon d’organiser ses multiples commandes Linux est de créer des panneaux sur un même espace de travail tmux.
L’organisation des panneaux peut se faire horizontalement ou verticalement ou encore avoir des espaces de travail distincts pour utiliser le plein écran.

Pour créer un nouveau panneau divisé horizontalement :

Ctrl+b, puis ""

Cela créé alors un nouveau panneau dans l’horizontal de l’écran.

Créer des panneaux dans Tmux

Pour créer un nouveau panneau qui divise l’espace de travail verticalement :

Ctrl+b, puis %

Puis pour naviguer entre les panneaux, cela est très simple :

Ctrl+b, puis flèche directionnelle (gauche, droite, haut, bas)

Lister des raccourcis clavier Tmux

Voici un tableau des raccourcis TMUx les plus couramment utilisés. Ce tableau inclut les actions de base ainsi que certaines commandes avancées pour gérer les fenêtres et les panneaux.

ActionRaccourciDescription
Session
Lancer une nouvelle sessiontmux new -s nom_de_la_sessionCrée et lance une nouvelle session TMUx
Détacher la sessionCtrl+b puis dDétache la session actuelle
Rattacher une sessiontmux attach -t nom_de_la_sessionRattache une session détachée
Lister les sessionstmux lsAffiche toutes les sessions TMUx en cours
Fenêtres
Créer une nouvelle fenêtreCtrl+b puis cCrée une nouvelle fenêtre
Changer de fenêtre (suivante)Ctrl+b puis nPasse à la fenêtre suivante
Changer de fenêtre (précédente)Ctrl+b puis pPasse à la fenêtre précédente
Changer de fenêtre par numéroCtrl+b puis [0-9]Passe à la fenêtre spécifiée par son numéro
Fermer une fenêtreCtrl+b puis &Ferme la fenêtre actuelle
Renommer une fenêtreCtrl+b puis ,Renomme la fenêtre actuelle
Panneaux
Diviser en panneau horizontalCtrl+b puis "Divise la fenêtre actuelle en panneaux horizontaux
Diviser en panneau verticalCtrl+b puis %Divise la fenêtre actuelle en panneaux verticaux
Changer de panneauCtrl+b puis flèche directionnellePasse au panneau suivant dans la direction choisie
Fermer un panneauCtrl+b puis xFerme le panneau actuel
Ajuster la taille du panneauCtrl+b puis : puis resize-pane -[D,U,L,R] NRedimensionne le panneau actuel dans la direction spécifiée (D=bas, U=haut, L=gauche, R=droite) de N lignes/colonnes
Divers
Mode de copie (scrollback)Ctrl+b puis [Active le mode de copie pour parcourir l’historique
Quitter le mode de copieqQuitte le mode de copie
Recharger la configuration TMUxCtrl+b puis : puis source-file ~/.tmux.confRecharge le fichier de configuration TMUx
Lister les raccourcis TMUxCtrl+b puis ?Affiche la liste des raccourcis clavier
  • Le préfixe Ctrl+b est utilisé pour toutes les commandes TMUx. Une fois que vous appuyez sur Ctrl+b, vous pouvez relâcher les touches et appuyer sur la commande suivante pour effectuer l’action désirée
  • Vous pouvez personnaliser ces raccourcis en éditant votre fichier ~/.tmux.conf

Comment personnaliser TMUx

TMUx peut être personnalisé en éditant le fichier ~/.tmux.conf.
Voici quelques personnalisations de base.

Changer le préfixe TMUx (par défaut Ctrl+b) :

set-option -g prefix C-a
unbind C-b
bind C-a send-prefix

Configurer la couleur de la barre de statut :

set-option -g status-bg green

L’article Utiliser Tmux sur Linux avec des exemples est apparu en premier sur malekal.com.

par malekalmorte

linux - malekal.com

site informatique Windows 11, Windows 10, Virus et Linux (Ubuntu, Debian)

Installer VirtualBox sur Ubuntu ou Debian

 -  13 janvier - 

VirtualBox est un gestionnaire de machines virtuelles open source.Il est donc disponible dans la plupart des distributions Linux et notamment (...)


Les notifications d’Ubuntu : les afficher, les désactiver

 -  7 janvier - 

Ubuntu, comme tout système d’exploitation moderne, possède un mécanisme de notification.Le système ou des applications peuvent afficher des (...)


ACPI BIOS Error dans Ubuntu

 -  6 janvier - 

Lors du démarrage de votre PC en Ubuntu, vous pouvez apercevoir un message d’erreur : ACPI BIOS Error (bug) : Could not resolve sympbol, (...)


Linux : redimensionner des images

 -  Décembre 2023 - 

Vous avez besoin de redimensionner des images sous Linux mais vous ne savez pas par où commencer.Que vous soyez en graphique ou en terminal, il (...)


Convert Linux : convertir, redimensionner des images

 -  Décembre 2023 - 

convert est un outil en ligne de commande utilisé pour convertir des formats d’image ou redimensionner des images et effectuer d’autres (...)