Créer des alias système pratiques avec inxi

  • This topic is empty.
Affichage de 1 message (sur 1 au total)
  • Auteur
    Articles
  • #12973
    nam1962nam1962
    Keymaster

      Créer des alias système pratiques avec inxi : spec et specs

      inxi est un excellent petit outil pour connaître rapidement le matériel et la configuration d’une machine Linux.

      Il sait afficher le système, le processeur, la RAM, le swap, la carte mère, les disques, le graphique, le réseau et bien d’autres informations.

      Comme je n’ai aucune envie de retenir toutes ses options, j’utilise deux commandes toutes simples :

      • spec pour avoir rapidement les caractéristiques principales de la machine ;
      • specs pour une vue plus complète, pratique pour administrer son ordinateur ou demander de l’aide.

      Prérequis : installer inxi

      Il est parfois déjà installé. Pour vérifier :

      inxi --version

      S’il manque, sous Debian, Mint et autres distributions utilisant APT :

      sudo apt update
      sudo apt install inxi

      Sous Manjaro, EndeavourOS et autres distributions utilisant pacman :

      sudo pacman -S inxi

      Que vont afficher spec et specs ?

      spec donne l’essentiel :

      • système et noyau ;
      • machine, carte mère et BIOS/UEFI ;
      • processeur ;
      • mémoire RAM ;
      • swap, y compris fichier swap ou zram.

      specs ajoute :

      • carte graphique et affichage ;
      • matériel réseau ;
      • disques ;
      • partitions montées.

      Créer les alias spec et specs

      Cette commande fonctionne avec Bash et Zsh.

      Copiez-collez tout le bloc dans votre terminal :

      if [ "${SHELL##*/}" = "zsh" ]; then
        rc="$HOME/.zshrc"
      else
        rc="$HOME/.bashrc"
      fi
      
      touch "$rc"
      
      sed -i '/^alias spec=/d;/^alias specs=/d' "$rc"
      
      cat >> "$rc" <<'EOF'
      alias spec='inxi -S -M -C -m -j -z'
      alias specs='inxi -S -M -C -m -j -D -G -N -p -z'
      EOF
      
      source "$rc"

      Voilà, les deux commandes sont disponibles immédiatement.

      Utilisation

      Pour une vue rapide de la machine :

      spec

      Vous obtenez quelque chose de ce genre :

      System:
      Machine:
      Memory:
      CPU:
      Swap:

      Pour une vue plus complète :

      specs

      Vous obtenez en plus :

      Graphics:
      Network:
      Drives:
      Partition:

      Voilà, plus besoin de retenir la collection d’options d’inxi 😉

      Que signifient les options utilisées ?

      La commande spec correspond à :

      inxi -S -M -C -m -j -z
      • -S : système, noyau, distribution et environnement de bureau ;
      • -M : machine, carte mère et BIOS/UEFI ;
      • -C : processeur ;
      • -m : mémoire RAM ;
      • -j : swap, y compris fichier swap ou zram ;
      • -z : masque certaines informations sensibles.

      La commande specs correspond à :

      inxi -S -M -C -m -j -D -G -N -p -z

      Elle ajoute :

      • -D : disques ;
      • -G : carte graphique et affichage ;
      • -N : matériel réseau ;
      • -p : partitions montées.

      Attention à la majuscule : -j correspond au swap et -J affiche les périphériques USB.

      Vérifier les alias

      Pour vérifier leur contenu :

      alias spec
      alias specs

      Vous devez obtenir :

      alias spec='inxi -S -M -C -m -j -z'
      alias specs='inxi -S -M -C -m -j -D -G -N -p -z'

      Vous pouvez également utiliser :

      type spec
      type specs

      Si les commandes ne sont pas disponibles immédiatement

      Avec Bash :

      source ~/.bashrc

      Avec Zsh :

      source ~/.zshrc

      Ou, encore plus compliqué : fermez le terminal et ouvrez-en un nouveau 😛

      Partager les caractéristiques de sa machine

      specs est particulièrement pratique quand vous demandez de l’aide sur un forum.

      Pour enregistrer directement le résultat dans un fichier :

      specs > ~/specs.txt

      Vous trouverez specs.txt dans votre dossier personnel.

      Pour consulter tranquillement une longue sortie dans le terminal :

      specs | less

      Utilisez les flèches pour vous déplacer et la touche q pour quitter.

      Quelques commandes inxi utiles en plus

      Le système :

      inxi -S

      La machine et la carte mère :

      inxi -M

      Le processeur :

      inxi -C

      La mémoire :

      inxi -m

      Le swap :

      inxi -j

      La carte graphique :

      inxi -G

      Le réseau :

      inxi -N

      Les disques :

      inxi -D

      Les partitions montées :

      inxi -p

      Les périphériques USB :

      inxi -J

      Les dépôts configurés :

      inxi -r

      La grosse artillerie

      Pour obtenir beaucoup plus d’informations d’un coup :

      inxi -Fz

      Pour une sortie encore plus détaillée :

      inxi -Fxxxz

      Le -z est utile avant de publier le résultat sur Internet puisqu’il masque certaines informations sensibles.

      Modifier spec et specs

      Les alias se trouvent dans votre fichier de configuration du shell.

      Avec Bash :

      gedit ~/.bashrc

      Avec Zsh :

      gedit ~/.zshrc

      Vous trouverez ces deux lignes :

      alias spec='inxi -S -M -C -m -j -z'
      alias specs='inxi -S -M -C -m -j -D -G -N -p -z'

      Après une modification, rechargez le fichier avec :

      source ~/.bashrc

      ou :

      source ~/.zshrc

      Supprimer spec et specs

      Pour supprimer les deux alias automatiquement :

      if [ "${SHELL##*/}" = "zsh" ]; then
        rc="$HOME/.zshrc"
      else
        rc="$HOME/.bashrc"
      fi
      
      sed -i '/^alias spec=/d;/^alias specs=/d' "$rc"
      source "$rc"

      Pour aller plus loin dans le dépannage

      Quand vous demandez de l’aide, specs permet déjà de fournir une bonne vue de votre machine.

      J’ai regroupé les autres commandes et réflexes utiles ici :

      Aide et dépannage Linux : base

      Et maintenant, quand vous voulez savoir ce qu’il y a dans votre bécane :

      spec

      ou pour sortir l’artillerie :

      specs

      Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc

    Affichage de 1 message (sur 1 au total)
    • Vous devez être connecté pour répondre à ce sujet.