GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo guardar comandos de Linux y usarlos bajo demanda

Digamos que está buscando un comando en particular para resolver un problema específico en su sistema Linux. Después de un poco de búsqueda en la web, encontró la solución para solucionar el problema. Después de algunas semanas o meses, se encontró con el mismo problema en otro sistema Linux. Recuerda haber resuelto el mismo problema hace unas semanas, pero olvidó por completo el comando completo. Haces una búsqueda inversa en tu Terminal presionando 'CTRL+R' desde la Terminal, y buscas a través del historial de tu navegador. Pero tu mente se ha quedado completamente en blanco y no puedes recordar el comando exacto. No sé si te ha pasado alguna vez, pero me he enfrentado a este problema varias veces. Cada vez, tenía que pasar mucho tiempo en la web para buscar comandos. ¡Ya no! Saluda a 'Keep' , un guardián de comandos de shell personal para guardar los comandos de Linux y usarlos cuando lo desee.

Como su nombre lo indica, la utilidad 'Keep' le permite conservar los comandos de Linux más importantes y de uso más frecuente y puede usarlos más tarde sin tener que buscar en sitios web o páginas man. Además, no necesita memorizar los comandos largos y complejos. La utilidad Keep guardará sus comandos importantes y de uso frecuente en la propia Terminal. Puede recuperarlos y ejecutarlos en cualquier momento. Más importante aún, puede sincronizar los comandos guardados en múltiples sistemas y también guardar todos los comandos en un sistema remoto.

En pocas palabras, la utilidad 'Keep',

  • puede guardar todos sus comandos con una breve descripción,
  • le permite buscar los comandos guardados usando patrones poderosos,
  • le permite sincronizar comandos guardados en varios sistemas de la red,
  • le permite guardar comandos en cualquier servidor remoto de la red.

En esta breve guía, le mostraré cómo instalar y usar 'Keep' en sistemas Linux y similares a Unix.

Instalar 'Keep' en Linux

La forma más fácil y oficial de instalar 'Keep' es usando Pip . Pip es un administrador de paquetes que le permite instalar aplicaciones escritas con el lenguaje de programación Python.

Pip se puede instalar en Arch Linux y sus derivados como se muestra a continuación:

$ sudo pacman -S python3-pip

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python3-pip

En RHEL, Fedora, CentOS:

Primero habilite el repositorio EPEL.

$ sudo yum install epel-release

O,

$ sudo dnf install epel-release

Luego, instala pip usando el comando:

$ sudo yum install python3-pip

O,

$ sudo dnf install python3-pip

En SUSE/openSUSE:

$ sudo zypper install python3-pip

Una vez instalado pip, ejecute el siguiente comando para instalar 'Keep'. ¡El siguiente comando es el mismo para todas las distribuciones de Linux!

$ sudo pip3 install keep

Guarde los comandos de Linux en la terminal y úselos a pedido usando la utilidad 'Keep'

El uso de 'Keep' es muy simple. La sintaxis típica de la utilidad 'mantener' es:

$ keep [OPTIONS] COMMAND [ARGS]...

Déjame mostrarte algunos ejemplos prácticos.

Echa un vistazo al siguiente comando:

$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;

Este comando encontrará y copiará todos los archivos que terminen con la extensión .txt y guárdelos en el directorio "/home/sk/Downloads/". Soy muy pobre para recordar cosas. Después de un par de días, podría olvidar este comando. Apuesto a que algunos de ustedes no pueden recordar este tipo de comandos largos después de un tiempo.

Entonces, lo que voy a hacer es simplemente guardar este comando en mi Terminal usando la utilidad 'mantener'.

Primero, necesitamos inicializar el entorno 'mantener'.

Para hacerlo, ejecute:

$ keep init

El comando anterior le pedirá que ingrese su correo electrónico. Es el nombre de usuario único para usted. Puede ingresar cualquier cosa única para usted. También puede optar por no registrarse esta vez y luego iniciar el proceso usando mantener registro dominio. Si no tiene la intención de utilizar el servidor para almacenar o recuperar sus comandos, simplemente ignore el registro. Genera una contraseña de 255 bits para usted. Luego se almacena dentro de sus ~/.keep/.credentials archivo.

La salida de muestra sería:

Initializing environment in ~/.keep directory
...OK
Proceed to register? [Y/n]: y
Your credentials will be saved in the ~/.keep directory.
Email: [email protected]
Repeat for confirmation: [email protected]
Verifying with existing users...
Generated password for [email protected]
Registering new user ...
User successfully registered !
hBxfwuw4HxoVDRONAVtz9mG6fTP1ck1vdkoGgoPk0Bx7ijEoHJX9imCUgTOidpGX4ZpSz0xBoAA1Dwoi6r2KHPR2rn9BWRRaLPHic6N8EAx05xLMHPZHUENg1etMdJRwGlRekWTt8xNsOv7c97wOwDtzON8tIlyphxt6gLhX8T4Hpo5r7T0jvJNG1CuAWxpXcPb1Q7HogVFjG1k0mjsmMWRI8TgnpNLs
Credentials file saved at ~/.keep/.credentials.json

Guardar un nuevo comando

Para guardar un nuevo comando, simplemente ejecute:

$ keep new

Ingresa el comando completo que te gustaría guardar y presiona ENTER. Luego, proporcione la descripción del comando y presione la tecla ENTER.

Salida de muestra:

Command: find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;
Description : find and copy all files that ends with extension .txt

Ahora, el comando se ha guardado. Del mismo modo, puede guardar cualquier cantidad de comandos usando el comando 'mantener nuevo'.

Ver los comandos guardados

Para ver todos los comandos guardados, simplemente ejecute:

$ keep list

Este comando mostrará la lista de comandos guardados con descripción.

Salida de muestra:

Command Description
-------------------------------------------------------- -----------------------------------------------------
$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \; find and copy all files that ends with extension .txt

Buscar los comandos guardados

Puede buscar cualquier comando guardado con su descripción. No es necesario especificar la descripción completa. Mira el siguiente ejemplo.

$ keep grep "find and copy"

Verá los comandos guardados que coinciden con el término de búsqueda. Obtuve el siguiente resultado de comando al ejecutar el comando anterior:

$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \; :: find and copy all files that ends with extension .txt

Ejecutar los comandos guardados

Para ejecutar los comandos guardados en cualquier momento, simplemente ejecute con la descripción del comando guardado como se muestra a continuación:

$ keep run "find and copy"

Se le preguntará si desea ejecutar o no el comando. Simplemente presione 'Y' para ejecutar el comando:

Execute

find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;

? [Y/n]: y

Sincronizar comandos guardados con otro sistema

Si tiene otro sistema, instale 'keep' en él como lo describí en la sección "Instalar Keep". Luego, ejecuta "keep init"  (sin comillas, por supuesto) comando y omitir el registro. Copie sus ~/.keep/.credentials archivo a la computadora de destino en la misma ubicación. Finalmente, ejecute el siguiente comando para recuperar todos los comandos guardados.

$ keep pull

Para almacenar los comandos en el servidor remoto, use el comando 'mantener pulsado'.

Eliminar comandos guardados

Para eliminar un comando guardado, simplemente ejecute:

$ keep rm

Ingrese el comando para eliminar y presione ENTER. El comando especificado se eliminará de la caché de Keep.

Command to remove: find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;
Command successfully removed!

Para obtener más detalles, ejecute:

$ keep --help

Lectura sugerida:

  • Marque los comandos de Linux para una invocación repetida más fácil
  • Aplique etiquetas a los comandos de Linux para recuperarlos fácilmente del historial
  • Recuperar fácilmente comandos de Linux olvidados usando Apropos
  • Pet:un sencillo administrador de fragmentos de línea de comandos

Conclusión

La utilidad 'Keep' es realmente útil cuando se trata de manejar numerosos comandos todos los días. Es bastante difícil recordar todos los comandos. En tales casos, la utilidad Keep podría ser útil.


Linux
  1. ¿Qué es un comando Chown en Linux y cómo usarlo?

  2. Cómo usar el comando Su en Linux

  3. Cómo crear un alias y usar el comando Alias ​​en Linux

  4. Cómo instalar y usar el comando ping en Linux

  5. Cómo usar los comandos strace y ltrace en Linux

Cómo usar los comandos Pbcopy y Pbpaste en Linux

Cómo instalar y usar el comando de localización en Linux

3 consejos útiles sobre cómo usar el comando de historial en Linux

Cómo instalar y usar el comando Ping en Linux

Cómo instalar y usar el comando fd en Linux

Perf de Linux:cómo usar el comando y el generador de perfiles