5 herramientas útiles para recordar los comandos de Linux para siempre


Hay miles de herramientas, utilidades y programas que vienen preinstalados en un sistema Linux. Puede ejecutarlos desde una ventana de terminal o una consola virtual como comandos a través de un shell como Bash.

Normalmente, un comando es la ruta de acceso (por ejemplo, /usr/bin/top ) o nombre base (por ejemplo, arriba) de un programa, incluidos los argumentos que se le pasan. Sin embargo, hay un error común entre los usuarios de Linux de que un comando es el programa o la herramienta real.

Recordar los comandos de Linux y su uso no es fácil, especialmente para los nuevos usuarios de Linux. En este artículo, compartiremos 5 herramientas de línea de comandos para recordar comandos de Linux.

1. Historia de Bash

Bash registra todos los comandos únicos ejecutados por los usuarios en el sistema en un archivo histórico. El archivo del historial de bash de cada usuario se almacena en su directorio principal (por ejemplo, /home/tecmint/.bash_history para el usuario tecmint) . Un usuario solo puede ver su propio contenido del archivo histórico y la raíz puede ver el archivo histórico bash para todos los usuarios en un sistema Linux.

Para ver su historial de bash, use el comando de historial como se muestra.

$ history  

Para obtener un comando del historial de bash, presione la tecla de flecha Up continuamente para buscar en una lista de todos los comandos únicos que ejecutó anteriormente. Si omitió el comando que buscaba o no pudo obtenerlo, use la tecla de flecha Down para realizar una búsqueda inversa.

Esta función de bash es una de las muchas formas de recordar fácilmente los comandos de Linux. Puede encontrar más ejemplos del comando histórico en estos artículos:

  1. The Power of Linux “History Command” in Bash Shell
  2. How to Clear BASH Command Line History in Linux

2. Cáscara Interactiva Amistosa (Pescado)

Fish es un shell moderno, potente, fácil de usar, rico en funciones e interactivo que es compatible con Bash o Zsh . Admite sugerencias automáticas de nombres de archivos y comandos en el directorio e historial actuales respectivamente, lo que le ayuda a recordar fácilmente los comandos.

En la siguiente captura de pantalla, el comando " uname -r " está en el historial de bash, para recordarlo fácilmente, escriba el último "u" o "un" y fish sugerirán automáticamente el comando completo. Si el comando sugerido automáticamente es el que desea ejecutar, use la tecla de flecha Derecha para seleccionarlo y ejecutarlo.

Fish es un programa shell completo con una gran cantidad de funciones para que recuerdes los comandos de Linux de una manera directa.

3. Herramienta Apropos

Apropos busca y muestra el nombre y la breve descripción de una palabra clave, por ejemplo, un nombre de comando, como está escrito en la página del manual de ese comando.

Si no conoce el nombre exacto de un comando, simplemente escriba una palabra clave (expresión regular) para buscarlo. Por ejemplo, si está buscando la descripción del comando docker-commit , puede escribir docker , apropos buscará y listará todos los comandos con el docker de cadenas y su descripción bien.

$ apropos docker

Puede obtener la descripción de la palabra clave exacta o el nombre del comando que ha proporcionado como se muestra.

$ apropos docker-commit
OR
$ apropos -a docker-commit

Esta es otra forma útil de recordar los comandos de Linux, para guiarlo sobre qué comando usar para una tarea específica o si ha olvidado para qué se usa un comando. Sigue leyendo, porque la siguiente herramienta es aún más interesante.

4. Explicar Shell Script

Explain Shell es un pequeño script Bash que explica los comandos de shell. Requiere el programa curl y una conexión a Internet que funcione. Muestra un resumen de la descripción del comando y, además, si el comando incluye una bandera, también muestra una descripción de esa bandera.

Para usarlo, primero debe agregar el siguiente código al final de su archivo /home/mial/.bashrc .

# explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

Guarde y cierre el archivo, luego guárdelo o abra una ventana de terminal nueva.

$ source .bashrc

Suponiendo que haya olvidado lo que hace el comando "a propósito -a" , puede usar el comando de explicación para recordarlo, como se muestra.

$ explain 'apropos -a'

Este script puede explicarle cualquier comando de shell de manera efectiva, lo que lo ayuda a recordar los comandos de Linux. A diferencia del script de shell de explicación, la siguiente herramienta ofrece un enfoque distinto, muestra ejemplos de uso de un comando.

5. Programa de trampas

Cheat es un programa sencillo e interactivo de línea de comandos que muestra los casos de uso de un comando de Linux con una serie de opciones y su breve función comprensible. Es útil para los principiantes y administradores de sistemas Linux.

Para instalarlo y usarlo, consulte nuestro artículo completo sobre el programa Cheat y su uso con ejemplos:

  1. Cheat – An Ultimate Command Line ‘Cheat-Sheet’ for Linux Beginners

¡Eso es todo! En este artículo, hemos compartido 5 herramientas de línea de comandos para recordar comandos de Linux. Si conoce alguna otra herramienta para el mismo propósito que falta en la lista anterior, háganoslo saber a través del formulario de comentarios a continuación.