linux:cli:replace_base_commands

Remplacer les commandes de base Linux par des versions plus performantes

De nos jours, les commandes de bases linux sont désuètes. Il existe des commandes faisant le même travail, mais plus rapidement, ou alors avec une syntaxe simplifiée. Ces logiciels sont généralement écrit en language rust et Open Source.

En remplacement ls, nous avons l'excellent outil exa, disponible sur Linux et MacOS. exa est un excellent outil pour beaucoup de choses. Par exemple, celui-ci intègre la fonctionnalité tree (Visualisation des fichiers sous forme d'arbre) via –tree. Celui-ci intègre également un thème visuel nous permettant d'observer au premier coup d'oeil certaines choses comme la présence d'un lien symbolique rompus…

Si comme moi vous vous prenez toujours la tête avec du pour savoir quel fichier/dossier est le plus, gros, dust est fait pour vous. Disponible sur Linux et Mac, duty affiche simplement les plus gros éléments et affiche également un visuel, extrêmement pratique

df est un outil vieillissant et peu visuel mais suffisant. Cependant, pour un usage domestique et plus visuel, deux outils sont disponibles.

  • dfc, outil écrit en C, un tout petit peu plus visuel que df mais quasiment aussi rapide
  • duf, outil écrit en Go, plus lent que dfc mais bien plus visuel et paramétrable

find est un outil très puissant que nous utilisons tous. Cependant, il existe encore un outil plus puissant se nommant fd. fd nous permet simplement de simples recherches. Par exemple, fd -e md nous permettra de rechercher tous les fichiers du répertoire (et sous-répertoire) courant. De nombreux exemples sont disponibles dans le Github

Arrêtons d'afficher nos textes avec cat et utilisons son petit frère, bat. Il s'agit d'un logiciel puissant pouvant afficher les numéros de lignes, intégrant une coloration syntaxique pour nos différents scripts. De plus, si le texte est trop long ou large, pas besoin d'utiliser less, bat l'intègre automatiquement. Enfin, d'un simple coup d'oeil, nous pouvons observer la différence entre notre version et celle que nous avons clone depuis Git car bat se base sur l'index de git pour montrer les modifications.

ripgrep est un remplacant extrêmement efficace à grep. Il est en moyenne 2x plus rapide pour une recherche que grep. ripgrep ignore par défaut les fichiers contenu dans le .gitignore. Un tutoriel détaillé est disponible sur le blog de Burntsushi

dig est déjà un excellent outil face à nslookup. Cependant, un outil encore plus performant existe, dog

  • linux/cli/replace_base_commands.txt
  • Dernière modification: 2020/11/15 16:57
  • par root