¿Qué configuración necesito para usar la flecha hacia arriba para ejecutar el comando anterior? Con Mac, puedo usar la flecha hacia arriba para volver a ejecutar el comando que acabo de ejecutar, pero no parece funcionar con mi shell bash.
Uso 8.04 (no puedo usar la distribución más reciente debido a algunos problemas con la versión del compilador).
ADICIONAL
No cambié nada, ya que es una instalación nueva con VMWare Fusion en Mac.
bash
shortcut-keys
8.04
prosseek
fuente
fuente
Respuestas:
Asegúrate de que tu historial esté habilitado. Puede verificar el estado actual ejecutando:
La salida debe contener (tenga en cuenta la
history on
línea):Si esto no está habilitado, debe ejecutar
set -o history
. Para que este cambio sea persistente, debe agregarlo a~/.bashrc
:Si desea ejecutar el comando anterior, también puede ejecutar el siguiente comando:
Desde la página del manual de Bash :
Si está utilizando Bash, también puede usar los accesos directos predeterminados para navegar por el historial:
Ctrl+ N: Siguiente comando
Comandos para manipular el historial previous-history (Cp) Obtenga el comando anterior de la lista del historial y retroceda en la lista. next-history (Cn) Obtenga el siguiente comando de la lista de historial, avanzando en la lista.
fuente
/etc/inputrc
o~/.inputrc
? Además, ¿qué secuencia de escape produce la flecha hacia arriba y hacia abajo en el terminal que está utilizando? Para verificar, ejecutecat
, luego en la línea vacía, presione uparrow y downarrow, luego Ctrl + C para salir de cat. Aquí produce^[[A^[[B
.Asegúrate de estar usando bash. A Gotcha común es la creación de un nuevo usuario con
useradd
en lugar deadduser
o la aplicación Usuarios y grupos (GUI). Con el primero, el conjunto de shell predeterminado es/bin/sh
. Ejecutechsh
( ch ange sh ell) para asegurarse de que esté configurado en/bin/bash
.fuente
En terminal ingrese:
Luego copie y pegue:
De ahora en adelante en la terminal, puede hacer una búsqueda incremental. Todo lo que necesita hacer para encontrar un comando anterior es ingresar, digamos, las primeras dos o tres letras y la flecha hacia arriba lo llevará rápidamente.
fuente