El comando de historial se utiliza para ver el comando ejecutado anteriormente. Esta función no estaba disponible en el shell Bourne. Bash y Korn admiten esta característica en la que cada comando ejecutado se trata como un evento y se asocia con un número de evento mediante el cual se pueden recuperar y cambiar si es necesario. Estos comandos se guardan en un archivo de historial. En el comando de historial de shell de Bashse muestra la lista completa del comando.
Sintaxis:
$ history
Aquí, el número (denominado número de evento) precedido antes de cada comando depende del sistema. Puede obtener diferentes números mientras ejecuta en su propio sistema.
Puntos importantes
- Para mostrar el número limitado de comandos que se ejecutaron anteriormente de la siguiente manera:
$history 5
Nota: El comando también se puede ejecutar utilizando el número de evento.
Ejemplo:
$!1997
- Para imprimir el comando antes de ejecutarlo para que no se ejecute un comando incorrecto, use :p después del número de evento del comando.
Ejemplo:
!1997:p
- Este comando también se puede usar junto con grep.
Ejemplo:
history | grep chpasswd
- El comando más reciente se puede ver usando !!
Ejemplo:
!!
- Supongamos que si el comando debe ejecutarse sin almacenarse, la variable HISTFILE debe desactivarse.
Ejemplo:
- El comando también se puede ejecutar usando una parte del comando.
Ejemplo:
!command_starting_string
- El historial también se puede eliminar usando history -d event_number
Ejemplo:
history -d 1996
- Todo el historial se puede eliminar usando la opción history -c .
Ejemplo:
history -c