Alias bash

Cochez les raccourcis habituels, ajoutez les vôtres, et collez le bloc dans votre configuration. Les options de ls ou de df diffèrent entre Linux et macOS : l’outil écrit celles de votre système.

Système
Vos alias

    La commande est écrite entre apostrophes : $HOME ou $(date) ne sont remplacés qu’au moment où vous utilisez l’alias.

    À coller ·
    
        

    Bon à savoir

    \rm, command rm
    Contourner un alias pour une fois et lancer la vraie commande.
    alias, unalias ll
    Lister les alias en vigueur ; en retirer un jusqu’à la fermeture du terminal.
    Dans les scripts
    Les alias ne fonctionnent que dans un shell interactif : un script ne les voit jamais. Pour quelque chose de réutilisable dans des scripts, écrivez une fonction ou un petit script dans ~/bin.

    Transparence

    Le bloc est écrit dans votre navigateur, par les scripts listés ci-dessous. Rien de ce que vous saisissez ne quitte cette page.

    Garanti par votre navigateur
    La politique de sécurité du contenu (CSP) de cette page n’autorise qu’une destination, la mesure d’audience du site (connect-src https://stats.r-no.fr, voir plus bas), et interdit tout envoi de formulaire (form-action 'none') : même un bogue ne pourrait envoyer nulle part ce que vous saisissez. Vous pouvez lire cette politique en haut du code source de la page.
    Mesure d’audience
    Comme toutes les pages du site, celle-ci compte sa visite avec Umami, installé sur le serveur de R-no lui-même (stats.r-no.fr). Il reçoit l’adresse de la page, sans paramètres ni ancre, le site d’où vous venez (son nom de domaine seulement), votre navigateur, votre système, votre langue et la taille de votre écran, ainsi que le pays, la région et la ville déduits de votre adresse IP, qui n’est pas conservée. Il ne reçoit jamais ce que vous saisissez, ni le résultat de l’outil. Aucun cookie, rien d’enregistré dans votre navigateur ; si votre navigateur demande à ne pas être suivi (Do Not Track), rien n’est mesuré. Les données sont effacées au bout de 25 mois.
    • /commun/mesure.js : le filtre appliqué avant chaque envoi, écrit pour R-no Toolbox. 1.4 kB
      SHA-256 225eec74fd12623d82fc05ee7d222be629ce454d081c129e8d1e249ed37ee716
    • https://stats.r-no.fr/m.js : le script de suivi d’Umami, libre (MIT), servi par le serveur de mesure. Son empreinte n’est pas affichée ici : elle change à chaque version d’Umami, et vous ne pouvez pas vérifier depuis votre navigateur qu’il s’agit du code publié. Pour cette partie, il faut faire confiance à R-no.
    Ce qui est conservé
    Aucun cookie, et rien dans l’adresse. Ce que vous saisissez n’est jamais conservé : tout disparaît quand vous rechargez ou fermez la page. La langue est donnée par l’adresse elle-même (/en/ ou /fr/) : rien n’est conservé pour s’en souvenir. Comme tout site web, le serveur note le téléchargement de la page et de ses fichiers dans ses journaux d’accès (adresse IP, date et heure, adresse demandée, nom du navigateur). Il ne reçoit jamais ce que vous saisissez.
    Le code qui s’exécute ici
    • app.js: le catalogue d’alias et l’écriture du bloc, écrits pour R-no Toolbox. Non minifié, sans bibliothèque tierce. 14.9 kB
      SHA-256 059af5b4fd719236e20580e6d18981dbdeaf5dbf4d9341db1875fa7b21dd0a97
    • textes.js: les messages en français de l’outil, affichés par son script (le reste de la page française est écrit dans son HTML à la construction du site). Il ne fait que définir des textes, sans aucune logique. 8.0 kB
      SHA-256 f6b8a9d77fd92ebd91202d84493b8c69fc53cd58f30111b88c6cfea9391e18bb
    • /commun/langue.js: l’aide à la traduction, la même sur toutes les pages du site. Elle lit la langue de la page et donne à l’outil ses messages dans cette langue. Elle ne conserve rien. 1.6 kB
      SHA-256 80f76f69773ef628d36d09bf8387cfedebda4529210d7120649b6f5603310631
    Avant de coller
    Cette page ne fait qu’écrire du texte : elle n’exécute rien, ni ici ni sur votre machine. Ce que vous collez dans un terminal ou un fichier de configuration s’exécute avec vos droits : relisez-le d’abord. Le code qu’elle écrit ne télécharge rien et n’appelle aucun service extérieur.
    Comment c’est vérifié
    Tout le catalogue, pour Linux et pour macOS, plus des alias pleins d’apostrophes et de $, a été chargé dans bash 5.2 et passe ShellCheck ; alias affiche ensuite chaque commande exactement comme écrite.
    Vérifiez vous-même
    Téléchargez un script et comparez son empreinte avec celle affichée ci-dessus :
    curl -s https://r-no.fr/bash/aliases/app.js | shasum -a 256
    Limites
    Bash seulement : zsh (le shell par défaut de macOS depuis 2019) lit les mêmes lignes alias, mais depuis ~/.zshrc. Sous macOS, les alias « Linux seulement » sont laissés de côté (free, ip, diff en couleur). L’outil ne sait pas quelles commandes existent sur votre machine : un alias vers un programme absent échoue simplement à l’usage.