LINUX

Trucos: crea y visualiza hojas de trucos en la línea de comandos

línea de comando de la hoja de trucosTodos los usuarios de Linux pueden admitir que a menudo olvidan los comandos de Linux o sus opciones. A menudo tenemos que revisar Google o Askubuntu y algunos otros lugares para recordarnos algunos comandos. Personalmente, no parece que tenga «# add-apt-repository» en mi cabeza. Si enfrenta el mismo problema que enfrentan la mayoría de los usuarios de terminales, hay buenas noticias para usted. Ya no es necesario intentar consultar recursos externos para los comandos * nix. los hacer trampa le ayuda a crear y ver hojas de trucos interactivos en la línea de comandos. En este artículo profundizaremos en el comando de trucos y cómo crear y modificar hojas de trucos.

Instalación de trampas

El comando de trucos le permite crear y ver hojas de trucos interactivos directamente en la terminal. Evita que los usuarios y administradores se confundan al escribir comandos, especialmente para los administradores cuyos comandos requieren precaución adicional.

Cheat fue escrito en Python, por lo tanto, para usar el comando cheat, debes instalar sus dependencias.

# pip install cheat

Para instalar cheat manualmente desde la fuente, ingrese estos comandos:

# pip install docopt pygments appdirs
# git clone https://github.com/chrisallenlane/cheat.git
# cd cheat
# python setup.py install

Uso de trampas con ejemplos

Visualización de la hoja de referencia de un comando

Escribir trampa con un nombre de comando le muestra todas las opciones útiles que puede usar. En este ejemplo, usaremos youtube-dl.

$ cheat youtube-dl

# To download a video in 720p MP4:
 youtube-dl -f 22 example.com/watch?v=id

# To download a video in 720p MP4 or WebM or FLV:
 youtube-dl -f 22/45/120

# To list all available formats of a video:
 youtube-dl -F example.com/watch?v=id

# To download a video to /$uploader/$date/$title.$ext:
 youtube-dl -o '%(uploader)s/%(date)s/%(title)s.%(ext)s' example.com/watch?v=id

# To download a video playlist starting from a certain video:
 youtube-dl --playlist-start 5 example.com/watch?v=id&list=listid

# To simulate a download with youtube-dl:
 youtube-dl -s example.com/watch?v=id

# For all video formats see
# http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs

Ver hojas de trucos disponibles

Para ver todas las hojas de trucos disponibles, use el -l opción. Esto muestra los nombres del comando en la primera columna y la ruta del archivo fuente en la última columna.

$ cheat -l

Crear y editar hojas de cheets

Puede crear sus propias hojas de trucos o editar las existentes utilizando el -e opción. Las hojas de trucos se almacenan en el ~/.cheat/ directorio, y se nombran de acuerdo con sus respectivos nombres de comando, por ejemplo, la hoja de trucos tar reside en ~ / .cheat / tar. Intentaremos crear una hoja de referencia en este ejemplo.

Primero debemos agregar nuestro editor de hojas de referencia preferido antes de poder crear o editar una hoja de referencia. Editar ~/.bashrc usando cualquier editor de texto y agregue las siguientes líneas

export CHEAT_EDITOR=/usr/bin/gedit

Tenga en cuenta que puede utilizar cualquier editor de texto. En este ejemplo, elegimos usar gedit. Cuando intentamos crear o editar una hoja de trucos, se abrirá el editor de trucos especificado.

$  cheat -e screenfetch
$  cat > ~/.cheat/screenfetch
This is a sample screenfetch cheatsheet

Ahora, intentemos ver nuestra hoja de referencia.

$ cheat screenfetch
 This is a sample screenfetch cheatsheet

Editamos hojas de trucos usando el mismo -e cambiar.

Buscando hojas de trucos

Cheat tiene una función de búsqueda impresionante para los comandos que coinciden con la cadena que proporcionó. los -s opción es responsable de manejar la búsqueda. En este ejemplo, buscaré todos los comandos que contengan «editor»

$ cheat -s "editor"
 git:
 # To set your editor:
 git config --global core.editor emacs

hub:
 → (opens a text editor for your pull request message)

jrnl:
 # Add entry to default jrnl (from your configured text editor)
 "editor": "F:\Powerpack\Sublime\sublime_text.exe -w"
 "editor": "/usr/bin/sublime -w"

Configurando Cheat

Puede modificar los distintos trucos predeterminados. Edite el ~.bashrc archivo y agregue su configuración de trucos personalizada allí.

Configuración de un directorio de trucos predeterminado

Todas sus hojas de trucos personales se guardan en el ~/.cheat directorio de forma predeterminada, pero puede especificar una ruta diferente especificando otra variable de entorno DEFAULT_CHEAT_DIR:

export DEFAULT_CHEAT_DIR='/path/to/cheat/dir'

Establecer un camino de trampas

Puede indicar a Cheat que busque hojas de trucos en otros directorios exportando una variable de entorno CHEATPATH:

export CHEATPATH='/path/to/your/cheats'

Puede especificar varios directorios exportando la variable de entorno CHEATPATH

export CHEATPATH="$CHEATPATH:/path/to/more/cheats"

Ver sus directorios de trucos

Puede saber qué directorios está mirando el tramposo usando el -d opción

$ cheat -d
 /home/eyram/.cheat
 /usr/local/lib/python2.7/dist-packages/cheat/cheatsheets

Habilitación del resaltado de sintaxis

Si desea aplicar el resaltado de sintaxis a sus hojas de trucos, exporte una variable de entorno CHEATCOLORS:

export CHEATCOLORS=true

De forma predeterminada, se usa el resaltador de bash, pero puede especificar manualmente qué resaltador de sintaxis usar para cada hoja de referencia ajustando su contenido en bloques de código vallados.

Versión de trucos y ayuda

-v imprime el número de versión del truco instalado

$ cheat --version
 cheat 2.2.1

los -h La opción te ayuda con las opciones disponibles que ofrece el truco.

Conclusión

encontré navi una muy buena herramienta de hoja de trucos interactiva para la línea de comandos. En este artículo, analizamos una utilidad poderosa pero útil llamada cheat que nos proporciona las hojas de trucos existentes para los comandos de comando y nos permite crear las nuestras. Puedes usar trampas para algo más que comandos. También se puede incluir una receta. Personalmente, encuentro esto más conveniente que las páginas de manual o la ayuda. ¿Qué opinas sobre las trampas?

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar