GNU/Linux >> Tutoriales Linux >  >> Linux

ExpliqueShell:encuentre lo que hace cada parte de un comando de Linux

Hoy encontré un servicio web útil llamado ExplainShell eso lo ayuda a encontrar lo que hace cada parte de un comando de Linux. Por supuesto, puede consultar las páginas del manual o hacer una búsqueda rápida en Google para conocer un comando de Linux. Pero no es necesario. ExpliqueShell desglosa los comandos largos y confusos y le dice exactamente lo que hace cada parte. Todo lo que necesita hacer es simplemente copiar y pegar un comando de Linux en el sitio web de ExplainShell, e instantáneamente mostrará lo que significa cada parte de un comando de Linux. Cada parte del comando se explica en un diseño de cuadro y se resalta cuando mueve el cursor del mouse sobre él. ExpliqueShell en realidad toma los detalles de cada comando de las páginas del manual. En lugar de pasar por la página de manual de un comando manualmente, puede usar ExplainShell para obtener los detalles de cualquier argumento de la línea de comandos de forma más rápida y sencilla.

ExplainShell - Encuentre lo que hace cada parte de un comando de Linux

Consideremos el siguiente comando:

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

No todos (especialmente los novatos) saben lo que realmente hará este comando. ¡No hay problema! Aquí es donde el sitio web de Explainshell viene en ayuda. Copie y pegue el comando anterior en el sitio web de ExplainShell que se muestra a continuación y presione Explicar botón.

Desglosa el comando de Linux dado en partes y muestra la explicación de cada parte una por una. Parece útil, ¿no?

Echa un vistazo a la siguiente captura de pantalla.

Como puede ver en la captura de pantalla, ExplainShell muestra la explicación de cada parte del comando anterior.

El sitio de ExplainShell contiene 29761 páginas de manual analizadas del repositorio de páginas de manual de Ubuntu . Entonces, obtienes detalles de casi todos los comandos de Linux.

Descargar - Libro electrónico gratuito:"Libro de recetas de contenedorización de Docker"

Ejecutar ExplainShell localmente usando Docker

Puede ejecutar su propia instancia de ExplainShell en su sistema local mediante Docker. Consulte los siguientes enlaces para instalar Docker en sistemas basados ​​en RPM o DEB.

  • Cómo instalar Docker en CentOS
  • Cómo instalar Docker en Ubuntu

Después de instalar Docker y Docker-compose, clone el repositorio de github de ExplainShell.

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

Este comando clonará el contenido del repositorio git de ExplainShell en una carpeta llamada ExplainShell. en su directorio de trabajo actual.

Ir al directorio de explainshell:

# cd explainshell/

Y ejecute los siguientes comandos uno por uno para ejecutar la imagen de la ventana acoplable de ExplainShell.

# docker-compose build
# docker-compose up

Luego, abra su navegador web y diríjalo a http://IP_address:5000/ . Es posible que deba abrir el puerto 5000 en su firewall/enrutador para acceder a esta URL desde un sistema remoto.

Así es como se ve el sitio web local de Explanishell en mi sistema Linux.

Espera, aún no hemos terminado. Necesita importar las páginas man. Todas las páginas man se encontrarán en /usr/share/man/ ubicación en su sistema Linux. Puede importar cualquier página man de su elección. El siguiente comando importa las páginas man de cp comando.

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

Eso es todo. Ahora puede buscar los detalles del comando cp en el sitio web local de ExplainShell.

Lectura relacionada:

  • Kmdr - Muestra la explicación de los comandos CLI en la terminal

Conclusión

Por lo que probé, muestra detalles de casi todas las explicaciones de los comandos en un diseño de cuadro agradable. No tiene que pasar por largas páginas de manual o cualquier sitio web/blog. ExpliqueShell hace que la experiencia de la línea de comandos de un usuario de Linux sea mucho más fácil y es una herramienta muy útil para tener en su arsenal.


Linux
  1. Cómo averiguar qué hace un comando de Linux

  2. Que hace . ~/.bashrc Comando Hacer??

  3. ¿Qué significa el símbolo de la tubería de Linux? ¿hacer?

  4. ¿Qué es un comando para encontrar la prioridad del proceso en Linux?

  5. Comando de búsqueda de Linux:muestra el progreso

¿Qué me dice el símbolo del sistema de Linux?

¿Qué es el comando fuente en Linux y cómo funciona?

¿Qué son las tuberías en Linux? ¿Cómo funciona la redirección de tuberías?

Buscar comando en Linux/UNIX

¿Qué es el comando matar en Linux?

¿Cuál es el comando más confiable para encontrar el tamaño real de un archivo de Linux?