GNU/Linux >> Tutoriels Linux >  >> Linux

Outils sysadmin :exa, une alternative moderne à ls sous Linux

Après mon dernier article sur le ls commande et ses options, je pensais à la durée de vie de certaines commandes et aux améliorations que vous vous attendiez à voir au fil des ans. Cela a lancé un souvenir dans mon cerveau de All Things Open (ATO) 209 où Chris Waldon d'IBM a animé une conférence sur Terminal Velocity :Moving fast in your shell . Si ce titre vous semble familier, c'est parce qu'il a écrit un article basé sur cette conférence. Quoi qu'il en soit, lors de la présentation ATO, il a présenté un outil appelé exa c'est un remplacement pour ls et j'en ai été assez impressionné. Il s'avère que certaines commandes ont été améliorées grâce à des remplacements modernes et bien exécutés. L'exa l'utilitaire en fait partie.

Alors, qu'est-ce que l'exa ?

exa , comme je l'ai mentionné plus tôt, est une amélioration du classique ls commande. En son cœur, il sert à afficher des informations de liste pour tous les fichiers et répertoires de votre répertoire de travail actuel. Cela ne semble pas si excitant, n'est-ce pas? Il y a cependant plus d'offres ici que vous ne le pensez au départ.

Quelles améliorations exa a-t-il apportées par rapport à ls ?

L'approche de conception autour de exa est simple. Plus c'est mieux. Si vous parcourez la page Web, vous constaterez que le créateur a beaucoup réfléchi à la raison pour laquelle ls était si spartiate. Cela a beaucoup de sens. Dans les années 1960, les ordinateurs étaient exponentiellement plus limités par le temps de traitement pour l'entrée des commandes et la sortie des résultats. La suite de commandes de ligne de commande d'origine a été conçue en tenant compte de ce goulot d'étranglement d'E/S. Avec les progrès actuels de la technologie informatique, la plupart d'entre nous ont des superordinateurs dans nos poches qui peuvent gérer ces tâches avec facilité. Ainsi, bien sûr, les serveurs et les ordinateurs de bureau modernes peuvent gérer tout ce que nous leur lançons dans la plupart des circonstances.

exa exécute l'appel système stat sur chaque fichier qu'il rencontre. Il prend ensuite les informations recueillies à partir de cet appel et les code en couleur par type d'autorisation, propriétaire, taille, etc. L'une des premières choses que vous remarquerez en utilisant exa c'est à quel point les choses sont colorées. Si vous faites partie de ces personnes étranges qui préfèrent le noir et blanc terne d'une sortie de terminal traditionnelle, vous pouvez désactiver l'utilisation de la couleur si vous le souhaitez. Pour tous ceux qui utilisent git référentiels pour la gestion du changement, exa affiche également le git status de fichiers le cas échéant. Au moment d'écrire ces lignes, seuls deux git les modifications sont actuellement suivies :

  • N - nouveau fichier
  • M - un fichier existant

Installation et création d'alias

Si ces fonctionnalités vous semblent attrayantes, je vous recommande d'installer exa et essayez-le. Exa est fourni pour un certain nombre de distributions. Sur Fedora, installez le package rust-exa avec sudo dnf install exa . Vous pouvez également installer Red Hat Enterprise Linux (RHEL), bien que manuellement, et cela fonctionne également sur macOS. Pour des instructions d'installation détaillées, assurez-vous de consulter la page Web officielle d'exa.

Une fois que vous avez installé le programme, vous voudrez peut-être l'aliaser sur votre ls standard commande. Mon alias ressemble à ceci : 

Je vous encourage à essayer. Vous apprécierez peut-être l'outil et, au moins, il pourrait vous faire penser à d'autres améliorations dont nous avons besoin en tant qu'administrateurs système.

Vous voulez essayer Red Hat Enterprise Linux ? Téléchargez-le maintenant gratuitement.


Linux
  1. Mes 5 outils d'administration système Linux préférés

  2. Labo Linux :SysAdmin 101

  3. 50 didacticiels d'administration système UNIX / Linux

  4. Alternative à `memory.size()` de R sous Linux ?

  5. Qu'est-ce qu'une alternative XPerf pour Linux et Mac OS X ?

Exa - Un remplacement moderne pour la commande ls

TrueCrypt sur les distributions Linux modernes

Guide d'installation de VMware Tools sur Linux

Linux - Schéma du noyau Linux Vs. Outils de performances ?

Liste la plus complète d'outils de surveillance Linux pour SysAdmin

Principales distributions Linux alternatives à Windows XP