Localización rápida de comandos

P: Localización de comandos usados previamente

Ayer estuve mirando una man page, pero no recuerdo el nombre del comando sobre el que leí, y no lo anoté. ¿Cómo puedo volver a esa man page?

R: Búsqueda con .bash_history

Existen muchas posibilidades de que el comando que usted usó sea almacenado en un fichero llamado .bash_history. Por defecto, este fichero almacena al menos los últimos 500 comandos que usted ha tecleado en el indicador de comandos.

Podrá ver rápidamente la lista de los comandos tecleando history en el indicador 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 indicador de comandos. Para moverse a lo largo de la pantalla, pulse Space; para retroceder, pulse la tecla b, y para salir, pulse q.

Página 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 leido la página del man ayer, pero no puede recordar su nombre, teclee:

history | grep man

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

Existen muchas maneras de hacer uso del comando history. Para otras sugerencias y trucos, vea la la sección de nombre Consejos para usar el comando History.