Cómo ejecutar un comando Linux sin guardarlo en la historia
- 2852
- 550
- Norma Sedillo
Por defecto, cada comando que ejecuta en su terminal está almacenado por el shell (intérprete de comando) en un determinado archivo llamado historia Historial de comandos de archivo o shell. En Intento (El shell más popular en los sistemas Linux), de forma predeterminada, el número de comandos persistidos en el historial es 1000, Y algunas distribuciones de Linux tienen 500.
Para comprobar su historia Tamaño en Bash, ejecute este comando:
$ Echo $ histsizeVerifique el tamaño del historial de Linux
Para ver los comandos más antiguos que ha ejecutado, puede usar el comando de historial para mostrar el historial de comando shell:
$ HistoriaVerifique el historial de comandos de Linux
A veces, es posible que desee deshabilitar el shell de los comandos de registro a su historial de comandos. Puedes hacerlo de la siguiente manera.
Eliminar un comando Linux de la historia después de ejecutar
Puede eliminar un comando inmediatamente del historial de shell después de ejecutarlo en la línea de comando agregando el Historia -d $ (Historia 1)
ordenar.
El $ (Historia 1)
submand recupera la última entrada en la historia en la sesión de terminal actual, donde 1 es el desplazamiento y el -d
La opción ayuda a eliminarlo.
Cualquier comando ejecutado normalmente se guarda en el historial de shell.
$ echo "Este comando se guarda en la historia" $ Historia | colaVer Historial de comandos de Linux
Sin embargo, cuando agregas el Historia -d $ (Historia 1)
comando a una línea de comando, de inmediato se elimina del historial de shell como se muestra en la siguiente captura de pantalla:
$ echo "Este comando no se guarda en la historia"; Historia -d $ (Historia 1) $ Historia | colaEliminar el historial de comandos de Linux después de ejecutar
Otra forma de evitar que el shell guarde un comando en la historia es prefijo el comando con un espacio. Pero esto depende completamente del valor del $ Histontrol
variable de shell definida en el ~/.bashrc Archivo de inicio de Bash. Debe establecerse para tener uno de estos valores: espacio -espacio o ignorante, Para que este método funcione.
Puede verificar el valor del $ Histontrol
variable como se muestra.
$ Echo $ HistControl o $ Cat ~/.BASHRC | grep $ histcontrolVerifique la variable de histontrol
Si se establece la variable de shell mencionada anteriormente, entonces cualquier comando prefijo con un espacio no se guarda en el historial:
$ echo "Este comando no tiene prefijo el espacio, se guardará en la historia!"$ echo" Este comando tiene prefijo el espacio, no se guardará en la historia!"No guarde el comando Linux en la historia
Aquí hay algunos otros artículos interesantes sobre la fiesta historia y historia Comandos:
- 2 formas de volver a ejecutar los Últimos comandos ejecutados en Linux
- Cómo borrar el historial de la línea de comandos de Bash en Linux
- Establezca la fecha y la hora para cada comando que ejecute en la historia de Bash
Eso es todo por ahora! Use el formulario de comentarios a continuación para compartir sus pensamientos con nosotros con respecto a este tema. Hasta la próxima, quédate con nosotros.
- « Cómo instalar la herramienta de gestión de registros de GrayLog en los sistemas RHEL
- Cómo instalar la herramienta GLPI [Gestión de activos de TI] en los sistemas RHEL »