Ces 3 outils simples m'ont aidé à apprendre rapidement le terminal Linux
Agence web » Actualités du digital » Ces 3 outils simples m'ont aidé à apprendre rapidement le terminal Linux

Ces 3 outils simples m'ont aidé à apprendre rapidement le terminal Linux

Si vous êtes nouveau sur Linux et le terminal, je peux comprendre à quel point il est difficile d'apprendre. Apprendre Linux n’a pas été une tâche facile. Heureusement, j'ai trois outils pour vous qui faciliteront considérablement l'apprentissage et l'utilisation du terminal Linux à long terme.

tldr : Quand vous voulez juste des exemples

Apprendre le terminal peut être difficile, mais voici un conseil : vous n'avez pas besoin de mémoriser chaque commande. Seules les commandes que vous utilisez le plus souvent seront mémorisées. Les notes et les pages de manuel sont le moyen habituel de rafraîchir votre mémoire, mais elles peuvent prendre beaucoup de temps. Ce dont nous avons besoin, c'est d'un moyen de nous démarrer rapidement, d'éliminer tout le bruit et d'aller directement à ce qui compte : entrez la commande tldr.

La commande tldr (trop longue ; n'a pas été lue) imprime simplement des aide-mémoire pour les noms de commandes fournis. Il fournit les options et exemples les plus courants pour plus de 6 000 commandes pour Linux et des centaines pour Windows et macOS. Quelle que soit la commande pour laquelle vous avez besoin d’exemples concis, tldr les a probablement.

La commande FFmpeg est un exemple parfait car elle est complexe, alors jetons un coup d'œil à l'aide-mémoire TLDR pour cela. La commande suivante produira l’aide-mémoire.

        tldr ffmpeg
    

Les commandes de l'aide-mémoire ne répondent peut-être pas à vos besoins spécifiques, mais elles fournissent des informations précieuses sur les options importantes. Par exemple, la signification de l'indicateur « -codec:v » n'est peut-être pas immédiatement apparente, mais vous pouvez probablement deviner ce que signifie le « v ». Une recherche rapide dans la page de manuel, et cela devient évident.

La commande tldr met en évidence les indicateurs les plus importants et les plus couramment utilisés, vous aidant ainsi à déduire quelles options pourraient être les plus utiles.

La commande tldr télécharge ses aide-mémoire depuis le référentiel tldr GitHub. En plus de l'outil de ligne de commande, le projet propose l'application Web tldr et plus de 85 clients tldr, dont un pour Android. Le client classique peut être installé avec l'une des commandes suivantes.

Pour installer tldr sur Debian, exécutez la commande suivante :

        sudo apt install tldr-py
    

Pour installer tldr sur Fedora, exécutez la commande suivante :

        sudo dnf install tldr
    

Pour installer tldr sur Arch Linux, exécutez la commande suivante :

        sudo pacman -S tldr
    

Si vous souhaitez un aperçu plus complet, nous avons un guide sur la commande tldr.

cheat.sh : aimez tldr avec des réponses plus larges

Cheat.sh est une autre excellente ressource d'aide-mémoire, un peu comme tldr, mais avec des réponses plus complètes qui couvrent un plus large éventail de sujets. Bien que cheat.sh réponde aux questions sur les commandes Linux, il répond également aux questions de programmation. Les réponses de cheat.sh sont plus détaillées que la commande tldr, et le script fourni est plus avancé et scriptable.

Une démo simple

Il existe trois manières d'utiliser cheat.sh : via curl, le script ou son shell.

Utiliser cheat.sh avec curl est simple si vous comprenez la construction d'une URL typique. Le « https://www.howtogeek.com/ » à la fin de l'URL est appelé le chemin, et une barre oblique seule (sans autres mots) est appelée le chemin racine. Pour interroger les commandes Linux, nous devons interroger le chemin racine. Pour interroger une aide-mémoire pour la commande FFmpeg, entrez la commande suivante :

        curl https://cheat.sh/ffmpeg
    

Vous pouvez également utiliser le script cheat.sh pour des requêtes plus concises.

        cht.sh ffmpeg
    

Le script dispose également d'un shell que vous pouvez lancer avec la commande suivante.

        cht.sh --shell
    

Dans le shell, tapez simplement le nom de la commande et appuyez sur la touche Entrée.

Cheat.sh est suffisamment puissant pour comprendre les requêtes basées sur des questions, même si vos résultats peuvent varier.

        cht.sh python reverse a list
    

J'ai dit que c'était scriptable, et si l'utilitaire fzf est installé, la commande suivante vous permet de choisir de manière interactive une aide-mémoire. Reportez-vous au manuel du gestionnaire de packages de votre distribution pour installer le package fzf.

        cht.sh `cht.sh :list | fzf`
    

Instructions d'installation

Vous n'avez pas besoin d'installer le script car vous pouvez accéder aux aide-mémoire directement via curl. Cependant, le script shell rend l'exécution des requêtes plus concise et fournit même un shell interactif. Vous pouvez installer le script shell cht.sh à l'aide de la séquence de commandes suivante.

Si vous disposez d'un répertoire approprié sur votre PATH, vous pouvez ignorer cette étape. Si vous ne le savez pas ou n'êtes pas sûr, exécutez les commandes suivantes :

        mkdir -p ~/.local/bin
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
source ~/.bashrc

Pour en savoir plus, référez-vous à notre guide sur la variable Linux PATH.

Vous devez maintenant installer le script lui-même dans le répertoire cible :

        curl -s https://cht.sh/:cht.sh | install /dev/stdin ~/.local/bin/cht.sh -m 755
    

Avant d'exécuter la commande cht.sh, vous devez installer la dépendance rlwrap.

Pour installer rlwrap sur Debian, exécutez la commande suivante :

        sudo apt install rlwrap
    

Pour installer rlwrap sur Fedora, exécutez la commande suivante :

        sudo dnf install rlwrap
    

Pour installer rlwrap sur Arch Linux, exécutez la commande suivante :

        sudo pacman -S rlwrap

à propos : Quand vous ne savez pas quelle commande utiliser

La commande à propos remplit une fonction simple : rechercher les descriptions des pages de manuel pour les mots-clés fournis. Par exemple, si vous exécutez à propos de ffmpeg dans votre terminal, vous pouvez voir quelque chose comme ce qui suit :

Le à propos de ffmpeg la commande est équivalente à homme -k ffmpeg.

Certaines commandes disposent de nombreux manuels, et en utilisant la commande à propos, vous pouvez vous familiariser avec elles toutes. Si vous n'êtes pas familier avec le terminal, la commande à propos est également parfaite pour trouver des commandes appropriées (pas seulement des pages de manuel) ; elle devrait souvent être votre première escale.

La commande à propos fonctionne en analysant les descriptions manuelles à la recherche de mots-clés. Ainsi, lors de la construction de votre requête, essayez d'imaginer quels mots-clés existeraient généralement. Vous devrez peut-être parfois essayer quelques mots-clés différents.

Par défaut, il correspond à n'importe lequel des mots-clés que vous saisissez, mais vous pouvez modifier ce comportement avec l'indicateur « –and », qui fait correspondre un résultat uniquement si tous les mots spécifiés apparaissent dans sa description.

        apropos --and ffmpeg converter
    

Les pages de manuel sont classées en sections et les commandes shell relèvent de la première section : exécutez le homme homme commande pour plus de détails, ou consultez notre guide sur le fonctionnement des pages de manuel. Nous pouvons limiter notre recherche à une section spécifique en utilisant l'indicateur « –section » ou « -s », réduisant ainsi la sortie bruyante des sections non pertinentes.

        apropos --section 1 ffmpeg
    

Si l'utilitaire fzf est installé, j'ai créé un petit outil pratique pour vous permettre de choisir et d'ouvrir rapidement une page de manuel. Mettez la commande suivante dans votre fichier .bashrc et rechargez votre shell en exécutant source ~/.bashrc.

        function manpick() {
  (( $# == 0 )) && return
  apropos --section 1 $@ | fzf | awk '{print $1}' | xargs man
}

Maintenant, exécutez archives de sélection manuelle dans votre terminal pour voir toutes les commandes d'archivage disponibles. Vous pouvez affiner votre recherche en tapant quelque chose dans l'invite fzf. Une fois que vous avez trouvé une page de manuel pertinente, appuyez sur la touche Entrée et la page de manuel devrait s'ouvrir pour vous. Vous pouvez également fournir des indicateurs supplémentaires à la commande à propos, par exemple : manpick –et convertisseur ffmpeg.

La commande à propos doit être installée par défaut dans toutes les distributions. S'il n'est pas installé sur le vôtre, reportez-vous au gestionnaire de packages de votre distribution et installez le package man-db.


Ces outils vous aideront non seulement à apprendre le terminal, mais vous aideront également longtemps après être devenu compétent. Après de nombreuses années d'utilisation de Linux, j'ai encore besoin de consulter la documentation. Ce n'est pas spécifique au terminal ; tous les logiciels peuvent être comme ça. Très souvent, les commandes peuvent partager des indicateurs communs, il peut donc être utile de les apprendre également.

★★★★★