Les outils Linux traditionnels comme nano, man, cat, cd, ls, etc. ont maintenant près de quatre décennies. Ils viennent d’une époque où les ordinateurs avaient des écrans en noir et blanc et moins de puissance de calcul que votre téléphone.
micro
une meilleure façon de modifier le texte à l'intérieur du terminal
C'est probablement l'outil que j'utilise le plus sur toutes mes machines Linux.
Par défaut, les machines Linux utilisent l'éditeur nano classique pour éditer des fichiers texte dans le terminal de ligne de commande. Mais si vous ne l’avez jamais utilisé auparavant, c’est incroyablement contre-intuitif. D’une part, la prise en charge du curseur n’est pas activée par défaut. Deuxièmement, il utilise des raccourcis rétro étranges pour tout.
Par exemple, vous devez appuyer sur Ctrl+O pour enregistrer le fichier, au lieu de Ctrl+S. Aucun des autres raccourcis n’a de sens non plus, si vous êtes habitué aux valeurs par défaut modernes. Cela perturbe vraiment la mémoire musculaire.
C'est pourquoi au lieu de nano, j'utilise micro. Il prend en charge le curseur, vous pouvez donc surligner et sélectionner du texte avec la souris. Vous pouvez copier, couper et coller du texte avec les raccourcis clavier standard, vous n'avez donc pas à vous battre avec l'éditeur pour les tâches de base. Vous pouvez annuler avec Ctrl+Zrecherchez du texte avec Ctrl+F et enregistrez vos fichiers avec Ctrl+S. Fondamentalement, toutes les valeurs par défaut sensées que vous attendez d’un éditeur de texte moderne.
fd
Rechercher instantanément dans le système de fichiers
fd ou fdfind est un remplacement moderne de la commande find classique. Il est utilisé pour rechercher des fichiers sur le système. La commande find standard utilise une syntaxe détaillée comme celle-ci.
find . -name "*your search term here*"
Mais avec fd-find, vous obtenez une syntaxe beaucoup plus sensée.
fdfind search_term
La sortie de fdfind est colorée, elle est donc plus facile à lire lorsqu'il y a beaucoup de correspondances.
Par défaut, find extraira également les fichiers cachés, mais fdfind ignorera intelligemment les fichiers cachés à moins que vous ne les interrogeiez spécifiquement. C'est aussi beaucoup plus rapide.
Vous pouvez interroger des extensions de fichiers spécifiques, des répertoires spécifiques ou simplement rechercher les répertoires eux-mêmes, etc.
tldr
Rechercher des commandes à la volée
La commande man sous Linux vous permet d'afficher la documentation de n'importe quelle commande directement dans le terminal. Cependant, il est dense et il faut parcourir les pages de documentation pour comprendre comment l'utiliser.
Supposons que je suis connecté en SSH sur une machine Linux et que je souhaite l'arrêter immédiatement. L'exécution de cette commande ne l'arrêterait pas immédiatement.
sudo shutdown
Au lieu de cela, il planifie l'arrêt à une date ultérieure. Si je consulte les pages de manuel de la commande d'arrêt, la description indique que je peux utiliser l'option « maintenant » pour déclencher un arrêt immédiat. Cependant, il ne l’explique pas davantage et ne montre pas d’exemples sur la façon de procéder. Vous donne simplement une liste des options disponibles.
man shutdown
Comparez maintenant cela à cette commande.
tldr shutdown
C'est tldr ou « trop long, je n'ai pas lu ». Il me montre des exemples utiles et le format des commandes dont j'aurai probablement le plus besoin dans une liste soignée et codée par couleur. Dès la première ligne, je sais que la commande que je dois exécuter est la suivante.
shutdown -h now
L'exemple que j'ai choisi est délibérément simple, mais tldr est incroyablement utile lorsque vous essayez d'utiliser un outil plus compliqué et que vous ne savez pas par où commencer.
À proprement parler, tldr ne remplace pas les pages de manuel car vous devrez lire le manuel lorsque vous aurez besoin d'explications techniques ou de détails avancés. Cependant, lorsque vous êtes pressé ou que vous avez oublié la syntaxe d'un outil, tldr sera votre meilleur ami.
Zoxyde
Navigation facile à l'intérieur du terminal
Devoir saisir les chemins exacts pour accéder aux répertoires est probablement la chose la plus ennuyeuse dans l'utilisation de la ligne de commande. Zoxid vous évite cet ennui. Une fois que vous l'avez installé, vous pouvez continuer à utiliser la commande cd pour naviguer comme vous le faites habituellement. Cependant, Zoxid apprendra ces chemins en arrière-plan et vous permettra d'y accéder comme ceci.
z downloads
z home
Vous pouvez également ajouter manuellement des chemins dans Zoxyde.
eza
Une meilleure version de ls
L'outil eza est destiné à remplacer la commande ls qui vous permet de lister le contenu des fichiers dans un répertoire. L'exécution de cette commande dans un répertoire ou le ciblage d'un répertoire en tapant son chemin vous donne le contenu du fichier.
eza
eza /home/Downloads
Par rapport au ls standard, la sortie eza est codée par couleur, il est donc facile de distinguer les types de fichiers. Il affiche également des icônes à côté des noms de fichiers si des polices Nerd sont installées.
eza --icons
Il a même une belle vue « arborescente » qui montre la structure du répertoire.
eza --tree
Si votre émulateur de terminal le prend en charge, vous pouvez même cliquer et ouvrir les fichiers répertoriés directement à l'aide de l'option hyperliens.
eza --hyperlink
Vous devrez ajouter le chemin eza à votre fichier de configuration shell avant de pouvoir l'utiliser.
batte
Une version plus jolie du chat
La commande cat standard imprime le contenu d'un fichier sur la console. Cependant, il s'agit simplement de texte brut, sans coloration syntaxique ni numéro de ligne. Vous pouvez obtenir ces deux choses avec sa batte alternative moderne.
notes batcat.md
Pour les fichiers en texte brut, il affichera une sortie soigneusement formatée avec des numéros de ligne. Pour tout le reste, la sortie aura une coloration syntaxique pour la rendre plus lisible par l'homme, y compris les fichiers Markdown.
Faites-en des remplacements instantanés pour les outils rétro
Vous pouvez installer ces outils sur des systèmes Debian et basés sur Debian comme celui-ci.
apt update && apt install eza micro bat tealdeer fd-find zoxide
À part Zoxid, tous ces outils fonctionneront dès la sortie de la boîte. De plus, si vous êtes déjà habitué aux outils classiques, vous pouvez simplement créer des alias de shell qui deviennent des raccourcis pointant vers ces alternatives modernes.
Vous pouvez lire l’article original (en Angais) sur le blogwww.howtogeek.com