Seguramente más de una vez has encontrado una guía en línea que te pide ejecutar comando en la Terminal, de hecho aquí en Techtástico hemos escrito muchos tutoriales donde usamos comandos de Terminal, pero ¿te gustaría saber la explicación de cada uno de esos comandos?, pues gracias a ExplainShell puedes saber que hace exactamente un comando y no solamente el comando sino los argumentos que le pasas al comando.
Obviamente, tú puedes hacer esto por ti mismo mediante la búsqueda a través de las páginas man de la Terminal, pero no son muy amigables, aún así es recomendable que las leas para aprender más, pero la ventaja de ExplainShell es que de una manera muy visual e interactiva te ayuda a entender lo que se está haciendo en lugar de simplemente copiar y pegar los comandos. Por ejemplo, si un tutorial te dice que ejecutes:
ssh -i keyfile -f -N -L 1234:www.google.com:80 host
ExplainShell te explicará el comando ssh que significa que ejecutas el cliente de OpenSSH, y los argumentos cómo -i keyfile que selecciona el archivo que contiene la clave «keyfile», -f que se ejecuta en segundo plano, y así sucesivamente, puedes ver la explicación completa aquí.
Desafortunadamente ExplainShell no funciona con todos los comandos, pero sí la gran mayoría, aún así es una herramienta muy útil para tener en tu arsenal.
Enlace: ExplainShell (vía)