« Logiciels terminal » : différence entre les versions

Aucun résumé des modifications
Ligne 1 : Ligne 1 :
=== '''🛠️ <code>duf</code> ''' ===
=== '''🧰 <code>duf</code> ''' ===
'''DUF''' (Disk Usage/Free Utility) est un outil en ligne de commande conçu pour remplacer <code>df</code> et <code>du</code> avec une interface plus colorée, des visualisations claires et des fonctionnalités supplémentaires. Il affiche l’utilisation du disque de manière plus lisible.
'''DUF''' (Disk Usage/Free Utility) est un outil en ligne de commande conçu pour remplacer <code>df</code> et <code>du</code> avec une interface plus colorée, des visualisations claires et des fonctionnalités supplémentaires. Il affiche l’utilisation du disque de manière plus lisible.


Ligne 5 : Ligne 5 :
-----
-----


<span id="installation-de-duf"></span>
==== 📦 '''Installation de DUF''' ====
==== 📦 '''Installation de DUF''' ====


<span id="sur-linux-debianubuntu"></span>
===== Sur Linux (Debian/Ubuntu) : =====
===== Sur Linux (Debian/Ubuntu) : =====


Ligne 15 : Ligne 13 :
-----
-----


<span id="utilisation-de-base"></span>
==== 🚀 '''Utilisation de base''' ====
==== 🚀 '''Utilisation de base''' ====


Ligne 33 : Ligne 30 :


-----
-----
<span id="options-courantes"></span>


==== 🔧 '''Options courantes''' ====
==== 🔧 '''Options courantes''' ====
Ligne 68 : Ligne 63 :
-----
-----


<span id="exemples-pratiques"></span>
==== 💡 '''Exemples pratiques''' ====
==== 💡 '''Exemples pratiques''' ====


Ligne 82 : Ligne 76 :
-----
-----


<span id="pourquoi-utiliser-duf"></span>
==== 📌 '''Pourquoi utiliser DUF ?''' ====
==== 📌 '''Pourquoi utiliser DUF ?''' ====


Ligne 93 : Ligne 86 :
-----
-----


=== '''🛠️ <code>tmux</code> ''' ===
=== '''🧰 <code>tmux</code> ''' ===


'''<code>tmux</code>''' (Terminal Multiplexer) est un outil en ligne de commande qui permet de '''gérer plusieurs sessions, fenêtres et panneaux''' dans un seul terminal. Il est très utile pour : - Travailler sur plusieurs tâches en parallèle sans ouvrir plusieurs terminaux. - Garder des processus actifs même après la déconnexion (idéal pour les serveurs distants). - Partager une session entre plusieurs utilisateurs (collaboration).
'''<code>tmux</code>''' (Terminal Multiplexer) est un outil en ligne de commande qui permet de '''gérer plusieurs sessions, fenêtres et panneaux''' dans un seul terminal. Il est très utile pour : - Travailler sur plusieurs tâches en parallèle sans ouvrir plusieurs terminaux. - Garder des processus actifs même après la déconnexion (idéal pour les serveurs distants). - Partager une session entre plusieurs utilisateurs (collaboration).
Ligne 100 : Ligne 93 :
-----
-----


<span id="installation-de-tmux"></span>
==== '''📥 Installation de <code>tmux</code>''' ====
==== '''📥 Installation de <code>tmux</code>''' ====


Ligne 108 : Ligne 100 :
</ul>
</ul>
-----
-----
<span id="utilisation-de-base"></span>


==== '''🎯 Utilisation de base''' ====
==== '''🎯 Utilisation de base''' ====


<span id="démarrer-une-session"></span>
===== '''1. Démarrer une session''' =====
===== '''1. Démarrer une session''' =====


Ligne 121 : Ligne 108 :
* Une nouvelle session nommée automatiquement (<code>0</code>, <code>1</code>, etc.) est créée.
* Une nouvelle session nommée automatiquement (<code>0</code>, <code>1</code>, etc.) est créée.


<span id="détacher-une-session-quitter-sans-la-fermer"></span>
===== '''2. Détacher une session (quitter sans la fermer)''' =====
===== '''2. Détacher une session (quitter sans la fermer)''' =====


Ligne 127 : Ligne 113 :
* La session continue de tourner en arrière-plan.
* La session continue de tourner en arrière-plan.


<span id="lister-les-sessions-actives"></span>
===== '''3. Lister les sessions actives''' =====
===== '''3. Lister les sessions actives''' =====


Ligne 135 : Ligne 120 :
<pre>0: 1 windows (created Tue May 17 10:00:00 2024)
<pre>0: 1 windows (created Tue May 17 10:00:00 2024)
1: 3 windows (created Tue May 17 11:30:00 2024)</pre>
1: 3 windows (created Tue May 17 11:30:00 2024)</pre>
<span id="rejoindre-une-session-existante"></span>
 
===== '''4. Rejoindre une session existante''' =====
===== '''4. Rejoindre une session existante''' =====


<syntaxhighlight lang="bash" line copy>tmux attach -t 0  # Se connecte à la session 0</syntaxhighlight>
<syntaxhighlight lang="bash" line copy>tmux attach -t 0  # Se connecte à la session 0</syntaxhighlight>
<span id="fermer-une-session"></span>
 
===== '''5. Fermer une session''' =====
===== '''5. Fermer une session''' =====


Ligne 150 : Ligne 135 :
-----
-----


<span id="gestion-des-fenêtres-windows"></span>
==== '''🖥️ Gestion des fenêtres (<code>windows</code>)''' ====
==== '''🖥️ Gestion des fenêtres (<code>windows</code>)''' ====


Ligne 177 : Ligne 161 :
-----
-----


<span id="gestion-des-panneaux-panes"></span>
==== '''📊 Gestion des panneaux (<code>panes</code>)''' ====
==== '''📊 Gestion des panneaux (<code>panes</code>)''' ====


Ligne 204 : Ligne 187 :
-----
-----


<span id="personnalisation-fichier-.tmux.conf"></span>
==== '''🔧 Personnalisation (fichier <code>~/.tmux.conf</code>)''' ====
==== '''🔧 Personnalisation (fichier <code>~/.tmux.conf</code>)''' ====


Ligne 225 : Ligne 207 :
-----
-----


<span id="astuces-utiles"></span>
==== '''💡 Astuces utiles''' ====
==== '''💡 Astuces utiles''' ====


Ligne 244 : Ligne 225 :
-----
-----


<span id="pourquoi-utiliser-tmux"></span>
==== '''🔎 Pourquoi utiliser <code>tmux</code> ?''' ====
==== '''🔎 Pourquoi utiliser <code>tmux</code> ?''' ====


Ligne 255 : Ligne 235 :
-----
-----


<span id="alternative-screen"></span>
==== '''🚀 Alternative : <code>screen</code>''' ====
==== '''🚀 Alternative : <code>screen</code>''' ====