CMD Master
Volver al blog
Arnošt Havelka

Consulta comandos anteriores con history y which

Repite lo que escribiste con history y descubre dónde vive un comando con which.

Iniciar lección interactiva
Consulta comandos anteriores con history y which

Cuando olvidas el comando exacto que ejecutaste hace cinco minutos, Bash ya lo guardó. history imprime esa lista. which responde otra pregunta: qué ejecutable se lanzará si escribes un nombre.

Lista lo que ya escribiste

Ejecuta history sin argumentos extra. Cada línea empieza con un número y luego el comando.

Prueba el comando

¡Muestra los comandos que ya ejecutaste!

Construir el comando
history
Terminal
C:\Users\User>history

Lee el registro de la sesión:

Command Prompt
Hello terminal
C:\Users\User>echo Hello terminal

Los números sirven más adelante para repetir con !n, pero la primera habilidad es simplemente leer la lista para copiar un comando que ya funcionó.

Averigua dónde vive un comando: which

which echo imprime la ruta del programa echo que ejecutará el shell. Así sabes si estás usando un builtin, un binario del sistema o un script propio que tapó el nombre.

which echo

Una salida típica es /usr/bin/echo o una ruta parecida. Si which no imprime nada, ese nombre no está en tu PATH.

Command Prompt
C:\Users\User>which echo

Usa history para recordar lo que hiciste. Usa which cuando dos herramientas comparten nombre y necesitas saber cuál se ejecuta de verdad.


Comprobación de conocimientos

1 / 3

¿Qué muestra history?

Referencias

Estos enlaces de documentación aportan detalles confiables sobre los comandos usados en este artículo.

Siguiente

Cambia de carpeta en Bash con cd

Salta a /, sube un nivel con .. y ve a casa con ~ usando el comando cd de Bash.