Mejora el portapapeles de Gnome Shell con Pano
Seamos realistas, el portapapeles predeterminado de Gnome Shell no es muy bueno. ¡Instala Pano para mejorar tu experiencia con el portapapeles!
El terminal de Linux tiene una función de "historial". Con esta función, cada operación de comando que ingrese será respaldada para más adelante. Dado que todos los comandos de su terminal se guardan en el "historial", es esencial mantener una copia de seguridad para su custodia.
En esta guía, le mostraremos cómo hacer una copia de seguridad del historial del terminal Linux y también cómo restaurar las copias de seguridad. Entonces, abra su emulador de terminal Linux favorito y sígalo.
El terminal de Linux almacena su historial en un archivo. Este archivo se llama ".bash_history". Cualquiera puede editarlo y se almacena en el directorio de inicio. Dado que el archivo de historial de la terminal para Linux se almacena en un directorio de usuarios, cada usuario del sistema tiene un archivo.
Los permisos especiales no protegen estos archivos de historial, y cualquier usuario del sistema puede ver el historial de otro con un simple comando. Entonces, por ejemplo, si quiero echar un vistazo al historial de la línea de comandos / terminal del "usuario" del nombre de usuario en mi sistema Linux, haría:
cat /home/user/.bash_history
Los usuarios también pueden ver el historial del usuario actual en el que están conectados en el shell del terminal de Linux, simplemente ejecutando el comando "history".
historia
Lo mejor de todo es que, dado que el "historial" es solo un archivo, se puede buscar como un archivo de texto normal utilizando la función grep. Entonces, por ejemplo, para encontrar instancias de "git clone" en el nombre de usuario con el siguiente comando.
cat /home/user/.bash_history | grep 'git clon'
También funciona como el usuario que ha iniciado sesión con el comando "historial".
historia | grep 'término de búsqueda'
En la sección anterior de esta guía, hablé sobre cómo el "historial" de la terminal de Linux es solo un archivo de texto cuidadosamente oculto que contiene todos los comandos ingresados por el usuario. Bueno, dado que es solo un archivo, eso significa que es muy fácil hacer una copia de seguridad para su custodia.
Para crear una copia de seguridad, utilice el comando cat . ¿Por qué? Con cat , puede ver la totalidad de un archivo de texto directamente en la terminal. Podemos usar este comando en combinación con el símbolo ">" para redirigir la salida de visualización a un archivo de respaldo.
Entonces, por ejemplo, para hacer una copia de seguridad de su historial actual, ejecute el comando cat contra "~ / .bash_history" y guárdelo en un archivo con la etiqueta "history_backup".
cat ~ / .bash_history> history_backup
También puede ejecutar el comando history en combinación con “>” y guardarlo de esa manera.
history> history_backup
Por último, es posible hacer una copia de seguridad del historial de la línea de comandos / terminal de otro usuario que no haya iniciado sesión ejecutando el siguiente comando.
Nota: asegúrese de cambiar "nombre de usuario" al usuario del que le gustaría guardar el historial.
cat /home/username/.bash_history> history_backup
Es posible que solo desee realizar una copia de seguridad de comandos específicos en el historial de su terminal de Linux. La forma de hacer esto es ver el archivo de historial y combinarlo con el comando grep , que filtrará palabras clave específicas.
Por ejemplo, para hacer una copia de seguridad solo de los comandos en el historial de su terminal de Linux que contienen los comandos git clone o git , puede ejecutar la siguiente operación.
Nota: en estos ejemplos, usamos ">>" en lugar de ">". El motivo de ">>" es que no sobrescribirá el contenido de la copia de seguridad del archivo histórico y se puede volver a ejecutar varias veces para agregar a la copia de seguridad.
cat ~ / .bash_history | grep 'git' >> history_backup
O
cat /home/username/.bash_history | grep 'git' >> history_backup
El filtrado con grep también se puede aplicar al comando history , así.
historia | grep 'git' >> history_backup
Para hacer una copia de seguridad de ciertas palabras clave del archivo de historial, reemplace "git" en los ejemplos anteriores con los comandos que le gustaría respaldar. No dude en volver a ejecutar este comando tanto como sea necesario.
Restaurar la copia de seguridad del historial es tan simple como eliminar el archivo original y colocar la copia de seguridad en su lugar. Para eliminar el archivo de historial original, use el comando rm en una ventana de terminal para eliminar ".bash_history".
rm ~ / .bash_history
Una vez que el archivo de historial original se elimina de la carpeta de inicio del usuario en el que desea restaurar el historial, use el comando mv para cambiar el nombre de "history_backup" a ".bash_history".
mv history_backup ~ / .bash_history
Ahora que el nuevo archivo de historial está en su lugar, ejecute el comando history -rw para volver a cargar la función de historial de la terminal.
historia -rw
Luego podrá ver el historial de su terminal con:
historia
¿Necesita restaurar copias de seguridad del historial de otros usuarios en el sistema? Para hacer esto, comience por iniciar sesión en su usuario usando el comando su .
su nombre de usuario
Después de iniciar sesión en el usuario, elimine el archivo de historial actual que reside en el directorio de inicio del usuario (~).
rm ~ / .bash_history
A partir de ahí, cambie el nombre del archivo de respaldo del historial como el nuevo archivo ".bash_history" en el directorio del usuario.
mv / ruta / a / copia de seguridad / archivo / historial-copia de seguridad ~ / .bash_history
Escribe los cambios con:
historia -rw
Cuando termine, ejecute el historial para ver los comandos restaurados en la ventana del terminal.
Seamos realistas, el portapapeles predeterminado de Gnome Shell no es muy bueno. ¡Instala Pano para mejorar tu experiencia con el portapapeles!
¿Necesita un excelente editor de video no lineal para su caja de Linux? ¡Haz que Davinci Resolve 17 funcione con esta guía!
Wallpaper Downloader es un descargador y administrador de fondos de pantalla de Linux. Es compatible con la mayoría de los entornos de escritorio de Linux y es muy fácil de usar. esta guía
¿Quiere probar el sistema operativo Tuxedo de las computadoras Tuxedo? Aprenda cómo hacer que la última versión de Tuxedo OS funcione en su PC.
¿Qué es un archivo DEB? Qué haces con eso? Conozca las muchas formas en que puede instalar archivos DEB en su PC con Linux.
Dying Light es un videojuego de terror y supervivencia de 2015 desarrollado por Techland y publicado por Warner Bros Interactive Entertainment. El juego se centra en
Neptune utiliza el entorno de escritorio KDE Plasma 5 y tiene como objetivo ofrecer un sistema operativo elegante. Aquí se explica cómo instalar Neptune Linux en su computadora.
¿Quiere probar el nuevo sistema operativo de escritorio basado en paquetes instantáneos de Ubuntu? Aprenda a implementarlo en una máquina virtual con esta guía.
Undertale es un juego de rol independiente en 2D de 2015 desarrollado y publicado por el desarrollador de juegos Toby Fox. Esta guía cubrirá la descarga e instalación de Undertale en su
Total War: Three Kingdoms es un juego de estrategia en tiempo real por turnos desarrollado por Creative Assembly. Así es como se juega en Linux.