« Logiciels terminal » : différence entre les versions
Aucun résumé des modifications |
|||
| Ligne 11 : | Ligne 11 : | ||
===== Sur Linux (Debian/Ubuntu) : ===== | ===== Sur Linux (Debian/Ubuntu) : ===== | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line copy>sudo apt update && sudo apt install duf</syntaxhighlight> | ||
----- | ----- | ||
| Ligne 20 : | Ligne 20 : | ||
<ol style="list-style-type: decimal;"> | <ol style="list-style-type: decimal;"> | ||
<li><p>'''Afficher l’utilisation des disques''' (similaire à <code>df -h</code>) :</p> | <li><p>'''Afficher l’utilisation des disques''' (similaire à <code>df -h</code>) :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line copy>duf</syntaxhighlight> | ||
<div class="figure"> | <div class="figure"> | ||
| Ligne 27 : | Ligne 27 : | ||
</div></li> | </div></li> | ||
<li><p>'''Filtrer par système de fichiers''' (ex : <code>ext4</code>) :</p> | <li><p>'''Filtrer par système de fichiers''' (ex : <code>ext4</code>) :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">duf --only ext4</syntaxhighlight></li> | ||
<li><p>'''Afficher uniquement certains disques''' (ex : <code>/dev/sda1</code>) :</p> | <li><p>'''Afficher uniquement certains disques''' (ex : <code>/dev/sda1</code>) :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">duf /dev/sda1</syntaxhighlight></li> | ||
<li><p>'''Trier par colonne''' (ex : par taille utilisée) :</p> | <li><p>'''Trier par colonne''' (ex : par taille utilisée) :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">duf --sort size</syntaxhighlight></li> | ||
<li><p>'''Afficher en JSON''' (pour scripts) :</p> | <li><p>'''Afficher en JSON''' (pour scripts) :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">duf --json</syntaxhighlight></li></ol> | ||
| Ligne 76 : | Ligne 76 : | ||
<ul> | <ul> | ||
<li><p>'''Vérifier l’espace sur <code>/home</code>''' :</p> | <li><p>'''Vérifier l’espace sur <code>/home</code>''' :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">duf /home</syntaxhighlight></li> | ||
<li><p>'''Masquer les systèmes tmpfs''' :</p> | <li><p>'''Masquer les systèmes tmpfs''' :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">duf --hide tmpfs</syntaxhighlight></li> | ||
<li><p>'''Trier par espace libre''' :</p> | <li><p>'''Trier par espace libre''' :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">duf --sort avail</syntaxhighlight></li></ul> | ||
| Ligne 108 : | Ligne 108 : | ||
<ul> | <ul> | ||
<li><p>'''Debian/Ubuntu''' :</p> | <li><p>'''Debian/Ubuntu''' :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">sudo apt install tmux</syntaxhighlight></li> | ||
</ul> | </ul> | ||
----- | ----- | ||
| Ligne 121 : | Ligne 121 : | ||
===== '''1. Démarrer une session''' ===== | ===== '''1. Démarrer une session''' ===== | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line copy>tmux</syntaxhighlight> | ||
* 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. | ||
| Ligne 133 : | Ligne 133 : | ||
===== '''3. Lister les sessions actives''' ===== | ===== '''3. Lister les sessions actives''' ===== | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line copy>tmux ls</syntaxhighlight> | ||
Exemple : | Exemple : | ||
| Ligne 141 : | Ligne 141 : | ||
===== '''4. Rejoindre une session existante''' ===== | ===== '''4. Rejoindre une session existante''' ===== | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line copy>tmux attach -t 0 # Se connecte à la session 0</syntaxhighlight> | ||
<span id="fermer-une-session"></span> | <span id="fermer-une-session"></span> | ||
===== '''5. Fermer une session''' ===== | ===== '''5. Fermer une session''' ===== | ||
| Ligne 147 : | Ligne 147 : | ||
<ul> | <ul> | ||
<li><p>Dans la session, taper :</p> | <li><p>Dans la session, taper :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash">exit</syntaxhighlight> | ||
<p>ou utiliser '''<code>Ctrl + D</code>'''.</p></li></ul> | <p>ou utiliser '''<code>Ctrl + D</code>'''.</p></li></ul> | ||
| Ligne 212 : | Ligne 212 : | ||
Exemple de configuration : | Exemple de configuration : | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line># Activer la souris | ||
set -g mouse on | set -g mouse on | ||
| Ligne 236 : | Ligne 236 : | ||
<code>Ctrl + B</code> + <code>]</code> pour coller.</p></li> | <code>Ctrl + B</code> + <code>]</code> pour coller.</p></li> | ||
<li><p>'''Session nommée''' :</p> | <li><p>'''Session nommée''' :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line>tmux new -s ma_session | ||
tmux attach -t ma_session</syntaxhighlight></li> | tmux attach -t ma_session</syntaxhighlight></li> | ||
<li><p>'''Partager une session''' (pair programming) :</p> | <li><p>'''Partager une session''' (pair programming) :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line>tmux new -s shared | ||
chmod 777 /tmp/tmux-$(id -u)/default # Autoriser l'accès</syntaxhighlight> | chmod 777 /tmp/tmux-$(id -u)/default # Autoriser l'accès</syntaxhighlight> | ||
<p>L’autre utilisateur peut se connecter avec :</p> | <p>L’autre utilisateur peut se connecter avec :</p> | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line copy>tmux attach -t shared</syntaxhighlight></li></ul> | ||
| Ligne 264 : | Ligne 264 : | ||
Exemple avec <code>screen</code> : | Exemple avec <code>screen</code> : | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="bash" line>screen -S ma_session # Créer | ||
screen -r ma_session # Rejoindre</syntaxhighlight> | screen -r ma_session # Rejoindre</syntaxhighlight> | ||