Cambiar la longitud del historial de comandos de Bash o deshabilitar el historial de Bash por completo

Tabla de contenido:

Anonim

El archivo .bash_history de un usuario mantiene una pestaña activa del historial de la línea de comandos, registrando cada comando que se ha ingresado en el indicador de bash. Estos archivos de historial de comandos facilitan la búsqueda y recuperación de comandos anteriores que pueden haberse olvidado, y también son extremadamente útiles para la administración del sistema. Cubriremos cómo cambiar la longitud almacenada de estos archivos, cómo deshabilitarlos y también cómo verificar rápidamente el historial de bash de un usuario.

Cambio de la longitud del historial de Bash

Para aumentar la longitud del historial de comandos de un usuario, agregue la siguiente línea a .bash_profile:

HISTFILESIZE=2500

El ejemplo anterior aumentará el tamaño del historial a 2500 comandos, que se pueden cambiar a cualquier otro número que se considere apropiado.

Desactivar historial de bash

Configurar el número HISTFILESIZE en 0 dentro de .bash_profile desactivará completamente el historial de comandos de bash:

HISTFILESIZE=0

Tener el archivo de historial deshabilitado no afecta la recuperación de comandos, pero evita que un superusuario vea fácilmente los comandos ingresados ​​en el shell de otro usuario.

Comprobando el historial de Bash

Hay algunas formas rápidas de ver el historial de comandos, para ver su propio tipo:

historia

También puede exportar ese historial de comandos a un archivo con el indicador -w:

historia -w pastbash.txt

Para ver el historial de comandos de otros usuarios, use cat con su archivo .bash_history en su lugar:

cat /Users/USERNAME/.bash_history

Recuerde que si USERNAME ha establecido el tamaño de su archivo de historial en cero, no se mostrará nada.

Aplicaciones prácticas para usuarios de Mac Dos de las aplicaciones más comunes para un usuario de Mac es realizar un seguimiento de las entradas predeterminadas que se han ingresado en la Terminal y para encontrar rápidamente comandos anteriores. Consulta el historial de comandos y no tendrás que adivinar cuál era ese oscuro comando que ingresaste hace cuatro meses y que comenzaba con una 's'.

Cambiar la longitud del historial de comandos de Bash o deshabilitar el historial de Bash por completo