GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo mostrar hojas de trucos de comandos de Linux usando, por ejemplo

¡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.txt
 grep "foo" input.txt
 print all lines matching the regex "^start" in input.txt
 grep -e "^start" input.txt
 print all lines containing bar by recursively searching a directory
 grep -r "bar" directory
 print all lines containing bar ignoring case
 grep -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 in input_file for a match against pattern 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

Nota: Si el archivo de configuración no existe, créelo.

$ 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.


Linux
  1. Cómo establecer la prioridad del proceso de Linux usando los comandos nice y renice

  2. 5 Ejemplos de módem al mando en Linux (Cómo configurar Minicom)

  3. Cómo cambiar la prioridad del proceso usando los ejemplos de Linux Nice y Renice

  4. Cómo navegar por la línea de comandos de Linux mediante combinación de teclas (ejemplos de comandos Ctrl de Linux)

  5. Cómo acelerar el proceso de arranque de Linux usando ejemplos de comandos de Startpar

Cómo hacer un servidor CS:GO en Linux VPS

Cómo mostrar la información del proceso usando Procs en Linux

Mostrar hojas de trucos de comandos de Linux con la herramienta Tealdeer

Cómo mostrar la información de la CPU de Linux usando CPUFetch

Cómo:usar lsof:10 comandos esenciales para solucionar problemas de su servidor Linux

últimos ejemplos de comandos en Linux