Trucos: crea y visualiza hojas de trucos en la línea de comandos
Todos 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?