Aprender a hacer cosas nuevas o solucionar problemas en Linux a veces puede ser abrumador. Si está buscando una respuesta a un problema y las páginas de manual no funcionan, es tentador sumergirse de cabeza en Stack Overflow o incluso en YouTube.
Pero es fácil acceder a los mejores repositorios de hojas de trucos impulsados por la comunidad en el mundo, directamente desde su terminal.
Dónde obtener ayuda para Linux y programación
Linux te da varias formas de obtener ayuda con los comandos y operaciones. En la mayoría de los casos, cuando te enfrentas a un comando o una herramienta que no sabes cómo usar, tu primer puerto de escala debe ser el manual.
Puede leer el manual de un comando en particular abriendo una terminal y escribiendo hombre seguido del nombre del comando sobre el que desea obtener más información.
Si desea leer el manual de SSH (concha segura), por ejemplo, ingresaría:
hombre ssh
Se enfrentará a una pared de texto que documenta minuciosamente el comando, su uso, argumentos y todo lo demás que desee saber.
Otra opción es iniciar un comando y pedir ayuda. La forma exacta de hacer esto varía entre los comandos, pero generalmente se agrega --ayuda, -ayuda, --h, o -h trabajará.
ls --ayuda
El comando mencionado anteriormente dará una versión abreviada del manual para ls como salida estándar.
Otras opciones incluyen buscar en Google su consulta (hay otros motores de búsqueda disponibles), rastrear Stack Overflow o, por supuesto, ver si MakeUseOf.com tiene una guía autorizada y fácil de seguir.
O puede consultar una hoja de trucos.
cheat.sh es una forma más fácil de buscar ayuda en la línea de comandos
Cualquiera que sea el problema al que te enfrentes, es poco probable que seas la primera persona en encontrarlo y llegar a la conclusión de que las fuentes de ayuda oficiales no son suficientes.
A lo largo de los años, la comunidad en torno a Linux y otros proyectos de código abierto ha compilado hojas de trucos. Estas son guías escritas que presentan información de una manera fácil de leer y, a menudo, divertida.
Las hojas de trucos abordan problemas comunes y casos de uso, a menudo brindan ejemplos útiles que puede emplear con su problema actual. Su principal ventaja sobre las páginas man es que están diseñadas para que las lean los usuarios y no como una descripción técnica. Son más simples y tienden a centrarse en recorridos prácticos.
Hay cientos de hojas de trucos disponibles, que cubren cientos de comandos solo para Linux, y estas hojas de trucos están organizadas en repositorios en línea.
cheat.sh es una herramienta para buscar estas hojas de trucos y mostrar la información más útil en su terminal.
Además de Comandos específicos de Linux y herramientas, cheat.sh buscará repositorios de hojas de trucos para 58 lenguajes de programación y varios temas relacionados con la programación.
Cómo instalar cheat.sh en Linux
Para acceder a cheat.sh, en realidad no necesitas instalarlo. Puede obtener la información requerida usando el comando curl, utilizando cht.sh como dominio y agregando su consulta al final como parte de la dirección. Por ejemplo:
curl cht.sh/agregar+bash
... le dará algunos ejemplos rápidos, legibles y comentados de cómo agregar texto a archivos en Bash.
Si desea ayuda con un lenguaje de programación en particular, debe incluir el lenguaje como parte de la dirección antes de la consulta.
curl cht.sh/python/aleatorio+entero
El comando anterior le dará instrucciones específicas de Python para generar un número entero aleatorio.
Si no hay una hoja de trucos para una consulta específica, se genera una respuesta a partir de las hojas de trucos y las respuestas disponibles en Stack Overflow.
Rizar hojas de trucos desde la línea de comandos es genial, pero no es ordenado: es complicado y requiere caracteres adicionales además de su consulta. Es mucho mejor tener un comando dedicado que pueda usar y la capacidad de ingresar sus consultas en lenguaje natural.
Puede instalar cht.sh, un cliente de terminal para cheat.sh, para que se encargue de esto por usted:
rizo -s https://cht.sh/:cht.sh | sudo tee /usr/local/bin/cht.sh && sudo chmod +x /usr/local/bin/cht.sh
Ejecutar el comando anterior curvará el script cht.sh, lo escribirá en un archivo en su ruta y lo hará ejecutable.
Ahora puede usar cheat.sh directamente, sin necesidad de usar curl, y con espacios fáciles de usar en lugar de símbolos "+".
Use cht.sh para obtener la ayuda de línea de comandos que necesita
El uso básico de cht.sh es simple: simplemente abra una terminal y escriba cht.sh seguido de la ayuda que necesita. Por ejemplo, si desea saber cómo multiplicar dos matrices en Java, debe ingresar:
cht.shJavamultiplicardosmatrices
O si desea saber cómo hacer lo mismo en Python, la consulta será casi idéntica, con solo el idioma cambiado:
cht.shpitónmultiplicardosmatrices
No podría ser más simple, pero también puede iniciar cht.sh en modo shell si planea realizar múltiples consultas y acceder a más funciones. Esto requiere un par de dependencias adicionales: xsel y envoltura. Están disponibles en los repositorios predeterminados.
Si está utilizando Debian o uno de sus derivados, puede instalarlos con:
sudo apto instalar xsel rlwrap
Ahora puede iniciar cht.sh con:
cht.sh--caparazón
Desde aquí puedes usar el comando cd para saltar al repositorio de cualquier idioma específico y realizar sus consultas de ayuda desde adentro. Por ejemplo:
cd js
Ahora cualquier búsqueda de cht.sh solo encontrará respuestas de las hojas de trucos de JavaScript.
Prensado C, luego golpeando Devolver desde dentro del shell cht.sh copiará la salida completa a su portapapeles.
Usa cht.sh en modo sigiloso
Si somos honestos, nosotros y el desarrollador tenemos que admitir que el propósito de una hoja de trucos es hacer trampa, y es un poco engañoso si sus dedos están ocupados tocando teclas sin que aparezca ninguna respuesta en la pantalla.
El modo sigiloso aprovecha su portapapeles y, cuando está activo, tomará cualquier texto resaltado de cualquier ventana y lo usará como una consulta.
Digamos que estás en una entrevista técnica para un trabajo que requiere C, y te dan una pregunta escrita sobre esa vieja castaña: multiplicar dos matrices.
Antes de que comenzara la entrevista, habría iniciado cht.sh en el C repositorio de hojas de trucos con:
cht.sh--caparazónC
... luego ingresó al modo sigiloso con:
sigilo
Tan pronto como aparece una pregunta en su navegador u otra aplicación que le pregunta cómo multiplicaría dos matrices, resalta el texto y aparece la hoja de trucos relevante en su terminal.
Si solo desea el código real sin ninguno de los comentarios, puede iniciar el sigilo en modo silencioso con:
sigilo q
Las hojas de referencia no sustituyen el conocimiento real
Si bien el uso de hojas de trucos desde la línea de comandos es una forma muy útil de obtener una descripción general rápida de lo que necesita hacer, e incluso puede ayudarlo a conseguir un trabajo, no hay sustituto para el conocimiento real y profundo de un sujeto.
Considere tomar un curso en línea para mejorar sus habilidades de codificación, de modo que solo necesite usar una hoja de trucos ocasionalmente.