16.5. Localización rápida de comandos

Ayer estaba revisando un comando, pero no recuerdo el nombre del comando sobre el cual estaba leyendo y tampoco lo escribí. ¿Cómo puedo recuperar la página de man?

Existen muchas posibilidades que el comando que usó esté almacenado en un archivo llamado .bash_history. Por defecto, este archivo almacena al menos los últimos 500 comandos que usted ha tecleado en el intérprete de comandos.

Podrá ver rápidamente la lista de los comandos tecleando history en el intérprete de comandos pero los resultados pasarán velozmente por la pantalla.

Otra manera de ver .bash_history será con la ayuda de un paginador como less. Teclee less .bash_history en el intérprete de comandos. Para moverse a lo largo de la pantalla, pulse [Espacio]; para retroceder, pulse la tecla [b], y para salir, pulse [q].

Paginando el .bash_history para encontrar un comando puede ser tedioso. Alternativamente puede buscar por el archivo utilizando "palabras clave" usando grep (una poderosa herramienta de búsqueda).

Digamos que ha leído la página del man ayer, pero no puede recordar su nombre, teclee:

history | grep man

Verá todos los comandos que ha tecleado con la palabra man.

Existen muchas maneras de hacer uso del comando history. Para otras sugerencias y trucos, vea la Sección 16.6.