El historial de comandos en bash

El bash genera un fichero llamado .bash_history el cual se encuentra almacenado en el directorio home para cada uno de los usuarios de sistema, para el usuario root este fechero es localizable en /root/.bash_history, y es el encargado de guardar cada unos de los comandos que el usuario ejecuta desde la linea de comandos, siempre almacenando los últimos en ejecutarse al final del archivo.

Para visulizar el contenido del fichero .bash_history puedes usar el comando history

$ history

Una forma fácil y rápida de navegar por los comandos previamente ejecutados, es utilizar las teclas del cursor flecha arriba y abajo.

El comando fc

Este comando al igual que history nos permite visualizar el historial de comandos pero con la diferencia que también podemos ediar cada uno de ellos.

Por ejemplo:

Para obtener una lista de los ultimos comandos y un número de identificación tecleamos desde la consola:

$ fc -l

Si queremos editar un comando en particular entonces tenemos que indicar el número de indentificación asociado a él, por ejemplo si quisieramos editar el comando número 8 del historial:

$ fc 8

Inmediatamente se abre un editor, generalmente Vi, una recomendación bien importante es cada ves que terminas de editar y cierras el programa editor, el comando que acabas de actualizar se ejecuta.

Ejecutar comandos anteriores.

Desde la consola puedes indicar que comando quieres ejecutar asi:

!! Ejecuta el último comando
!n Ejecuta el comando número n
!cadena Ejecuta el último comando que empiece por cadena

Como se mencionó anteriormente apoyate en los comandos history y fc para visualizar el historial de comandos con su respectivo número de identificación asociado a cada uno de ellos.

Fuente:
Manual “El Bash Shell”
Autor: Fernando López Hernández

Acerca de Moycas
Developer Web @moycc

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: