Linux: búsqueda en el historial de pedidos

Cuando usas un poco de Linux, estás acostumbrado a los comandos history y grep pero no necesariamente sabes que puedes combinarlos para buscar en todos los comandos ya escritos en la máquina. Este tutorial explica cómo buscar una palabra o frase en todo el historial de comandos de Linux .

Esta guía es compatible con todas las distribuciones de Linux: Ubuntu, Debian, Red Hat, Fedora, CentOS, Mint…. Estos comandos también son compatibles con macOS (Mac OS X).

En nuestro ejemplo, buscaremos el comando que se utilizó para instalar Microsoft SQL Server en Linux Ubuntu. Por supuesto, este procedimiento se aplica a todo lo que se pueda buscar en el historial bash de la terminal.

En un segundo paso, este tutorial muestra cómo crear un alias para tener un acceso directo que llame al comando history | grep. Esto será útil si este comando se utiliza con frecuencia.

Combinar historia y grep en la historia de los comandos de Linux

1. Básicamente, utilizamos un terminal para buscar comandos ya ejecutados en un sistema operativo Linux: historia .

2. Para buscar una palabra clave en el historial, simplemente escriba:

 history | grep motcle 

Por ejemplo: history | grep sql

3. Para buscar una expresión, utilice comillas o comillas:

 history | grep "keyword" 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>»»»»»»»»»»»>>>>>>>>>>»»»»»>>>>>>>>>»»»»>>>>>>>>»»»»»»>.

Ejemplo | historia | grep | grep | get install’

4. Y para encontrar una expresión que ya incluye comillas, hay que rodearla de comillas simples o dobles:

history | grep’ expression to «search» in history’

El grep con comillas simples devolverá aquí comandos que usan comillas dobles.

Por otro lado, tendrás que usar una doble comilla grep para encontrar una oración que use comillas simples:

 history | grep "expression to look for' in history" (expresión a buscar en la historia)
 

>

Crear un alias para la historia | grep

Si utiliza regularmente los comandos history | grep, puede crear un alias para evitar escribir estas dos palabras y la barra vertical.

Por ejemplo, alias hgrep=’history | grep’ a ser agregado en el.bashrc de la estación de trabajo o servidor Linux.

Contenido relacionado

Deja un comentario