Conecta con nosotros

Hola, ¿qué estás buscando?

Actualidad

Descifrando comandos (antes de ejecutarlos)

terminal

man_page

Es muy normal encontrarse en los blogs linuxeros con artículos prácticos que explican cómo hacer tal o cual cosa utilizando la línea de comandos. Es una forma de facilitarle la vida al usuario sin los conocimientos necesarios, que solo tiene que copiar y pegar para realizar rápidamente lo que le interese. Ahora bien, ¿sabe el usuario lo que está haciendo realmente?

La respuesta corta es, depende. Un factor crucial en este punto es la confianza que tenga el usuario en la publicación, que se supone sabe de lo que habla o al menos incluye las fuentes de información. Y es que unas instrucciones dadas a mala fe pueden causar estragos en el sistema.

En el caso de que no exista esa confianza -una búsqueda en Internet con resultado desconocido- o que haya ganas de aprender un poco, las páginas man o páginas de manual son el mejor aliado del usuario. Por ejemplo, ¿qué hace exactamente el siguiente comando?:

a7339a443a62d88102d25e338c0525f5004

Es un comando sencillo con dos opciones y un parámetro que muestra en la terminal un calendario. Diseccionado se explicaría así:

cal (calendario) 12 (mes) 2013 (año) -3 (muestra el mes anterior y el siguiente)

Pero si yo no lo os lo hubiera explicado, podríais haberlo averiguado muy fácilmente lanzando por consola:

a7339a443a62d88102d25e338c0525f5005

Tan sencillo como eso. Aunque conviene aclararar que «cal» es un comando básico, hay otros cuyas páginas man pueden asustar al más pintado.

Advertencia, desplázate para continuar leyendo

Por eso, junto a la anterior y obligatoria explicación, complementamos este artículo con una herramienta que os puede facilitar más si cabe la tarea de descifrar comandos, y es de utilidad tanto para el nuevo usuario como para el experimentado. Se trata de una aplicación web, ExplainShell.

De nuevo es tan sencillo como copiar el comando en cuestión, entrar en ExplainShell y pegarlo en el campo a tal efecto. A continuación se mostrará la explicación de manera visual y directa, como puedes ver bajo estas líneas.

explain-shell

ExplainShell, además, es una suerte de archivo de páginas man, a las que es posible acceder desde cualquiera de los ejemplos. Y si no encuentra el comando (he probado con Zypper, el gestor de paquete de openSUSE, y no estaba), el creador del sitio está abierto a contribuciones. A pesar de las carencia que pueda tener, es un recurso más que interesante (vía Ghacks).

Así que ya lo sabes: información y confianza son los factores clave. No te juegues la salud de tu sistema a la ruleta rusa.

62 Comentarios

Te recomendamos

Miscelánea

Ni estábamos muertos, ni estábamos de parranda. Estábamos, como veis, dándole una vuelta a MuyLinux, que falta le hacía y se nos ha liado...

Actualidad

Kali Linux 2022.2 es la nueva versión de la distribución especializada en seguridad, la segunda en lo que llevamos de año y trae unas cuentas...

Actualidad

Tras un año de espera, Inkscape 1.2 ha sido oficialmente publicado como estable para continuar con la evolución de este conocido software de creación...

Actualidad

systemd 251 ya está entre nosotros para continuar con la evolución de esta “suite de bloques básicos de construcción para un sistema Linux”, que...