GNU/Linux >> Tutoriels Linux >  >> Linux

ExplainShell - Trouvez ce que fait chaque partie d'une commande Linux

Aujourd'hui, je suis tombé sur un service Web utile appelé ExplainShell cela vous aide à trouver ce que fait chaque partie d'une commande Linux. Bien sûr, vous pouvez consulter des pages de manuel ou effectuer une recherche rapide sur Google pour connaître une commande Linux. Mais ce n'est pas nécessaire. ExplainShell décompose les commandes longues et déroutantes et vous indique exactement ce que fait chaque partie. Tout ce que vous avez à faire est simplement de copier et coller une commande Linux sur le site Web ExplainShell, et il affichera instantanément ce que signifie chaque partie d'une commande Linux. Chaque partie de la commande est expliquée dans une disposition de boîte et mise en surbrillance lorsque vous déplacez le curseur de la souris dessus. ExplainShell prend en fait les détails de chaque commande à partir des pages de manuel. Au lieu de parcourir manuellement la page de manuel d'une commande, vous pouvez utiliser ExplainShell pour obtenir plus rapidement et plus facilement les détails de n'importe quel argument de ligne de commande.

ExplainShell - Découvrez ce que fait chaque partie d'une commande Linux

Considérons la commande suivante :

$ find -iname '*.txt' -exec cp {} /home/ostechnix/ \;

Tout le monde (surtout les débutants) ne sait pas ce que cette commande va réellement faire. Aucun problème! C'est ici que le site Web d'Expliqueshell vient en aide. Copiez et collez la commande ci-dessus dans le site Web ExplainShell indiqué ci-dessous et cliquez sur Explain bouton.

Il décompose la commande Linux donnée en parties et affiche l'explication de chaque partie une par une. Cela semble utile, n'est-ce pas ?

Regardez la capture d'écran suivante.

Comme vous le voyez dans la capture d'écran, EXPLAINSHELL affiche l'explication de chaque partie de la commande ci-dessus.

Le site ExplainShell contient 29761 pages de manuel analysées du dépôt de pages de manuel d'Ubuntu . Ainsi, vous obtenez des détails sur presque toutes les commandes Linux.

Télécharger - Ebook gratuit :"Docker Containerization Cookbook"

Exécuter ExplainShell localement à l'aide de Docker

Vous pouvez exécuter votre propre instance d'explicite dans votre système local à l'aide de Docker. Consultez les liens suivants pour installer Docker sur des systèmes basés sur RPM ou DEB.

  • Comment installer Docker dans CentOS
  • Comment installer Docker dans Ubuntu

Après avoir installé Docker et Docker-compose, clonez le référentiel github d'explicshell.

# git clone https://github.com/idank/explainshell.git

Cette commande clonera le contenu du référentiel git d'explicshell dans un dossier appelé explainshell dans votre répertoire de travail actuel.

Accédez au répertoire explainshell :

# cd explainshell/

Et exécutez les commandes suivantes une par une pour exécuter l'image docker d'explicshell.

# docker-compose build
# docker-compose up

Ensuite, ouvrez votre navigateur Web et pointez-le vers http://IP_address:5000/ . Vous devrez peut-être ouvrir le port 5000 dans votre pare-feu/routeur pour accéder à cette URL à partir d'un système distant.

Voici à quoi ressemble le site Web local d'Explanishell dans mon système Linux.

Attendez, nous n'avons pas encore fini. Vous devez importer les pages de manuel. Toutes les pages de manuel se trouvent sous /usr/share/man/ emplacement dans votre système Linux. Vous pouvez importer toutes les pages de manuel de votre choix. La commande suivante importe les pages de manuel de cp commande.

# docker exec explainshell_web_1 bash -c "PYTHONPATH=. python explainshell/manager.py --log info /usr/share/man/man1/cp.1.gz"

C'est ça. Vous pouvez maintenant rechercher les détails de la commande cp sur le site Web local d'explicshell.

Lire connexe :

  • Kmdr - Afficher l'explication des commandes CLI dans le terminal

Conclusion

Pour autant que j'ai testé, il affiche les détails de presque toutes les explications de la commande dans une belle disposition de boîte. Vous n'avez pas besoin de parcourir de longues pages de manuel ou de sites Web / blogs. ExplainShell rend l'expérience de ligne de commande d'un utilisateur Linux beaucoup plus facile, et c'est un outil très pratique à avoir dans votre arsenal.


Linux
  1. Comment savoir ce que fait une commande Linux

  2. trouver des exemples de commandes sous Linux

  3. Que signifie - dans cette commande Linux ?

  4. Qu'est-ce qu'une commande pour trouver la priorité d'un processus sous Linux ?

  5. Commande de recherche Linux - afficher la progression

Qu'est-ce que mon invite de commande Linux me dit?

Qu'est-ce que la commande source sous Linux et comment ça marche ?

Que sont les tuyaux sous Linux ? Comment fonctionne la redirection de tuyau ?

Rechercher la commande sous Linux/UNIX

Qu'est-ce que la commande kill sous Linux ?

quelle est la commande la plus fiable pour trouver la taille réelle d'un fichier linux