"History" es un comando muy útil para averiguar los últimos comandos que se han ejecutado en un Servidor. El comando mostrará, por defecto, los ú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:
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 líneas:
# history | tail
Para comprobar las últimas 25 lí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.