Linux comprueba cuántos comandos históricos el sistema actual puede recordar de forma predeterminada y qué comando se utiliza.
1. Sintaxis del comando Historial:
[test@linux]#history[n]
[test@linux]# historial [-c] p>
[test@linux]# historial [-raw]Archivo de historial
Parámetros:
N: Números, enumera los N comandos más recientes.
-c: Elimina todo el contenido histórico en el shell actual.
-a: agrega el comando de historial agregado actualmente al archivo de historial; si no se agrega ningún archivo de historial,
escribe ~/. El valor predeterminado es bash_history.
-r: Lee el contenido de los archivos hist en la memoria histórica del shell actual.
-w: Escribe la memoria histórica actual en archivos hist.
Cuando el sistema Linux ingresa y ejecuta un comando en el shell (consola), el shell registrará automáticamente el comando en la lista del historial, y la lista del historial generalmente se guarda en. bash_history archivo en el directorio de usuarios. De forma predeterminada, se guardan 1000 entradas o se puede cambiar este valor.
Si escribe historial, historial mostrará los primeros 1000 comandos de historial utilizados y los numerará, y verá una lista numerada desplazándose rápidamente por la pantalla. Probablemente no necesite ver todos los elementos de los 1000 comandos, pero también puede agregar números para enumerar los n comandos más recientes.
Los comandos históricos en Linux no solo pueden consultar comandos históricos, sino también utilizar funciones relacionadas para ayudar a ejecutar comandos.
2. Ejecutar comandos históricos específicos
El historial enumera todos los comandos históricos guardados por bash y los numera. Puede ejecutar comandos históricos específicos mediante un "signo de exclamación seguido de un número".
Descripción de sintaxis:
[test@linux]# [! Número] [! Orden] [! ! ]
Descripción del parámetro:
Número: el significado de la primera instrucción;
Comando: las primeras letras del comando.
! ¡El significado del último comando!
3. Combate real del comando histórico
Enumere todos los registros históricos:
[Test@linux] #History
Enumere solo los últimos 10 registros:
[test@linux] # historial 10 (tenga en cuenta que hay un espacio entre el historial y 10)
Use el número de registro de comando para ejecutar el comando y ejecute el primero uno en la lista del historial 99 comandos.
[prueba@linux] #! 99 (! y 99).
Repetir el último comando
[test@linux] #! !
Ejecute el último comando comenzando con rpm (! idspnonenote). ? ? Representa una cadena que se puede ingresar arbitrariamente. El Shell buscará hacia adelante desde el último comando histórico y se ejecutará el primer comando coincidente. )
[prueba@linux] #! RPM
Listar todos los registros del historial pantalla por pantalla:
[Test@linux]#History|Más
Borrar todo el historial actual en el historial inmediatamente Registro de comandos.
[test@linux] #history -c
Además de usar el comando historial, también puedes usar las teclas de flecha arriba y abajo para desplazarte por los comandos cuando un shell te lo solicite. o Historial del terminal GUI (la flecha hacia abajo se desplazará hacia adelante) hasta que encuentre el comando que desea. Esto facilita la edición de uno de sus comandos anteriores sin tener que ingresar comandos similares repetidamente.