« 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="sh">sudo apt update && sudo apt install duf</syntaxhighlight>
<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="sh">duf</syntaxhighlight>
<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="sh">duf --only ext4</syntaxhighlight></li>
<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="sh">duf /dev/sda1</syntaxhighlight></li>
<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="sh">duf --sort size</syntaxhighlight></li>
<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="sh">duf --json</syntaxhighlight></li></ol>
<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="sh">duf /home</syntaxhighlight></li>
<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="sh">duf --hide tmpfs</syntaxhighlight></li>
<syntaxhighlight lang="bash">duf --hide tmpfs</syntaxhighlight></li>
<li><p>'''Trier par espace libre''' :</p>
<li><p>'''Trier par espace libre''' :</p>
<syntaxhighlight lang="sh">duf --sort avail</syntaxhighlight></li></ul>
<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="sh">sudo apt install tmux</syntaxhighlight></li>
<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="sh">tmux</syntaxhighlight>
<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="sh">tmux ls</syntaxhighlight>
<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="sh">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>
<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="sh">exit</syntaxhighlight>
<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="sh"># Activer la souris
<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="sh">tmux new -s ma_session
<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="sh">tmux new -s shared
<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="sh">tmux attach -t shared</syntaxhighlight></li></ul>
<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="sh">screen -S ma_session  # Créer
<syntaxhighlight lang="bash" line>screen -S ma_session  # Créer
screen -r ma_session  # Rejoindre</syntaxhighlight>
screen -r ma_session  # Rejoindre</syntaxhighlight>