<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Le Carnet Technique de Michaël (Articles sur Atuin)</title><link>https://michael.parienti.net/</link><description></description><atom:link href="https://michael.parienti.net/categories/atuin.xml" rel="self" type="application/rss+xml"></atom:link><language>fr</language><copyright>Contents © 2026 &lt;a href="mailto:mon-prenom@parienti.net"&gt;Michaël Parienti&lt;/a&gt; </copyright><lastBuildDate>Sat, 19 Sep 2026 15:07:09 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Être moderne avec Atuin</title><link>https://michael.parienti.net/posts/2026/09/18/moderne-avec-atuin/</link><dc:creator>Michaël Parienti</dc:creator><description>&lt;h2&gt;Contexte anti-hype&lt;/h2&gt;
  &lt;p&gt;Je ne compte plus le nombre d’articles que j’ai lus, vantant tel ou tel nouvel outil en ligne de commande qui va
  changer ma vie de développeur/administrateur système/utilisateur de Linux. Et généralement je passe mon chemin.&lt;/p&gt;
  &lt;p&gt;&lt;a href="https://michael.parienti.net/public/images/mur_soleil_ombre.jpeg" alt="Mur à l’ombre et soleil." title="Cliquer pour voir l’image en plus grand" style="width: 320px height: 240px"&gt;&lt;img src="https://michael.parienti.net/public/images/mur_soleil_ombre_m.jpeg" alt="Mur à l’ombre et soleil." title="Cliquer pour voir l’image en plus grand" style="width: 320px height: 240px"&gt;&lt;/a&gt;&lt;/p&gt;
  &lt;p&gt;Si je peux installer un nouvel outil sur ma machine de travail, personnelle et professionnelle, et sur les machines
  que j’administre moi même, je ne pourrais généralement pas l’installer sur les machines des clients, sur lesquelles j’ai
  rarement l’autorisation requise, lesquelles machines le plus souvent n’ont même pas encore &lt;code&gt;zsh&lt;/code&gt;. Je préfère
  donc continuer à apprendre à me passer de ces outils, pour ne pas être gêné par des habitudes acquises lorsque je me
  connecte sur des machines qui ne les ont pas.&lt;/p&gt;
  &lt;p&gt;Avoir une version plus puissante ou plus moderne de &lt;code&gt;ps&lt;/code&gt;, &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;du&lt;/code&gt;,
  &lt;code&gt;df&lt;/code&gt;, &lt;code&gt;htop&lt;/code&gt;, avoir un prompt ultra moderne qui indique l’heure et le temps qu’il fait, bof.&lt;/p&gt;
  &lt;h2&gt;Comment j’en suis venu à devenir moderne&lt;/h2&gt;
  &lt;p&gt;Mais parmi les petits désagréments de mon quotidien en ligne de commande, il y avait un qui se produisait
  régulièrement et restait agaçant : mon historique shell se corrompait. À cause d’hibernations qui consommaient trop
  de batterie, de crash au bout de plusieurs semaines sans reboot, bref de machines mal éteintes.&lt;/p&gt;
  &lt;p&gt;Il se trouve que dans la liste des outils modernes qui remontent souvent dans les actualités, il y a &lt;a href="https://docs.atuin.sh/latest/"&gt;Atuin&lt;/a&gt;, dont le but premier est de partager les historiques entre plusieurs machines.
  Cette fonctionnalité ne m’intéresse guère, mais ce qui est plus intéressant, c’est que l’historique est enregistré dans
  une base sqlite.&lt;/p&gt;
  &lt;h2&gt;Utilisation et configuration d’Atuin&lt;/h2&gt;
  &lt;p&gt;Une fois installé (&lt;code&gt;cargo install atuin&lt;/code&gt;, &lt;code&gt;echo 'eval "$(atuin init zsh)"' &amp;gt;&amp;gt; ~/.zshrc&lt;/code&gt;),
  au prochain shell, le fonctionnement de la recherche dans l’historique sera modifié:&lt;/p&gt;
  &lt;ol class="org-ol"&gt;
    &lt;li&gt;la recherche reste accessible comme avant avec &lt;code&gt;ctrl+r&lt;/code&gt;;&lt;/li&gt;
    &lt;li&gt;mais ensuite les flèches &lt;code&gt;up&lt;/code&gt; et &lt;code&gt;down&lt;/code&gt; permettent de choisir la commande à relancer;&lt;/li&gt;
    &lt;li&gt;puis la flèche &lt;code&gt;droite&lt;/code&gt; permet d’afficher la commande à relancer pour pouvoir la modifier, quand la
    touche &lt;code&gt;return&lt;/code&gt; la commande immédiatement.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p&gt;Le seul élément de la configuration par défaut que j’ai changé c’est la directive &lt;code&gt;filter_mode&lt;/code&gt;. Par
  défaut je préfère afficher les commandes lancées:&lt;/p&gt;
  &lt;ul class="org-ul"&gt;
    &lt;li&gt;dans la &lt;code&gt;session&lt;/code&gt; actuelle,&lt;/li&gt;
    &lt;li&gt;dans le répertoire courant (&lt;code&gt;directory&lt;/code&gt;),&lt;/li&gt;
    &lt;li&gt;&lt;code&gt;global&lt;/code&gt;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2&gt;Conclusion&lt;/h2&gt;
  &lt;p&gt;Atuin a résolu mes problèmes d’historiques shell qui disparaissaient. C’est déjà appréciable. Je n’ai pas besoin du
  mécanisme de synchronisation entre mes machines : chaque machine ayant son rôle, le peu de commandes communes entre
  elles ne nécessitent pas de les partager.&lt;/p&gt;
  &lt;p&gt;J’utilise des systèmes Unix depuis plus de trente ans. Cette légère touche de nouveauté apportée par Atuin est bien
  agréable. La nouvelle interface de recherche dans l’historique, une fois qu’on s’y est habitué, se révèle pratique (et
  complémentaire aux autres outils d’accès à l’&lt;a href="https://michael.parienti.net/posts/2021/08/31/utiliser-l-historique-bash/"&gt;historique
  shell&lt;/a&gt;). Il se peut que je commence à prendre goût aux nouveaux outils.&lt;/p&gt;</description><category>Atuin</category><category>ligne de commande</category><category>Rust</category><guid>https://michael.parienti.net/posts/2026/09/18/moderne-avec-atuin/</guid><pubDate>Fri, 18 Sep 2026 12:58:48 GMT</pubDate></item></channel></rss>