Linux mantiene una copia de seguridad de las líneas de comando utilizadas en Terminal. Esta guía le muestra cómo hacer una copia de seguridad de un archivo de historial de Terminal Linux. Luego, muestre cómo restaurar estas copias de seguridad.
El terminal de Linux viene con una función útil llamada ‘Historia’. Por ejemplo, cada comando ingresado en la terminal se guardará en un archivo llamado .bash_history. Se crea un archivo de historial para cada usuario y se puede encontrar en el directorio de inicio del usuario, por ejemplo ‘/home/username/.bash_history’.
Tenga en cuenta que el archivo de historial, .bash_history , no está protegido con derechos especiales. Por lo tanto, cualquier usuario que tenga una cuenta en el sistema Linux puede ver los archivos de historial de otros usuarios.
Copia de seguridad y restauración del historial del terminal
- Ver el contenido del archivo histórico
- Archivo de historial de respaldo
- Comandos de respaldo en historial específico
- Restaurar el archivo de respaldo del historial para el usuario actual
- Restaurar el archivo de respaldo del historial para otros usuarios
En la primera parte, le mostraré cómo hacer una copia de seguridad de un archivo histórico de Terminal Linux.Quantrimang.com luego le mostrará cómo restaurar esas copias de seguridad.
Ver el contenido del archivo de historial
Paso 1 : Para enumerar el contenido del archivo histórico, puede utilizar uno de los siguientes métodos.
El primer método es utilizar el gato comando de la siguiente manera:
cat /home/hendadel/.bash_history
El segundo método, puede ver el contenido del archivo histórico con el historia comando de la siguiente manera:
history
Paso 2: Puede buscar en el historial utilizando el grep comando con uno de los siguientes métodos.
El primer método es utilizar matar en el .bash_history archivo de la siguiente manera:
cat /home/hendadel/.bash_history | grep 'kill'
Como puede ver en la imagen a continuación, el comando enumerará todos los comandos que contienen la palabra clave ‘matar’.
El segundo método para buscar el historial es usar el grep comando con el historia comando de la siguiente manera:
history | grep 'kill'
Archivo de historial de respaldo
Paso 1 : Ahora, para crear una copia de seguridad del archivo histórico de la Terminal de Linux, puede utilizar uno de los siguientes métodos.
El primer método es utilizar el gato comando con el ‘>’ símbolo . Este paso redirigirá la salida al archivo de respaldo.
cat /home/hendadel/.bash_history > history_backup
Como puede ver en la siguiente imagen, se creará un archivo de respaldo.
El segundo método es utilizar el historia comando con el ‘>’ símbolo .
history > history_backup2
Paso 2 : Para hacer una copia de seguridad del archivo histórico que pertenece a otro usuario, puede usar el siguiente comando.
cat /home/admin/.bash_history > admin_history_backup
Comandos de respaldo en historial específico
Paso 1 : Para realizar una copia de seguridad de los comandos específicos del archivo de historial, puede utilizar uno de los siguientes métodos.
El primer método es utilizar el grep mando , junto con el símbolo ‘>’ o ‘>>’. Las diferencias entre los iconos anteriores son:
- > : Siempre que se use este icono, reemplazará el contenido del archivo después de cada uno.
- >> : Sin embargo, este icono adjunta la salida al archivo creado sin sobrescribir el archivo.
cat /home/hendadel/.bash_history | grep 'kill' >> history_backup
El segundo método es utilizar el historia y grep comandos , Juntos con ‘>>’ símbolo de la siguiente manera:
history | grep 'kill' >> history_backup2
Paso 2 : En caso de que necesite hacer una copia de seguridad de comandos específicos del historial de otro usuario, puede usar el siguiente comando.
cat /home/admin/.bash_history | grep 'sudo' >> admin_history_backup
Restaurar el archivo de respaldo del historial para el usuario actual
Paso 1 : Para restaurar el archivo de respaldo histórico, todo lo que tiene que hacer es eliminar el archivo original. .bash_history archivo de historial , ubicado en la carpeta de inicio de la siguiente manera:
rm /home/hendadel/.bash_history
Paso 2 : Ahora usa el mv comando para mover el archivo de respaldo histórico a la carpeta Inicio.
mv history_backup /home/hendadel/.bash_history
paso 3 : Después de mover el archivo de respaldo histórico, debe volver a cargar el historial usando el siguiente comando.
history -r
Ahora puede ver su historial con uno de los comandos enumerados anteriormente.
Restaurar el archivo de respaldo del historial para otros usuarios
Paso 1 : En caso de que necesite restaurar un archivo de respaldo histórico a otro usuario, debe transferir la cuenta a ese usuario con el siguiente comando.
su admin
Paso 2 : Después de iniciar sesión correctamente, elimine el archivo histórico actual.
rm /home/admin/.bash_history
paso 3 : Ahora, mueva el archivo de respaldo histórico a la nueva ubicación.
mv /home/hendadel/admin_history_backup /home/admin/.bash_history
Paso 4 : Vuelve a cargar el historial con el siguiente comando.
history -r
Se han completado todas las operaciones.
Espero que tengas éxito.
Terminal de Linux
Linux mantiene una copia de seguridad de las líneas de comando utilizadas en Terminal. Esta guía le muestra cómo hacer una copia de seguridad de un archivo de historial de Terminal Linux. Luego, muestre cómo restaurar estas copias de seguridad.
El terminal de Linux viene con una función útil llamada ‘Historia’. Por ejemplo, cada comando ingresado en la terminal se guardará en un archivo llamado .bash_history. Se crea un archivo de historial para cada usuario y se puede encontrar en el directorio de inicio del usuario, por ejemplo ‘/home/username/.bash_history’.
Tenga en cuenta que el archivo de historial, .bash_history , no está protegido con derechos especiales. Por lo tanto, cualquier usuario que tenga una cuenta en el sistema Linux puede ver el archivo de historial de otros usuarios.
Copia de seguridad y restauración del historial del terminal
- Ver el contenido del archivo histórico
- Archivo de historial de respaldo
- Comandos de respaldo en historial específico
- Restaurar el archivo de respaldo del historial para el usuario actual
- Restaurar el archivo de respaldo del historial para otros usuarios
En la primera parte, le mostraré cómo hacer una copia de seguridad de un archivo histórico de Terminal Linux.Quantrimang.com luego le mostrará cómo restaurar esas copias de seguridad.
Ver el contenido del archivo de historial
Paso 1 : Para enumerar el contenido del archivo histórico, puede utilizar uno de los siguientes métodos.
El primer método es utilizar el gato comando de la siguiente manera:
cat /home/hendadel/.bash_history
El segundo método, puede ver el contenido del archivo histórico con el historia comando de la siguiente manera:
history
Paso 2: Puede buscar el historial usando el grep comando con uno de los siguientes métodos.
El primer método es utilizar matar en el .bash_history archivo de la siguiente manera:
cat /home/hendadel/.bash_history | grep 'kill'
Como puede ver en la imagen a continuación, el comando enumerará todos los comandos que contienen la palabra clave ‘matar’.
El segundo método para buscar el historial es usar el grep comando con el historia comando de la siguiente manera:
history | grep 'kill'
Archivo de historial de respaldo
Paso 1 : Ahora, para crear una copia de seguridad del archivo histórico de la Terminal de Linux, puede utilizar uno de los siguientes métodos.
El primer método es utilizar el gato comando con el ‘>’ símbolo . Este paso redirigirá la salida al archivo de respaldo.
cat /home/hendadel/.bash_history > history_backup
Como puede ver en la siguiente imagen, se creará un archivo de respaldo.
El segundo método es utilizar el historia comando con el ‘>’ símbolo .
history > history_backup2
Paso 2 : Para hacer una copia de seguridad del archivo histórico que pertenece a otro usuario, puede usar el siguiente comando.
cat /home/admin/.bash_history > admin_history_backup
Comandos de respaldo en historial específico
Paso 1 : Para realizar una copia de seguridad de los comandos específicos del archivo histórico, puede utilizar uno de los siguientes métodos.
El primer método es utilizar el grep mando , junto con el símbolo ‘>’ o ‘>>’. Las diferencias entre los iconos anteriores son:
- > : Siempre que se use este icono, reemplazará el contenido del archivo después de cada uno.
- >> : Sin embargo, este icono adjunta la salida al archivo creado sin sobrescribir el archivo.
cat /home/hendadel/.bash_history | grep 'kill' >> history_backup
El segundo método es utilizar el historia y grep comandos , Juntos con ‘>>’ símbolo de la siguiente manera:
history | grep 'kill' >> history_backup2
Paso 2 : Si necesita hacer una copia de seguridad de comandos específicos del historial de otro usuario, puede usar el siguiente comando.
cat /home/admin/.bash_history | grep 'sudo' >> admin_history_backup
Restaurar el archivo de respaldo del historial para el usuario actual
Paso 1 : Para restaurar el archivo de respaldo histórico, todo lo que tiene que hacer es eliminar el archivo original. .bash_history archivo de historial , ubicado en la carpeta de inicio de la siguiente manera:
rm /home/hendadel/.bash_history
Paso 2 : Ahora usa el mv comando para mover el archivo de respaldo histórico a la carpeta de inicio.
mv history_backup /home/hendadel/.bash_history
paso 3 : Después de mover el archivo de respaldo histórico, debe volver a cargar el historial usando el siguiente comando.
history -r
Ahora puede ver su historial con uno de los comandos enumerados anteriormente.
Restaurar el archivo de respaldo del historial para otros usuarios
Paso 1 : En caso de que necesite restaurar un archivo de respaldo histórico a otro usuario, debe transferir la cuenta a ese usuario con el siguiente comando.
su admin
Paso 2 : Después de iniciar sesión correctamente, elimine el archivo histórico actual.
rm /home/admin/.bash_history
paso 3 : Ahora, mueva el archivo de respaldo histórico a la nueva ubicación.
mv /home/hendadel/admin_history_backup /home/admin/.bash_history
Paso 4 : Recarga el historial con el siguiente comando.
history -r
Se han completado todas las operaciones.
Espero que tengas éxito.