DEV Community

Cover image for ¿Como encontrar un comando ejecutado anteriormente en GNU/Linux?
Eduardo Zepeda
Eduardo Zepeda

Posted on • Originally published at coffeebytes.dev

¿Como encontrar un comando ejecutado anteriormente en GNU/Linux?

A veces ejecutamos comandos que resuelven una tarea muy específica en nuestro sistema. Puede ser que hayamos hecho una búsqueda de un archivo usando expresiones regulares o quizás accedimos a un servidor por medio de ssh y ya no recordamos la dirección IP. Volver a crear la expresión regular desde cero puede consumir mucho tiempo y quizás volver a encontrar la IP también puede consumir más tiempo que si simplemente pudiéramos recuperar el comando. Podemos encontrar un comando ejecutado anteriormente en GNU/Linux de manera sencilla, aquí te expongo como.

Una manera de hacerlo sería efectuar una búsqueda de la parte del comando que recordamos en el historial del comando. Esto puede hacerse de la siguiente manera:

history | grep "comando que buscamos"
Enter fullscreen mode Exit fullscreen mode

El comando history nos mostrará la lista de comandos usados, el carácter pipe "|" redirigirá el resultado al comando grep, el cual buscará la cadena de texto que le específiquemos.

Comando CTRL + R

Hay otra manera aún más sencilla de efectuar esta búsqueda. Este método es una combinación de teclas que, a pesar de su sencillez y facilidad de uso, no son muy populares, incluso entre los usuarios regulares de entornos GNU/Linux.

Primero abriremos una terminal, acto seguido presionaremos CTRL + R, esto modificará el cursor de la siguiente manera:

(reverse-i-search)`': history
Enter fullscreen mode Exit fullscreen mode

Conforme presionemos las teclas irán apareciendo los comandos que coincidan con esa búsqueda. Si el comando que buscamos está en el archivo ~.history se mostrará al instante.

Para más tutoriales como este, sígueme en twitter o suscríbete a mi newsletter

Top comments (0)