Cheat – Tus comandos siempre a la mano – Administradores de Linux

Cheat es una utilidad sencilla y liviana que te permite guardar, consultar y modificar los comandos Linux que utilizas normalmente pero no tan a menudo como para recordarlos de memoria.

Su instalación es bastante sencilla. Para Linux 64bit se descarga la utilidad ya compilada:

wget https://github.com/cheat/cheat/releases/download/4.2.0/cheat-linux-amd64.gz

se descomprime con gunzip:

gunzip cheat-linux-amd64.gz

Se cambian los permisos:

chmod +x cheat-linux-amd64

y se mueve a una carpeta presente en el PATH del sistema:

mv cheat-linux-amd64 /usr/bin/

la primera vez que se ejecutará:

nos preguntará si queremos crear el archivo de configuración que no es nada más que un archivo de texto donde se guardará la configuración del programa. Contestamos con y:

Nos preguntará si queremos bajar los comando creado por la comunidad de Cheat. Contestamos con y. Terminada esta operación ya podremos empezar a utilizar Cheat:

cheat -h

las opciones más importantes; un ejemplo para cp, el comando para copiar:

cheat cp

para ver la lista completa de utilidades/programas presentes:

cheat -l

para modificar los comandos relacionados con una utilidad/programa:

cheat -e ssh

de manera predefinida el editor utilizado es vim. Si lo queremos cambiar, el archivo de configuración de cheat se encuentra en la carpeta del usuario que está accediendo al sistema. En el caso del usuario root:

nano /root/.config/cheat/conf.yml

cambiamos:

editor: vim

con

editor: nano

guardamos los cambios, salimos del acceso SSH y volvemos a conectarnos para que los cambios apliquen. En la misma carpeta:

/root/.config/cheat/

encontraremos otra carpeta:

/cheatsheets

que contendrá a su vez dos carpetas:

  • community: los comandos que descargamos al ejecutar por primera vez el programa

  • personal: los comandos que hemos guardado nosotros

De manera predefinida los grupos de comandos presentes en la carpeta community son de sola lectura y no se pueden eliminar. Este tipo de configuración está presente en el mismo archivo que acabamos de modificar:

nano /root/.config/cheat/conf.yml

bloque:

- name: community

path: /root/.config/cheat/cheatsheets/community

tags: [ community ]

readonly: true

si queremos tener la posibilidad de eliminar un grupo de comandos del grupo community, modificamos la linea:

readonly: true

para que quede:

readonly: false

guardamos los cambios, salimos del acceso SSH y volvemos a conectarnos para que los cambios apliquen. Luego para eliminar un grupo:

cheat --rm apt

Creo que la grande comodidad de esta aplicación es crear nuestros propios comandos, que utilizamos de vez en cuando y que cuando tenemos que utilizarlos nuevamente ya no nos acordamos de la sintaxis. Otra grande comodidad es para los comandos que tienen una sintaxis bastante compleja y difícil de memorizar tipo:

tshark -f "udp port 3478 or port 3479" -i eth0 -t ad -w /tmp/stun.pcap -P

que utilizo para capturar el trafico de mi servidor STUN. Como a veces se me olvida también el programa que utilizo, en mi caso la mejor forma de guardarlo es:

cheat -e stun

luego en el archivo de texto que se creará, copiaré las siguientes lineas:

Comando para la captura del trafico del Servidor STUN

tshark -f "udp port 3478 or port 3479" -i eth0 -t ad -w /tmp/stun.pcap -P

y guardaré los cambios. Ahora cuando necesite utilizar el comando:

cheat stun

¡Listo!

 

Subscribe to Comments for "Cheat – Tus comandos siempre a la mano – Administradores de Linux" Subscribe to VozToVoice - All comments