Índice

Histórico de comandos

ksh  

bash  

El shell almacena los comandos ejecutados en un archivo de texto localizado en el directorio de inicio del usuario. El nombre de este archivo difiere en función del shell utilizado.

Shell

Archivo histórico  

ksh

.sh_history

bash

.bash_history

Para recuperar los comandos almacenados en este archivo, shell ofrece dos opciones: emacs y vi.

Estas dos opciones son mutuamente excluyentes: la activación de una desactiva la otra. En ksh, ambas están desactivadas por defecto. En bash, la opción emacs está activada por defecto.

Configuración por defecto en ksh:

$ set -o 
Current option settings 
... 
emacs            off 
... 
vi               off 
... 
$

Configuración por defecto en bash:

$ set -o 
Current option settings 
... 
emacs            on 
... 
vi               off 
... 
$

1. Configurar la recuperación de comandos en ksh

a. Opción vi

El shell ofrece el uso de comandos idénticos a los que tiene el editor vi para recuperar y, si es preciso, modificar los comandos almacenados en el archivo ~/.sh_history. Para ello es necesario activar la opción:

$ set -o vi

El carácter ~ representa en bash y en ksh el directorio inicial del usuario.

A partir de este momento, hay que imaginarse que se está dentro del editor vi. Ciertas ...