¡Aprender los comandos de Linux es cada vez más fácil! Si sabe cómo usar páginas man correctamente, está a mitad de camino en el viaje de la línea de comandos de Linux. También hay algunas buenas páginas de manual alternativas. disponible que lo ayuda a mostrar las hojas de trucos de los comandos de Linux. A diferencia de las páginas del manual, estas herramientas solo mostrarán ejemplos concisos para la mayoría de los comandos y excluirán todas las demás partes teóricas. Hoy, analicemos una adición más útil a esta lista. Saluda a por ejemplo , una herramienta de hoja de trucos de la línea de comandos para mostrar ejemplos útiles para los comandos de Linux.
Por ejemplo, proporciona ejemplos prácticos para muchos comandos de Linux y Unix. Si desea encontrar rápidamente ejemplos de un comando específico de Linux sin pasar por las largas páginas del manual, por ejemplo, es su compañero. Simplemente ejecute, por ejemplo, seguido del nombre del comando y obtenga los ejemplos concisos del comando dado directamente en la ventana de Terminal. ¡Así de sencillo!
Por ejemplo, es un programa gratuito de código abierto escrito en Python language y el código está disponible gratuitamente en GitHub. Para aquellos que se preguntan, por ejemplo, proviene del latín palabra "Exempli Gratia" que literalmente significa "por el bien del ejemplo" en inglés. Exempli Gratia se conoce por su abreviatura p. ej. , en países de habla inglesa.
Instalar por ejemplo en Linux
Por ejemplo, se puede instalar usando Pip gerente de empaquetación. Si Pip no está disponible en su sistema, instálelo como se describe en el siguiente enlace.
- Cómo administrar paquetes de Python mediante PIP
Después de instalar Pip, ejecute el siguiente comando para instalar, por ejemplo, en su sistema Linux:
$ pip install eg
Mostrar hojas de trucos de comandos de Linux usando Eg
Comencemos mostrando la sección de ayuda de, por ejemplo, el programa. Para hacerlo, ejecute, por ejemplo, sin ninguna opción:
$ eg
Salida de muestra:
usage: eg [-h] [-v] [-f CONFIG_FILE] [-e] [--examples-dir EXAMPLES_DIR] [-c CUSTOM_DIR] [-p PAGER_CMD] [-l] [--color] [-s] [--no-color] [program] eg provides examples of common command usage. positional arguments: program The program for which to display examples. optional arguments: -h, --help show this help message and exit -v, --version Display version information about eg -f CONFIG_FILE, --config-file CONFIG_FILE Path to the .egrc file, if it is not in the default location. -e, --edit Edit the custom examples for the given command. If editor-cmd is not set in your .egrc and $VISUAL and $EDITOR are not set, prints a message and does nothing. --examples-dir EXAMPLES_DIR The location to the examples/ dir that ships with eg -c CUSTOM_DIR, --custom-dir CUSTOM_DIR Path to a directory containing user-defined examples. -p PAGER_CMD, --pager-cmd PAGER_CMD String literal that will be invoked to page output. -l, --list Show all the programs with eg entries. --color Colorize output. -s, --squeeze Show fewer blank lines in output. --no-color Do not colorize output.
También puede traer la sección de ayuda usando este comando:
$ eg --help
Ahora veamos cómo ver el uso de comandos de ejemplo.
Para mostrar la hoja de trucos de un comando de Linux, por ejemplo, grep
, ejecuta:
$ eg grep
Salida de muestra:
grep print all lines containing foo in input.txtgrep "foo" input.txt
print all lines matching the regex "^start" in input.txtgrep -e "^start" input.txt
print all lines containing bar by recursively searching a directorygrep -r "bar" directory
print all lines containing bar ignoring casegrep -i "bAr" input.txt
print 3 lines of context before and after each line matching "foo"grep -C 3 "foo" input.txt
Basic Usage Search each line ininput_file
for a match againstpattern
and print matching lines:grep "<pattern>" <input_file>
[...]
Como puede ver en el resultado anterior, por ejemplo, muestra comandos de ejemplo para grep
utilidad junto con una breve descripción. No es necesario pasar por largas páginas de manual, no es necesario consultar ningún indicador. Obtendrá ejemplos para el comando dado al instante.
Incluso puede obtener los ejemplos para, por ejemplo, el comando también:
$ eg eg
Cambiar localizador
De forma predeterminada, por ejemplo, usa less
buscapersonas para mostrar los ejemplos de comandos página por página si la salida completa no cabe en la pantalla. Presione la tecla ENTER para navegar a través de todos los ejemplos en las páginas siguientes.
También puede usar un buscapersonas diferente usando --pager-cmd
opción. Por ejemplo, para usar cat
como buscapersonas, ejecute:
$ eg grep --pager-cmd=cat
Esto mostrará la salida completa en una sola página en la pantalla.
Para cambiar el buscapersonas de forma permanente, debe configurar el buscapersonas, por ejemplo, en el archivo de configuración.
Edite, por ejemplo, el archivo de configuración:
$ nano ~/.egrc
$ touch ~/.egrc
Y luego abra el archivo de configuración, por ejemplo, en un editor de texto y agregue las siguientes líneas:
[eg-config]
--pager-cmd=cat
Guarde el archivo y ciérrelo. De ahora en adelante, por ejemplo, usará cat
comando como localizador.
Lista de comandos disponibles
El desarrollador y todos los demás colaboradores de, por ejemplo, el proyecto han agregado muchos ejemplos para cada comando. Puede ver la lista de todos los comandos disponibles usando el comando:
$ eg --list
Al momento de escribir esta guía, por ejemplo, proporciona ejemplos para 85 utilidades de línea de comandos.
$ eg --list | wc -l
85
Editar comandos
Si desea agregar más ejemplos a un comando, simplemente pase -e
marca para editar el conjunto predeterminado de comandos y agregar sus propios comandos.
Antes de agregar/editar comandos personalizados, cree un directorio para guardar los comandos personalizados. Este es el directorio donde guardará todos sus comandos personalizados.
$ mkdir ~/.eg/
A continuación, edite el archivo de configuración, por ejemplo:
$ nano ~/.egrc
Agregue las siguientes líneas en él:
[eg-config]
custom-dir = ~/.eg/
Guarde el archivo y ciérrelo. Ahora puede editar cualquier comando y agregar sus ejemplos personalizados.
Por ejemplo, para editar grep
ejemplos de comandos, ejecute:
$ eg -e grep
Esto abrirá su editor predeterminado. Agregue los ejemplos y guárdelos. Los comandos recién agregados se mostrarán antes de los ejemplos predeterminados la próxima vez que ejecute eg grep
comando.
Por ejemplo, es altamente personalizable. Puede cambiar los colores en la salida, eliminar las líneas vacías en la salida y las sustituciones de expresiones regulares, etc. Aquí hay un archivo egrc de muestra con cada opción especificada:
[eg-config]
# Lines starting with # are treated as comments
examples-dir = /path/to/examples/dir
custom-dir = /path/to/custom/dir
color = true
squeeze = true
pager-cmd = 'less -R'
[color]
pound = '\x1b[30m\x1b[1m'
heading = '\x1b[38;5;172m'
code = '\x1b[32m\x1b[1m'
prompt = '\x1b[36m\x1b[1m'
backticks = '\x1b[34m\x1b[1m'
pound_reset = '\x1b[0m'
heading_reset = '\x1b[0m'
code_reset = '\x1b[0m'
prompt_reset = '\x1b[0m'
backticks_reset = '\x1b[0m'
[substitutions]
# This will remove all four-space indents.
remove-indents = ['^ ', '', True]
Muchas páginas del manual no proporcionan comandos de ejemplo. Además, algunas páginas man son muy largas. Por ejemplo, es una de las buenas alternativas a las páginas man. En lugar de desplazarse por una larga página de manual, puede encontrar rápidamente un ejemplo de comando dado al instante.
Dado que no hay un comando llamado mujer en Linux, ¿por qué no simplemente alias eg
a la mujer?
$ alias woman=eg
$ man grep
$ woman grep
Para obtener más detalles, consulte el repositorio oficial de GitHub de, por ejemplo, la utilidad que se proporciona a continuación.