GNU/Linux >> Tutoriales Linux >  >> Linux

Marque los comandos de Linux para una invocación repetida más fácil

Hace un tiempo, escribimos sobre una utilidad de línea de comandos llamada "Keep" , que se utiliza para guardar los comandos de Linux en Terminal y usarlos bajo demanda. Es bastante útil cuando se trata de usar comandos largos de Linux con frecuencia. No tenemos que memorizar los comandos. Simplemente guárdelo usando la utilidad "Guardar" y use ese comando a pedido. Hoy, me topé con otra utilidad similar llamada "Bashpast" . Se utiliza para marcar los comandos de Linux para una invocación repetida más fácil. Esto proporciona una manera fácil de repetir los comandos que se usan con frecuencia y le ahorra algunas pulsaciones de teclas. Además, si tiene dificultades para recordar comandos largos, puede usarlo para marcarlos. Por supuesto, simplemente puede hacer una búsqueda inversa usando 'CTRL-R' para buscar los comandos o usar alias, pero esta utilidad proporciona un método mucho más rápido y sencillo.

Instalar Bashpast

Git clona el repositorio de Bashpast GitHub usando el comando:

$ git clone https://github.com/ivanmisic/bashpast.git

El comando anterior clonará el contenido del repositorio de Bashpast en su directorio de trabajo actual.

Ir al directorio bashpast:

$ cd bashpast/

Y ejecute el siguiente comando para instalarlo.

$ make

Edite su ~/.bashrc archivo:

$ vi ~/.bashrc

Agregue la siguiente línea:

source ~/.local/bin/bashpast.sh

Finalmente, actualice su .bashrc archivo con el comando:

$ source ~/.bashrc

Bashpast se ha instalado ahora. A continuación, veremos cómo usarlo para marcar los comandos de Linux.

Marque los comandos de Linux usando Bashpast

Digamos que desea buscar y copiar todos los archivos que terminan con la extensión .mp4 y guárdelos en un directorio llamado Descargas . Para hacerlo, usamos el siguiente comando:

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

Como puede ver, este comando es más largo y difícil de mantener en la memoria todo el tiempo. En tales casos, Bashpast te hará la vida más fácil. Simplemente puede marcar los comandos anteriores y usarlos a pedido.

Tenga en cuenta que debe ejecutar el comando antes de marcarlo.

Ahora, marquémoslo usando el comando:

$ bp s find

El comando 'buscar' se ha marcado. Para ejecutar este comando, ejecute:

$ bp e find

Marquemos otro comando. Primero, ejecute el comando actual:

$ ls -l

Marque el comando anterior:

$ bp s ls

Para ejecutar el comando marcado, haga:

$ bp e ls
total 8668
drwxrwxr-x 3 sk sk 4096 Jul 22 14:09 bashpast
-rw-r--r-- 1 sk sk 5123 Jul 11 18:24 client.ovpn
drwxrwxr-x 14 sk sk 4096 Jul 20 17:39 ostechnix
-rw-rw-r-- 1 sk sk 8858480 Jul 20 16:59 sk

¿Ver? Ejecuta el comando marcado y muestra su resultado.

Para enumerar todos los marcadores, ejecute:

$ bp l

Salida de muestra:

ls                   ls -l
find                 find -iname '*.mp4' -exec cp

Marque los comandos de Linux para una invocación repetida más fácil

Como puede ver en los resultados anteriores, Bashpast marca los comandos dados y los ejecuta sin tener que escribir el comando real. Si desea marcar el mismo comando varias veces, simplemente asígnele un nombre diferente, como find1, find2, find3, etc.

Lectura sugerida:

  • 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

Linux
  1. Ver comandos y tareas con el comando watch de Linux

  2. 20 comandos esenciales de Linux para cada usuario

  3. Una guía de la terminal de Linux para principiantes

  4. 8 consejos para la línea de comandos de Linux

  5. 3 comandos útiles de Linux para administradores de sistemas

50 asombrosos comandos Crontab de Linux para los administradores de sistemas

Los 40 comandos útiles del servidor Linux para principiantes y profesionales

Los 50 comandos IP útiles de Linux para administradores de red

5 comandos para ver el contenido de un archivo en la línea de comandos de Linux

Una guía práctica para el comando chroot en Linux

Comandos prácticos de Linux y Unix Tee para el administrador de Linux