Cheat: una hoja de trucos de línea de comandos definitiva para principiantes y administradores de Linux


Lo que hace cuando no está seguro del comando que está ejecutando, especialmente en el caso de comandos complejos que utilizan muchas opciones. Usamos páginas de manual para obtener ayuda en tal situación. Algunas de las otras opciones pueden incluir comandos como " ayuda ", " dónde está " y " qué es ". Pero todo tiene sus pros y sus contras.

Mientras revisa las páginas de manual en busca de opciones y ayuda, la descripción en las páginas de manual es demasiado larga para comprenderla, especialmente en un período corto de tiempo.

Del mismo modo, es posible que el comando " ayuda " no le proporcione el resultado deseado.

Un comando " whereis " apenas dice nada más que la ubicación de los binarios instalados (puede ser importante en algún momento).

Un comando " qué es " da una respuesta estricta y simple que no es de mucha ayuda más que reconocer el propósito del comando. Además, nunca dice una sola palabra sobre las opciones disponibles.

Hemos utilizado todas estas opciones hasta la fecha para resolver nuestro problema en el dilema, pero aquí viene una aplicación interactiva de hoja de referencia " trampa " que va a liderar el resto.

Cheat es una aplicación interactiva de hoja de trucos lanzada bajo la Licencia Pública General GNU para usuarios de la línea de comandos de Linux que tiene el propósito de mostrar casos de uso de un comando de Linux con todas las opciones y su función breve pero comprensible.

Instalación de "Cheat" en sistemas Linux

" Cheat " tiene dos dependencias principales: " python " y " pip ". Asegúrese de haber instalado python y pip antes de instalar " cheat " en el sistema.

# apt-get install Python	(On Debian based Systems)
# yum install python		(On RedHat based Systems)
# apt-get install python-pip 	(On Debian based Systems)
# yum install python-pip 	(On RedHat based Systems)

NOTA: pip es un reemplazo fácil de instalar y está destinado a ser un instalador de paquetes de Python mejorado.

Descargaremos "trampa" de Git. Asegúrate de tener el paquete "git" instalado, si no es mejor, instálalo primero.

# apt-get install git	(On Debian based Systems)
# yum install git	(On RedHat based Systems)

A continuación, instale las dependencias de Python necesarias ejecutando el siguiente comando.

# pip install docopt pygments

Ahora, clone el repositorio de trucos de Git.

# git clone https://github.com/chrisallenlane/cheat.git

Vaya al directorio de trucos y ejecute " setup.py " (una secuencia de comandos de Python).

# cd cheat
# python setup.py install

Si la instalación se realiza sin problemas, debería poder ver una versión de trucos instalada en el sistema.

# cheat -v 

cheat 2.0.9

Debe tener una variable de entorno " EDITOR " establecida en el archivo "~/.bashrc". Abra el archivo de usuario " .bashrc " y agregue la siguiente línea.

export EDITOR=/usr/bin/nano

Puede utilizar su editor favorito aquí en lugar de " nano ". Guarde el archivo y cierre la sesión. Vuelva a iniciar sesión para que los cambios surtan efecto.

A continuación, agregue la función de autocompletado de trampas para habilitar el autocompletado de la línea de comandos para diferentes shells. Para habilitar el autocompletado, simplemente clone el script " cheat.bash " y cópielo en la ruta apropiada en su sistema.

# wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash 
# mv cheat.bash /etc/bash_completion.d/

NOTA: El equipo ha cargado el script de finalización automática de otro shell en Git, que puede clonarse y usarse en el caso del Shell respectivo. Utilice el siguiente enlace para la secuencia de comandos de finalización automática de otro shell.

  1. Secuencia de comandos de finalización automática para varios shells

Opcionalmente, también puede habilitar el resaltado de sintaxis, si lo desea. Para activar la función de resaltado de sintaxis, agregue una variable de entorno CHEATCOLORS en su archivo " .bashrc ".

export CHEATCOLORS=true

El programa predeterminado de la aplicación Cheat solo sirve los comandos básicos y más utilizados. El contenido de la hoja de referencia se encuentra en la ubicación ~/.cheat/. Se pueden agregar hojas de trucos manuales a esta ubicación para enriquecer la aplicación.

# cheat -e xyz

Esto abrirá la hoja de referencia xyz si está disponible. Si no, creará uno. La hoja de trucos se abrirá en el EDITOR predeterminado, que configuramos en .bashrc en la etapa de configuración, arriba.

Un tarball puede ser * .gz o * .bz2 o * .zip o * .xz. Entonces, ¿qué opción usar y dónde?

Nunca ejecuto el comando dd , no importa lo seguro que esté sobre el comando antes de consultarlo y verificarlo en más de una ubicación. Las cosas parecen fáciles ahora.

Un comando " uname " ayuda.

Un breve tutorial de línea de comandos de ifconfig , en acción.

Un comando " superior ", uno de los comandos más importantes para el administrador y el usuario normal.

¿Qué tal hacer trampa con el comando trampa (aunque en el otro sentido)? Obtenga una lista de los comandos disponibles, cuya hoja de trucos está instalada en el Sistema.

Buscar Cheat-sheet con una palabra clave específica.

Vea la ubicación de las hojas de referencia integradas para todos los comandos.

$ cheat -d 

/home/avi/.cheat 
/usr/local/lib/python2.7/dist-packages/cheat/cheatsheets

Copie la hoja de referencia incorporada a su directorio nativo.

# cp /usr/local/lib/python2.7/dist-packages/cheat/cheatsheets/* /home/avi/.cheat/

Conclusión

Este maravilloso proyecto es un Salvador de vida en muchas situaciones. Simplemente le brinda la información que se requiere, nada adicional, nada vago y al grano. Esta es una herramienta imprescindible para todos. Fácil de construir, fácil de instalar, fácil de ejecutar y fácil de entender, este proyecto parece prometedor.

Este proyecto de Git ha añadido un gag maravilloso que no voy a explicar pero dejo que tú lo interpretes.

Eso es todo por ahora. Estaré aquí de nuevo con otro artículo interesante que a la gente le encantará leer. Hasta entonces, estad atentos y conectados a Tecmint. No olvide enviarnos sus valiosos comentarios en la sección de comentarios a continuación.

No se pierda: Comprender los comandos de Shell fácilmente con el script "Explicar Shell"