Ingresé una contraseña en una línea de comandos pro o en una ventana de terminal por error y no quiero eliminar todo mi historial. Mi caparazón es bash.
¿Cómo edito mi historial de bash en Mac OS X?
Editar el .bash_history
es solo cuestión de abrir el archivo con un editor. Hay un par de formas en las que puedes lograr esto.
vi ~/.bash_history
, luego edite el archivo como desee y guárdelo. Esta opción podría ser complicada, si no estás acostumbrado a vi , por supuesto.open -e ~/.bash_history
. Este comando abrirá el archivo con TextEdit , puedes elegir cualquier otro editor de texto, por supuesto. Modifique el archivo y guárdelo.Para que los cambios sean notables, simplemente reinicie bash.
En tipo de terminal history
y anote el número de línea. Próxima llamada history -d noted-line-number
. Puede verificar que la línea se elimine usando history
nuevamente.
nano ~/.bash_history
cuando termines, ctrl+x
y regresa para aceptar una respuesta correcta amigo
Creo que la respuesta de Dmitry es ideal si se hace antes de guardar el historial; de forma predeterminada, el guardado se produce al salir del shell/terminal.
Si ya ha guardado el historial en ~/.bash_history, entonces prefiero la respuesta de Thecafremo, pero sugeriría agregar un paso para salir de la Terminal para asegurarse de que ninguna de las instancias de bash haya cargado el historial y lo vuelva a guardar. Esto es especialmente complicado si tiene múltiples terminales y ha habilitado algún tipo de actualización del historial comando por comando.
Fondo:
Independientemente del método que utilice, agregaría un paso: ¡verifique el éxito!
grep BAD_TEXT .bash_history
! Este nuevo mando pasaría a la historia. Simplemente abriría .bash_history en su editor favorito y buscaría BAD_TEXT dentro de eso.Esto debería darle la tranquilidad de que ha eliminado BAD_TEXT sin importar qué tipo de configuración loca de bash pueda encontrar.
Hay varias historias, por ejemplo, bash y zsh. Puedes hacer esto con nano. Para hacer esto, simplemente abra la terminal
Con esto editas el historial de bash
nano $HOME/.bash_history
Con esto editas el historial estándar de zsh
nano $HOME/.zsh_history
Si lo desea, puede hacerlo todo usando TextEdit.
Intento:open -t $HOME/.bash_history
Zsh:open -t $HOME/.zsh_history
Víctor Engel
echo $HISTFILE
muestra el que se va a editar.