Comando history

History” es un comando muy útil para averiguar los últimos comandos que se han ejecutado en un servidor Linux. El comando mostrará los, por defecto, últimos 500 comandos ejecutados, tomando estos datos del archivo .bash_history del home del propio usuario (o de /root/.bash_history en caso del usuario root).

Para poder emplearlo, deberemos acceder por SSH al servidor:

Información adicional

Puedes encontrar más información sobre el acceso por SSH a tu servidor en el artículo:

Acceder por SSH a Linux

Una vez dentro, si ejecutas el comando:

# history

Debería mostrarte un resultado semejante al siguiente:

496  ls -la
497  ls
498  history
499  ls
500  cd dominios
501  cd ..

Maneras adicionales de emplear el comando

En el caso de que el resultado sea muy largo y quieras revisarlo todo página por página simplemente deberás usarlo con el comando “less“. Una vez se muestre la lista de resultados, podrás utilizar la tecla “espacio” para ir pasando página:

# history | less

Para comprobar únicamente las últimas diez lineas:

# history | tail

Para comprobar las últimas 25líneas puedes indicarlo de la siguiente manera:

# history 25

Para buscar una palabra, ruta, o comando en concreto dentro del histórico, puedes utilizar el comando history junto al comando grep:

# history | grep mv


Es importante saber que el comando grep permite el uso de expresiones regulares para ayudar en la búsqueda.

Para comentar sobre este artículo, rellena el formulario. Los campos marcados con un asterisco (*) son obligatorios.


*