<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PratiquePC.fr</title><link>https://pratiquepc.fr/</link><description>Recent content on PratiquePC.fr</description><generator>Hugo -- gohugo.io</generator><language>fr-fr</language><lastBuildDate>Sun, 07 Jun 2026 20:44:10 +0200</lastBuildDate><atom:link href="https://pratiquepc.fr/index.xml" rel="self" type="application/rss+xml"/><item><title>Tmux boost votre terminal</title><link>https://pratiquepc.fr/post/2026/06/tmux-boost-votre-terminal/</link><pubDate>Sun, 07 Jun 2026 20:44:10 +0200</pubDate><guid>https://pratiquepc.fr/post/2026/06/tmux-boost-votre-terminal/</guid><description>&lt;img src="https://pratiquepc.fr/" alt="Featured image of post Tmux boost votre terminal" /&gt;&lt;h2 id="introduction"&gt;Introduction
&lt;/h2&gt;&lt;p&gt;Tmux est un outil qui permet d&amp;rsquo;organiser plusieurs terminaux dans une seule fenêtre de terminal. Il permet aussi de conserver des sessions en cours d&amp;rsquo;exécution et de les retrouver plus tard, même après une déconnexion SSH.&lt;/p&gt;
&lt;h2 id="installer-tmux"&gt;Installer Tmux
&lt;/h2&gt;&lt;p&gt;Tmux est installable rapidement via les dépôts des principales distributions Linux.&lt;/p&gt;
&lt;h3 id="ubuntudebian"&gt;Ubuntu/Debian
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt update &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt install -y tmux
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="fedorarhel"&gt;Fedora/RHEL
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo dnf install -y tmux
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="arch-linux"&gt;Arch Linux
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo pacman -S tmux
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="créer-détacher-et-reprendre-une-session"&gt;Créer, détacher et reprendre une session
&lt;/h2&gt;&lt;h3 id="lancer-une-session"&gt;Lancer une session
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux &lt;span style="color:#75715e"&gt;# session sans nom&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux new -s travail &lt;span style="color:#75715e"&gt;# session nommée &amp;#34;travail&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="détacher-la-session"&gt;Détacher la session
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b puis d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="lister-les-sessions"&gt;Lister les sessions
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux ls
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="reprendre-rattacher-une-session"&gt;Reprendre (rattacher) une session
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux attach &lt;span style="color:#75715e"&gt;# la dernière session&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux attach -t travail &lt;span style="color:#75715e"&gt;# une session précise&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux a -t travail &lt;span style="color:#75715e"&gt;# version courte&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="tuer-kill-une-session"&gt;Tuer (kill) une session
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux kill-session -t travail
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="tiling--fenêtres-et-panneaux"&gt;Tiling : fenêtres et panneaux
&lt;/h2&gt;&lt;p&gt;tmux a deux niveaux. Les fenêtres (windows) sont comme des onglets ; les panneaux (panes) sont les divisions de l&amp;rsquo;écran (le vrai &amp;ldquo;tiling&amp;rdquo;).&lt;/p&gt;
&lt;h2 id="panneaux"&gt;Panneaux
&lt;/h2&gt;&lt;p&gt;Gestion des panneaux (splits)&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b % &lt;span style="color:#75715e"&gt;# split vertical (côte à côte)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b &lt;span style="color:#e6db74"&gt;&amp;#34; # split horizontal (l&amp;#39;un au-dessus de l&amp;#39;autre)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Ctrl-b o # passer au panneau suivant
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Ctrl-b flèches # se déplacer dans la direction de la flèche
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Ctrl-b x # fermer le panneau courant
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Ctrl-b z # zoom : agrandir/réduire le panneau (toggle)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#e6db74"&gt;Ctrl-b espace # changer la disposition (layouts préréglés)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="redimensionner-un-panneau"&gt;Redimensionner un panneau
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b puis maintenir Ctrl et flèches
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="fenêtres"&gt;Fenêtres
&lt;/h2&gt;&lt;h3 id="gestion-des-fenêtres"&gt;Gestion des fenêtres
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b c &lt;span style="color:#75715e"&gt;# créer une fenêtre&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b n &lt;span style="color:#75715e"&gt;# fenêtre suivante (next)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b p &lt;span style="color:#75715e"&gt;# fenêtre précédente (previous)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b 0-9 &lt;span style="color:#75715e"&gt;# aller à la fenêtre par numéro&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b , &lt;span style="color:#75715e"&gt;# renommer la fenêtre&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b &amp;amp; &lt;span style="color:#75715e"&gt;# fermer la fenêtre&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl-b w &lt;span style="color:#75715e"&gt;# liste interactive des fenêtres&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="quelques-réglages-utiles-dans-tmuxconf"&gt;Quelques réglages utiles dans ~/.tmux.conf
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Souris : sélectionner panneaux, redimensionner, scroller&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;set -g mouse on
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Splits avec des touches plus intuitives&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bind | split-window -h
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;bind - split-window -v
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;Tmux change la façon de travailler dans un terminal. Une fois les quelques raccourcis de base en main, le workflow devient naturel : on lance une session avec &lt;code&gt;tmux new -s projet&lt;/code&gt;, on travaille, on se détache avec &lt;code&gt;Ctrl-b d&lt;/code&gt; quand on doit partir, et on retrouve tout exactement en l&amp;rsquo;état avec &lt;code&gt;tmux a -t projet&lt;/code&gt; — même après une déconnexion SSH ou un redémarrage de la machine cliente.&lt;/p&gt;
&lt;p&gt;Le découpage en panneaux et en fenêtres permet de garder plusieurs contextes sous les yeux sans multiplier les onglets de terminal. Et avec un &lt;code&gt;.tmux.conf&lt;/code&gt; personnalisé, l&amp;rsquo;outil se plie vraiment à vos habitudes. Le plus dur reste de prendre le réflexe du préfixe &lt;code&gt;Ctrl-b&lt;/code&gt; : passé ce cap, on ne revient plus en arrière.&lt;/p&gt;</description></item><item><title>Arborescence FHS et organisation Des fichiers sur Linux</title><link>https://pratiquepc.fr/post/2026/06/arborescence-fhs-et-organisation-des-fichiers-sur-linux/</link><pubDate>Sat, 06 Jun 2026 07:39:19 +0200</pubDate><guid>https://pratiquepc.fr/post/2026/06/arborescence-fhs-et-organisation-des-fichiers-sur-linux/</guid><description>&lt;img src="https://pratiquepc.fr/" alt="Featured image of post Arborescence FHS et organisation Des fichiers sur Linux" /&gt;&lt;h2 id="introduction"&gt;Introduction
&lt;/h2&gt;&lt;p&gt;Quand on administre des serveurs Linux au quotidien, naviguer en ligne de commande doit être une seconde nature. Mais comment s&amp;rsquo;y retrouver sans friction d&amp;rsquo;une distribution à l&amp;rsquo;autre (de Debian à RHEL) ?
C&amp;rsquo;est le rôle du FHS &lt;a class="link" href="https://fr.wikipedia.org/wiki/Filesystem_Hierarchy_Standard" target="_blank" rel="noopener"
 &gt;Filesystem Hierarchy Standard&lt;/a&gt;. Plus qu&amp;rsquo;une simple structure de dossiers, c&amp;rsquo;est la convention standardisée qui dicte où chaque fichier et programme doit se trouver. Voici l&amp;rsquo;antisèche définitive pour comprendre l&amp;rsquo;architecture de vos serveurs.&lt;/p&gt;
&lt;h2 id="arborescence-des-répertoires"&gt;Arborescence des répertoires
&lt;/h2&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Dossier&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;La racine du système, chaque fichier et répertoire découle d&amp;rsquo;ici.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/bin&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Commandes essentielles nécessaires au fonctionnement de base du système et utilisables par tous les utilisateurs, comme &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;cp&lt;/code&gt;, &lt;code&gt;mv&lt;/code&gt;, &lt;code&gt;cat&lt;/code&gt; ou &lt;code&gt;sh&lt;/code&gt;.&lt;!-- raw HTML omitted --&gt;&lt;strong&gt;Note&lt;/strong&gt; : sur la plupart des distributions Linux modernes, &lt;code&gt;/bin&lt;/code&gt; est souvent un lien symbolique vers &lt;code&gt;/usr/bin&lt;/code&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/boot&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Chargeur d&amp;rsquo;amorçage, on y retrouve le noyau Linux, l&amp;rsquo;initramfs, et la configuration du chargeur d&amp;rsquo;amorçage (Grub).&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/dev&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Le matériel et les périphériques physiques (disques, réseau, &amp;hellip;) et virtuels (&lt;code&gt;/dev/null&lt;/code&gt;, &amp;hellip;). Sous Linux, le matériel est représenté sous forme de fichiers.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/etc&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Fichiers de configuration globaux. &lt;strong&gt;Note&lt;/strong&gt; : le nom vient historiquement de &lt;em&gt;et cetera&lt;/em&gt; (répertoire fourre-tout des premiers Unix) ; le backronym &lt;em&gt;Editable Text Configuration&lt;/em&gt; est une invention postérieure.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/etc/opt&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Les configurations spécifiques pour les applications installées dans &lt;code&gt;/opt&lt;/code&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/home&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Dossiers personnels des utilisateurs (ex : &lt;code&gt;/home/jean&lt;/code&gt;).&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/lib&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Bibliothèques partagées et modules du noyau utilisés par les services et applications.&lt;!-- raw HTML omitted --&gt;&lt;strong&gt;Note&lt;/strong&gt; : comme &lt;code&gt;/bin&lt;/code&gt;, souvent un lien symbolique vers &lt;code&gt;/usr/lib&lt;/code&gt; sur les distributions modernes.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/mnt&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Point de montage pour les systèmes de fichiers montés manuellement et temporairement par l&amp;rsquo;administrateur. &lt;code&gt;mnt&lt;/code&gt; est l&amp;rsquo;abréviation de &lt;em&gt;mount&lt;/em&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/media&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Point de montage automatique pour les médias amovibles (CD-ROM, clés USB, cartes mémoire, &amp;hellip;).&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/opt&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Logiciels d&amp;rsquo;application supplémentaires, réservé aux applications non incluses dans la distribution et installées manuellement pour un usage par tous les utilisateurs.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/proc&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Système de fichiers virtuel qui permet d&amp;rsquo;accéder en temps réel aux informations du noyau Linux, des processus en cours d&amp;rsquo;exécution et à certains paramètres système.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/root&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Dossier personnel de l&amp;rsquo;utilisateur &lt;code&gt;root&lt;/code&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/sbin&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Programmes d&amp;rsquo;administration essentiels du système, principalement destinés au superutilisateur (root), comme &lt;code&gt;fsck&lt;/code&gt;, &lt;code&gt;mount&lt;/code&gt; ou &lt;code&gt;iptables&lt;/code&gt; (selon la distribution).&lt;!-- raw HTML omitted --&gt;&lt;strong&gt;Note&lt;/strong&gt; : souvent un lien symbolique vers &lt;code&gt;/usr/sbin&lt;/code&gt; sur les distributions modernes.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/srv&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Données servies par le système pour des services réseau, par exemple les fichiers d&amp;rsquo;un serveur web, FTP ou de partage de fichiers.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/tmp&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Fichiers temporaires créés par les applications, généralement nettoyés au redémarrage ou périodiquement (via &lt;code&gt;systemd-tmpfiles&lt;/code&gt;, parfois monté en &lt;code&gt;tmpfs&lt;/code&gt;).&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/usr&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Contient la majorité des logiciels, bibliothèques et ressources installés sur le système.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/usr/bin&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Programmes et commandes accessibles aux utilisateurs.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/usr/sbin&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Outils d&amp;rsquo;administration système.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/usr/lib&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Bibliothèques et composants nécessaires aux programmes.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/usr/share&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Données partagées : documentation, icônes, traductions, etc.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/usr/local&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Logiciels installés manuellement par l&amp;rsquo;administrateur.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;/var&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Contient les données variables produites et modifiées pendant le fonctionnement du système.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/var/log&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Journaux du système et des applications.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/var/cache&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Données de cache utilisées pour accélérer certaines opérations.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/var/lib&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Données persistantes des services et applications.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/var/tmp&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Fichiers temporaires conservés plus longtemps que ceux de &lt;code&gt;/tmp&lt;/code&gt;.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&amp;gt;&lt;code&gt;/var/spool&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Files d&amp;rsquo;attente de services (impression, courrier, tâches planifiées, etc.).&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Ajouter un port d'imprimante en powershell sur windows</title><link>https://pratiquepc.fr/post/2026/06/ajouter-un-port-dimprimante-en-powershell-sur-windows/</link><pubDate>Fri, 05 Jun 2026 20:54:55 +0200</pubDate><guid>https://pratiquepc.fr/post/2026/06/ajouter-un-port-dimprimante-en-powershell-sur-windows/</guid><description>&lt;img src="https://pratiquepc.fr/" alt="Featured image of post Ajouter un port d'imprimante en powershell sur windows" /&gt;&lt;h2 id="créer-un-port-tcpip-via-powershell"&gt;Créer un port TCP/IP via powershell
&lt;/h2&gt;&lt;p&gt;Dans un environnement Windows, la création d’un port d’imprimante peut se faire via l’interface graphique, mais PowerShell offre une méthode plus rapide et surtout plus fiable pour les administrateurs système.&lt;/p&gt;
&lt;p&gt;Créer un port TCP/IP pour une imprimante revient à définir trois éléments : le nom du port, l’adresse IP de l’imprimante et le port réseau (généralement 9100).&lt;/p&gt;
&lt;p&gt;Voici la commande PowerShell :&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Add-PrinterPort -Name &lt;span style="color:#e6db74"&gt;&amp;#34;IP_192.168.1.50&amp;#34;&lt;/span&gt; -PrinterHostAddress &lt;span style="color:#e6db74"&gt;&amp;#34;192.168.1.50&amp;#34;&lt;/span&gt; -PortNumber &lt;span style="color:#ae81ff"&gt;9100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Name : nom logique du port dans Windows&lt;/li&gt;
&lt;li&gt;PrinterHostAddress : adresse IP de l’imprimante&lt;/li&gt;
&lt;li&gt;PortNumber : port réseau utilisé par l’imprimante (souvent 9100)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pourquoi-utiliser-powershell-plutôt-que-lassistant-windows-"&gt;Pourquoi utiliser PowerShell plutôt que l’assistant Windows ?
&lt;/h2&gt;&lt;p&gt;L’assistant graphique de Windows peut parfois introduire des délais ou des comportements imprévisibles, notamment lorsqu’il tente de détecter automatiquement un port ou une imprimante inexistante. Cela peut provoquer une latence inutile ou des erreurs de configuration dans certains environnements réseau.&lt;/p&gt;
&lt;p&gt;Avec PowerShell, la création est directe :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;pas de détection automatique lente&lt;/li&gt;
&lt;li&gt;pas d’attente liée à des vérifications inutiles&lt;/li&gt;
&lt;li&gt;exécution immédiate et reproductible&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour un administrateur système, cela permet de gagner du temps, surtout lors de déploiements en masse ou dans des environnements où la stabilité et la rapidité sont critiques.&lt;/p&gt;</description></item><item><title>SCP : copier un fichier d'un serveur à un autre via la machine locale</title><link>https://pratiquepc.fr/post/2026/06/scp-copier-un-fichier-dun-serveur--a-un-autre-via-la-machine-locale/</link><pubDate>Fri, 05 Jun 2026 20:33:26 +0200</pubDate><guid>https://pratiquepc.fr/post/2026/06/scp-copier-un-fichier-dun-serveur--a-un-autre-via-la-machine-locale/</guid><description>&lt;img src="https://pratiquepc.fr/" alt="Featured image of post SCP : copier un fichier d'un serveur à un autre via la machine locale" /&gt;&lt;h2 id="introduction"&gt;Introduction
&lt;/h2&gt;&lt;p&gt;Quand on travaille avec plusieurs serveurs, il arrive souvent qu’on doive transférer des fichiers de l’un à l’autre sans passer par son ordinateur local comme simple stockage intermédiaire.&lt;/p&gt;
&lt;p&gt;La commande &lt;code&gt;scp&lt;/code&gt; permet déjà de copier des fichiers via SSH, mais elle peut aussi faire du transfert entre deux serveurs distants grâce à l’option &lt;code&gt;-3&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;scp -3 user@serveur1:/chemin/source user@serveur2:/chemin/destination
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Dans ce cas, la machine locale sert de relais : elle établit deux connexions SSH, une vers chaque serveur, et fait transiter les données entre les deux. Le fichier n’est pas stocké durablement sur la machine locale, mais il passe quand même par elle pendant le transfert.&lt;/p&gt;
&lt;p&gt;Pourquoi utiliser -3 ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;utile quand les serveurs ne peuvent pas communiquer directement entre eux&lt;/li&gt;
&lt;li&gt;pratique si seul ton poste a accès aux deux environnements&lt;/li&gt;
&lt;li&gt;simple à utiliser sans configuration réseau supplémentaire&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Comment ajouter en toute sécurité vos clés SSH à KWallet sur KDE Plasma</title><link>https://pratiquepc.fr/post/2026/02/comment-ajouter-en-toute-securite-vos-cles-ssh-a-kwallet-sur-kde-plasma-6/</link><pubDate>Sat, 07 Feb 2026 20:51:21 +0100</pubDate><guid>https://pratiquepc.fr/post/2026/02/comment-ajouter-en-toute-securite-vos-cles-ssh-a-kwallet-sur-kde-plasma-6/</guid><description>&lt;img src="https://pratiquepc.fr/" alt="Featured image of post Comment ajouter en toute sécurité vos clés SSH à KWallet sur KDE Plasma" /&gt;&lt;h2 id="introduction"&gt;Introduction
&lt;/h2&gt;&lt;p&gt;Les clés SSH sont des identifiants qui permettent aux utilisateurs d’accéder à des serveurs distants de manière sécurisée. Lorsque vous utilisez des clés SSH, il est important de les protéger par un mot de passe fort pour éviter tout accès non autorisé. Cependant, il peut être fastidieux de saisir le mot de passe de chaque clé SSH à chaque connexion à un serveur distant. Heureusement, il est possible d’ajouter vos clés SSH à KWallet, le gestionnaire de mots de passe de KDE, afin de les stocker en toute sécurité et de ne plus avoir à saisir le mot de passe à chaque fois.&lt;/p&gt;
&lt;h2 id="mise-en-place"&gt;Mise en place
&lt;/h2&gt;&lt;p&gt;Voici les étapes à suivre pour ajouter vos clés SSH à KWallet:&lt;/p&gt;
&lt;p&gt;Pour commencer, vérifiez que ksshaskpass est installé sur votre système. Si ce n’est pas le cas, installez-le en exécutant la commande suivante dans votre terminal:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apt install ksshaskpass&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;ksshaskpass est un programme qui vous permet de stocker vos mots de passe SSH dans KWallet et de les récupérer automatiquement lors de la connexion à des serveurs distants.&lt;/p&gt;
&lt;p&gt;Maintenant, nous allons créer un script d’autostart. Le script d’autostart est un petit script qui sera exécuté automatiquement chaque fois que vous ouvrez une session sur votre ordinateur. Pour créer le script, ouvrez votre éditeur de texte préféré (par exemple, nano) et créez un nouveau fichier avec le nom ksshaskpass.sh dans le dossier ~/.config/autostart-scripts/ avec la commande suivante:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;nano ~/.config/autostart-scripts/ksshaskpass.sh&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention :&lt;/strong&gt; Si le dossier &lt;code&gt;~/.config/autostart-scripts&lt;/code&gt; n&amp;rsquo;existe pas vous pouvez le créer avec la commande &lt;code&gt;mkdir -p ~/.config/autostart-scripts/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Ce script est utilisé pour ajouter les clés SSH à KWallet chaque fois que vous ouvrez une session sur votre ordinateur.
Ajoutez le contenu suivant à votre fichier ksshaskpass.sh:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code class="language-#!/bin/bash" data-lang="#!/bin/bash"&gt;export SSH_ASKPASS=&amp;#39;/usr/bin/ksshaskpass&amp;#39;
for i in ~/.ssh/*_rsa ~/.ssh/*_ed25519; do
 ssh-add $i &amp;lt; /dev/null
done
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ce script utilise ssh-add pour ajouter toutes les clés SSH dans votre répertoire .ssh à KWallet. Vous pouvez personnaliser ce script pour inclure uniquement certaines clés en modifiant le chemin d’accès et le nom de la clé.&lt;/p&gt;
&lt;p&gt;Enregistrez et fermez le fichier. Donnez l’autorisation d’exécution au script en entrant la commande suivante dans votre terminal:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;chmod +x ~/.config/autostart-scripts/ksshaskpass.sh&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Maintenant, il ne reste plus qu’à tester notre script:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;~/.config/autostart-scripts/ksshaskpass.sh&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Maintenant, chaque fois que vous vous connectez à un serveur distant, KWallet récupérera automatiquement le mot de passe de la clé SSH correspondante et le fournira à ssh pour la connexion.&lt;/p&gt;
&lt;p&gt;En résumé, ajouter vos clés SSH à KWallet est un moyen pratique de stocker en toute sécurité vos clés SSH et d’automatiser le processus de connexion à des serveurs distants. Cela permet d’éviter de saisir manuellement le mot de passe de chaque clé à chaque fois que vous vous connectez, ce qui peut être fastidieux et chronophage.&lt;/p&gt;
&lt;p&gt;Sachez que KWallet est un gestionnaire de mots de passe spécifique à l’environnement de bureau KDE. Si vous n’utilisez pas KDE, vous devrez utiliser un autre gestionnaire de mots de passe ou une méthode différente pour stocker en toute sécurité vos clés SSH.&lt;/p&gt;</description></item><item><title>Débloquer une VM dans Proxmox</title><link>https://pratiquepc.fr/post/2026/02/debloquer-une-vm-dans-proxmox/</link><pubDate>Wed, 04 Feb 2026 00:00:00 +0000</pubDate><guid>https://pratiquepc.fr/post/2026/02/debloquer-une-vm-dans-proxmox/</guid><description>&lt;img src="https://pratiquepc.fr/" alt="Featured image of post Débloquer une VM dans Proxmox" /&gt;&lt;p&gt;Sur Proxmox, une VM peut être bloquée à cause d’un verrou (&lt;em&gt;lock&lt;/em&gt;) lié à un backup, un snapshot, une migration ou une tâche qui a échoué.&lt;/p&gt;
&lt;h2 id="pourquoi-la-vm-est-bloquée"&gt;Pourquoi la VM est bloquée
&lt;/h2&gt;&lt;p&gt;Dans l’interface web Proxmox :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sélectionner la VM&lt;/li&gt;
&lt;li&gt;Aller dans l’onglet &lt;strong&gt;Summary&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Vérifier la présence d’un message du type :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;VM is locked (backup | snapshot | migrate)&lt;/code&gt;&lt;/p&gt;
&lt;h2 id="débloquer-la-vm-en-ssh"&gt;Débloquer la VM en SSH
&lt;/h2&gt;&lt;p&gt;Se connecter en SSH sur le node Proxmox, puis exécuter :&lt;/p&gt;
&lt;p&gt;qm unlock ID_VM&lt;/p&gt;
&lt;p&gt;Exemple :&lt;/p&gt;
&lt;p&gt;qm unlock 101&lt;/p&gt;
&lt;p&gt;Cette commande suffit dans la majorité des cas.&lt;/p&gt;
&lt;h2 id="si-une-tâche-est-bloquée"&gt;Si une tâche est bloquée
&lt;/h2&gt;&lt;p&gt;Une sauvegarde (&lt;code&gt;vzdump&lt;/code&gt;) ou une migration peut être restée bloquée.&lt;/p&gt;
&lt;p&gt;Lister les processus de sauvegarde :&lt;/p&gt;
&lt;p&gt;ps aux | grep vzdump&lt;/p&gt;
&lt;p&gt;Si un processus est bloqué, noter son PID puis forcer l’arrêt :&lt;/p&gt;
&lt;p&gt;kill -9 PID&lt;/p&gt;
&lt;p&gt;Relancer ensuite le déblocage :&lt;/p&gt;
&lt;p&gt;qm unlock ID_VM&lt;/p&gt;
&lt;h2 id="vérifier-le-fichier-de-configuration-de-la-vm"&gt;Vérifier le fichier de configuration de la VM
&lt;/h2&gt;&lt;p&gt;Afficher le fichier de configuration :&lt;/p&gt;
&lt;p&gt;cat /etc/pve/qemu-server/ID_VM.conf&lt;/p&gt;
&lt;p&gt;Si une ligne est présente :&lt;/p&gt;
&lt;p&gt;lock: backup&lt;/p&gt;
&lt;p&gt;La supprimer uniquement si aucune tâche n’est réellement en cours.&lt;/p&gt;
&lt;h2 id="pour-finir"&gt;Pour finir
&lt;/h2&gt;&lt;p&gt;Si aucune des solutions précédentes ne fonctionne :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Redémarrer le node Proxmox si possible&lt;/li&gt;
&lt;li&gt;Ou redémarrer le service cluster (avec prudence) :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;systemctl restart pve-cluster&lt;/p&gt;</description></item><item><title>Hello I'm Back</title><link>https://pratiquepc.fr/post/2026/02/hello-im-back/</link><pubDate>Tue, 03 Feb 2026 00:00:00 +0000</pubDate><guid>https://pratiquepc.fr/post/2026/02/hello-im-back/</guid><description>&lt;img src="https://pratiquepc.fr/" alt="Featured image of post Hello I'm Back" /&gt;&lt;p&gt;Bonjour, c&amp;rsquo;est le premier post.&lt;/p&gt;
&lt;p&gt;Alors oui, certains ne vont pas apprécier l&amp;rsquo;anglicisme, mais je trouve que ça tape plus qu&amp;rsquo;un &amp;ldquo;De retour&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Après chacun sa façon de voir les choses.&lt;/p&gt;
&lt;p&gt;Alors oui je suis de retour sur la toile, pas forcément de la même manière, ni avec la même identité, mais je suis de retour.&lt;/p&gt;</description></item></channel></rss>