Respuestas:
Mac OS no almacena nada en ningún lado.
bash
, que es el shell que se ejecuta en el terminal, almacena el historial de comandos.
El historial de comandos del terminal se almacena en un archivo oculto en su directorio de usuario llamado .bash_history
Esto significa que el archivo es: /Users/{username}/.bash_history
Debe habilitar "Mostrar archivos del sistema" para verlo (desde el menú "Ver" en el buscador).
El archivo es solo una lista textual de todo lo que escribe en el shell. Puede abrirlo en TextEdit, o en el editor de su elección.
Probablemente debería cerrar Terminal.app
para eliminar cualquier cambio reciente en el archivo antes de realizar cambios, o puede sobrescribirse de una versión que Terminal.app
tiene en la memoria.
No es una función de Mac OS sino una función de shell. Suponiendo que está utilizando bash (el valor predeterminado):
~/.bash_history
)history
comandoCon man bash
(en la SHELL BUILTIN COMMANDS
sección) encontrará la descripción de las diferentes opciones.
Usted puede:
enumerar las entradas del historial
$ history
borrar todo el historial
$ history -c
eliminar una entrada dada
$ history -d offset
fc: event not found: -c
. Luego abrí el archivo manualmente, eliminé el contenido. Closed and reopened the terminal
y la historia no existe ahora.
Para usuarios de Mac Terminal
Eliminar el historial de comandos bash con el siguiente comando
$ echo '' > ~/.bash_history
Para usuarios de Mac zsh
Eliminar el historial de comandos zsh con el siguiente comando
$ echo ''> ~/.zsh_hostory
Además de Editar texto, también, si eres de la vieja escuela, usa 'vi' para editar el archivo y eliminar los comandos ofensivos. Editores de línea de comandos similares son emacs
(que comparte accesos directos de edición con OS X) o nano
(que ha simplificado la navegación y la ayuda visual sobre cómo guardar y salir del editor sin necesidad de una hoja de referencia) .
history -a
ohistory -w
). Por lo general, los últimos comandos aún no están en el archivo.