El shell almacena una historia de los comandos que el usuario ha escrito. Por medio de esta historia es posible volver a ejecutar una orden que ya se ha escrito anteriormente sin tener que escribirla de nuevo.
El comando history muestra la secuencia de comandos, con un número a su izquierda. Con este número es posible llamar de nuevo el comando utilizando el carácter admiración ``!''; Por ejemplo history retorna
1 history 2 ls 3 cd public_html 4 ls 5 rm *.bak 6 history
y para ejecutar nuevamente el comando rm *.bak
solo es
necesario escribir !5
. También se puede pedir el último
``rm'' que se ha ejecutado escribiendo !rm
.
El último comando se repite con doble admiración ``!!
''. Es
posible también editar el último comando utilizando el carácter
``^
'' pero este conocimiento se esta volviendo poco útil,
ya que los nuevos shells permiten viajar por la ``historia'' y
editar los comandos usando únicamente las flechas del teclado.