Sería genial acceder a todos mis comandos que se ejecutan en la terminal en OS X para poder revisarlos y utilizarlos como una hoja de recordatorio en ejecución.
Estoy usando el indicador Reverse-I-Search, y he actualizado mi .bash_profile para almacenar todo mi historial como se menciona aquí en Mactoids: Cómo buscar el historial de comandos de Terminal .
Iniciar terminal.
Navegue a la carpeta Inicio ingresando:
cd ~/
Cree .bash_profile ingresando:
touch .bash_profile
Ahora, edite .bash_profile en su editor de texto favorito o escriba esto en la ventana Terminal para abrir automáticamente el archivo en el TextEdit predeterminado:
open -e .bash_profile
Por último, agregue esto al archivo .bash_profile:
HISTFILESIZE=1000000000 HISTSIZE=1000000
Guardar y Salir.
¿Tiene alguna idea de cómo podría acceder para generar el historial de comandos del terminal en OS X?
man bash
, por lo que debes saber que el historial está almacenado en el archivo~/.bash_history
. ¿Qué más necesitas saber, puedes aclarar?Respuestas:
Todo su historial se almacena en el lugar
~/.bash_history
donde sereverse-i-search
usan las teclas arriba / abajo. Ese archivo se poda regularmente, pero si siguió la guía en su enlace, el.bash_history
archivo prácticamente nunca se podará.fuente
Personalmente, preferiría hacerlo de una manera más simple e imprimir todo , en lugar de verificar la última sesión que no cubre todas las ventanas de Terminal y todos los comandos.
Obtén una historia completa
Si quieres ordenar por fecha de sesión
fuente
En caso de que aún necesite una solución para esto, así es como hice el mío. Con esto, puedo GUARDAR Y ACCEDER al historial en todas las pestañas (es decir, si ingresas un comando en una pestaña, luego abres una nueva pestaña y presionas hacia arriba, te sugerirá el comando que acabas de ingresar en la pestaña anterior)
Necesitará 2 cosas: 1. Ingrese este comando en su terminal para asegurarse de que histappend esté activado:
2. También necesitará saber dónde se almacenan sus comandos de historial.
Mis archivos de historial se almacenan en ~ / .bash_sessions, así que eso es lo que reflejará mi código. Si los suyos están almacenados en ~ / .bash_history, u otro directorio, simplemente cámbielo por ~ / .bash_sessions cuando lo obtengamos en nuestro bash_profile.
Una vez que hayas descubierto eso, abre tu bash_profile y agrega el siguiente código:
fuente
source ~/.bash_sessions/*.history
ejecuta todos los comandos