logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

El Historial del Bash: Comandos y Uso

Selecciona el idioma :

Por favor, inicia sesión para que tu progreso sea registrado. Sin iniciar sesión, podrás visualizar el video pero no se aumentará tu avance en el curso

Transcripción El Historial del Bash: Comandos y Uso


El shell de Bash, viene con una característica muy útil: el historial de comandos. Durante una sesión de terminal, es bastante probable que repitamos los comandos más comunes con frecuencia. El uso del historial de comandos puede ser una manera de trabajar más efectivamente y ahorrar tiempo de ejecución.

Bash almacena por defecto el historial de los últimos 500 comandos ejecutados, actualizándolo al final de cada sesión, sobrescribiendo el archivo existente (.bash_history) con una versión actualizada.

Explorando el historial de comandos

Podemos explorar nuestro historial usando el comando history, el cual nos mostraria todos los comandos que han sido ejecutados. Podemos agregar como opción la cantidad de comandos, últimamente ejecutados, que queremos mostrar.

Ejemplo:

  • history 10 (muestra los últimos 10 comandos ejecutados)

Recorriendo el historial de comandos

Podemos recorrer la lista de comandos ejecutados, a través de la terminal. Presionando la tecla FLECHA ARRIBA, aparece en la terminal el último comando ejecutado, luego el penúltimo, y así sucesivamente.

Presionando FLECHA ABAJO, el recorrido invierte su sentido, mostrando el comando que se ejecutó luego del mostrado actualmente y así sucesivamente, hasta llegar al último. Entonces, el historial de comandos se recorre en orden inverso usando la tecla FLECHA ARRIBA, y en orden de ejecución usando la tecla FLECHA ABAJO.

Los comandos que se muestran al recorrer el historial pueden ser ejecutados nuevamente, presionando ENTER. También pueden ser editados para ejecutar variantes de los mismos, reutilizar sus argumentos, etc.

Usamos las teclas FLECHA IZQUIERDA y FLECHA DERECHA para mover el cursor a lo largo de la línea de comando mostrada.

Usamos la tecla BACKSPACE para eliminar el carácter que precede al cursor.

Usamos la tecla DELETE, para eliminar el carácter que sigue al cursor. Podemos escribir en el comando a editar.

Designadores de eventos del historial de comandos

Los designadores de eventos, no son más que algunas formas de recuperar comandos ejecutados anteriormente, haciendo uso bajo ciertos criterios, del historial de comandos de bash.

Podemos volver a ejecutar cualquier comando escribiendo el símbolo de exclamación (!) y añadiendo su índice en el historial.

Podemos ejecutar el comando que ejecutamos un “n” número de comandos antes del comando actual, escribiendo el símbolo de exclamación y luego el número que sería ese comando en la cuenta regresiva.

También podemos ejecutar la última instancia de un comando previamente ejecutado, añadiendo al símbolo de exclamación (!), el comando cuya última instancia queremos volver a ejecutar.

Ejemplo: Suponiendo que la ejecución del comando history tenga una salida similar a esta:

  • history 5
  • 260 ls -a
  • 261 history 7
  • 262 touch MiEjemplo2
  • 263 ls -l
  • 264 history 5

Podemos ejecutar el comando touch MiEjemplo2, usando entonces cualquiera de las siguientes variantes:

  • !262
  • !-3
  • !touch

Para volver a ejecutar el último comando ejecutado, podemos simplemente escribir 2 simbolos de exclamación contiguos:

  • !!


historial

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?

Publicaciones Recientes de linux

imagen del Post
Curso de Linux Avanzado
  • 73 Videos
  • 11 Hrs de video
  • 70 Test
  • 88 Hrs de estudio
  • 176575
  • 12 €
imagen del Post
Plan Master

Accede a todos los cursos de una misma temática por un único pago

18 €
Guía para la gestión de archivos y directorios en linux
Guía para la gestión de archivos y directorios en linux

Linux ofrece una amplia gama de comandos que permiten una gestión eficiente...

Instalación de software en linux métodos y mejores prácticas
Instalación de software en linux métodos y mejores prácticas

La instalación de software en Linux es un proceso esencial para personaliza...

Comprendiendo el sistema de archivos de linux
Comprendiendo el sistema de archivos de linux

En el mundo de Linux, el sistema de archivos es uno de los aspectos más imp...

Configuración de usuarios y permisos en linux
Configuración de usuarios y permisos en linux

En un sistema Linux, la gestión de usuarios es fundamental para el control ...

Imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará