Inicio Apuntes FP Cheat.sh, explicaciones para la línea de comandos o en tu editor de código

Cheat.sh, explicaciones para la línea de comandos o en tu editor de código

Publicado por entreunosyceros
Publicado el: Última actualización:

AVISO: Esta entrada tiene más de dos años desde su publicación. Es posible que el contenido esté desactualizado.

Una vez más aquí. En esta ocasión voy a dejar colgado algo que me parece interesante y que puede ayudar a muchos usuarios. Se trata de cheat.sh, que viene siendo un script nos va a ofrecer la posibilidad de realizar consultas sobre comandos y códigos. Dirigidos por la comunidad para los comandos de Linux / UNIX y muchos lenguajes de programación, utilizando varias interfaces. Este proyecto no es nuevo. Comenzó su andadura en 2017.

Para mostrar su contenido, la herramienta hace uso de fuentes impulsadas por la comunidad como páginas TLDR, StackOverflow y otros, así como su propio repositorio. Podremos utilizar esta herramienta desde el navegador web, desde la línea de comandos o como un complemento para Vim, Emacs o Sublime Text, entre otros.

Esta herramienta ha sido desarrollada por Igor Chubin, también conocido por su servicio de pronóstico del tiempo wttr.in.

Características generales de Cheat.sh

  • Podremos hacer consultas sobre 58 lenguajes de programación, varios DBMS y 1000 de los comandos UNIX/Linux más importantes.
  • Ofrece resultados muy rápido. Devuelve respuestas dentro de 100 ms.
  • Esta utilidad la podremos utilizar desde editores de código. Esto nos va a permitir insertar fragmentos de código sin tener que abrir un navegador web, buscar el código, copiarlo y luego volver al editor de código y pegarlo. Es compatible con Vim, Emacs, Visual Studio Code, Sublime Text e IntelliJ Idea.
  • Un cliente de línea para la línea comandos opcional (cht.sh ) está disponible. Este nos va a permitir realizar búsquedas rápidamente y copiar fragmentos de código fácilmente sin salir de la terminal.
  • El cliente de línea de comandos presenta un modo de shell especial con un contexto de consultas persistentes y soporte de línea de lectura. También tiene un historial de consultas que se integra con el portapapeles. También admite la finalización de pestañas para shells como Bash, Fish y Zsh.
  • Las interfaz web y cht.sh (línea de comando) utilizan la web cheat.sh, pero si el usuario lo prefiere, puede auto hospedarlo.

Si alguien se anima, puede contribuir al proyecto. Se puede consultar la guía cheat.sh  para editar o agregar contenido.

Cómo instalar el cliente de línea de comandos cht.sh

Vamos a poder utilizar cheat.sh en un navegador web, desde la línea de comandos con la ayuda de curl y sin tener que instalar nada más, como un complemento de editor de código o utilizando su cliente de línea de comandos.

Si quieres instalar un complemento de editor de código para cheat.sh, se puede consultar la página de integración de editores.

A continuación vamos a ver los pasos necesarios para instalar este cliente de línea de comandos llamado cht.sh, pero antes habrá que solucionar el tema de las dependencias.

Instalar dependencias

Para instalar el cliente de línea de comandos cht.sh, utilizaremos curl. Otra dependencia es rlwrap, que es requerida por el modo de shell especial cht.sh. En Debian, Ubuntu, Linux Mint, Pop! _OS y cualquier otra distribución Gnu/Linux basada en Debian o Ubuntu escribiremos en la terminal (Ctrl+Alt+T):

instalación de dependencias curl rlwrap

sudo apt install curl rlwrap

Descargar e instalar la interfaz de línea de comandos cht.sh.

Podremos instalarlo solo para un usuario o para todos los usuarios. Puedes instalarlo para todos los usuarios utilizando la carpeta /usr/local/bin:

descarga mediante curl

curl https://cht.sh/:cht.sh | sudo tee /usr/local/bin/cht.sh

sudo chmod +x /usr/local/bin/cht.sh

Si el primer comando parece haberse congelado y muestra solo la salida de cURL, pulsa la tecla Intro. Te pedirá que escribas tu contraseña para guardar el archivo en /usr/local/bin.

Si quieres instalarlo solo para tu usuario asumiremos que tienes una carpeta ~/.bin agregada a tu PATH (y la carpeta existe). Esta carpeta la puedes cambiar a tu gusto. Según donde quieras instalar cht.sh, cambia la ruta de instalación en los comandos:

curl https://cht.sh/:cht.sh > ~/.bin/cht.sh

chmod +x ~/.bin/cht.sh

Cheat.sh curl / línea de comandos ejemplos de uso del cliente

A continuación vamos a ver algunos ejemplos de uso de cheat.sh usando curl desde la línea de comando:

Para mostrar los consejos para el comando ls:

curl cheat.sh/ls

También vamos a poder utilizar cht.sh en lugar de cheat.sh:

cht.sh ls

curl cht.sh/ls

Para listar una hoja de consejos aleatoria para el lenguaje de programación Python:

cht randomlist

curl cht.sh/python/random+list

Si quieres eliminar los comentarios que van a verse en el resultado tendremos que añadir ?Q al final de la consulta:

cht.sh random list ?Q

curl cht.sh/python/random+list?Q

Vamos a poder iniciar el cliente cht.sh en un modo de shell especial usando:

cht.sh --shell

cht.sh --shell

Y luego puedes comenzar a escribir tus consultas. Para cerrar, solo hay que escribir exit.

cht --help

Escribe help en el modo shell interactivo cht.sh para ver todos los comandos disponibles. También se puede buscar en la sección Uso de la página del proyecto cheat.sh en GitHub para consultar las opciones disponibles.

También te puede interesar ...

Deja un comentario

* Al utilizar este formulario, aceptas que este sitio web almacene y maneje tus datos.

Adblock Detectado!!

Ayúdanos deshabilitando la extensión AdBlocker de tu navegador para visitar esta web.
Si no sabes hacerlo en Chrome, consulta el siguiente enlace. Si utilizas Firefox, puedes consultar este otro enlace.
Esto mejorará tu experiencia en este sitio web.