¿Dónde se almacenan TODOS los registros de ubuntu / historial de terminales?
15
En qué carpetas se almacenan los registros y los historiales de claves para que pueda crear un script para purgarlos. ¿Existe una carpeta específica para la partición de hibernación o un archivo mediante el cual mantiene los datos de RAM en hibernación? ¿Alguien quiere deshacerse de todo el historial de comandos / historial de carga de programas / historial de ejecución de programas, a dónde irían?
Hay muchos lugares donde las cosas se registran, y será muy difícil ser exhaustivo, dependiendo de las aplicaciones que use. Dicho esto, estos son los principales lugares en los que puedo pensar:
la mayoría de los registros del sistema entran /var/log
firefox almacena su historial, cookies, etc. en ~/.mozilla/firefox
Esto se puede eliminar de Firefox (shift + ctrl + suppr)
Zeitgeist es un demonio de historia, que puebla la historia reciente de guiones. Se puede eliminar de la configuración de privacidad.
el historial de comandos de terminal se guarda por usuario en ~/.bash_historyEliminar este archivo eliminará este historial.
Las aplicaciones gnome (gedit, nautilus, etc ...) almacenan archivos usados recientemente en ~/.local/share/recently-used.xbelEste archivo se puede eliminar si es necesario.
Estos son los principales lugares en los que puedo pensar, pero cualquier aplicación puede registrar cosas en varios lugares ... por lo que realmente depende de qué registros desee eliminar.
Como mencionó MrVaykadji, BleachBit es un software GPL que automatiza dicha tarea de limpieza y le permite eliminar "archivos de registro" para una amplia variedad de softwares conocidos. También puede agregar fácilmente nuevos limpiadores con simples archivos xml. ¡Puede ser lo que estás buscando!
No sé si se recomienda, pero creo que BleachBitpodría ser una solución "fácil" para los registros en los programas principales.
MrVaykadji
@MrVaykadji, ¡este es ciertamente un proyecto interesante para conocer! El código fuente está disponible, y los llamados archivos xml de limpieza nos brindan mucha información sobre varios softwares. ¡Actualizaré mi respuesta para incluir esto! Muchas gracias.
alci
También es una herramienta poderosa, lo suficientemente potente como para eliminar los archivos incorrectos y comprometer su sistema. Pero tal vez esté bien codificado y sea seguro, no lo sé.
MrVaykadji
Parece que BleachBit ejecutará en seco y generará una lista de archivos que se eliminarán, antes de eliminarlos realmente ... Pero seguramente debe usarse con precaución.
Su archivo de historial de bash está en su directorio de inicio: /home/your-user-name/.bash_history
El historial de usuario de Zeitgeist se almacena en ~/.local/share/zeitgeist.
Para restablecer el historial de Zeitgeist, abra una terminal y copie / pegue los siguientes comandos:
rm ~/.local/share/zeitgeist/activity.sqlite
O navegue a ese directorio en Nautilus o su administrador de archivos y elimine manualmente la base de datos sqlite "activity.sqlite". Zeitgeist volverá a crearlo menos tu historial de usuario anterior.
No me siento cómodo diciéndoles a los usuarios que usen algunos comandos a menos que comprendan el comando por completo y tengan cuidado de verificar que el comando esté escrito correctamente, especialmente cualquier comando que comience con rm ya que un usuario podría dañar fácilmente su sistema si el comando se formateó incorrectamente, pero para responder mejor a la pregunta del OP como se sugiere en los comentarios, los registros del sistema se almacenan en
var/log
Pero he oído hablar de personas que causan problemas al eliminar subdirectorios dentro del directorio de registro como se menciona aquí¿Puedo eliminar archivos / var / log debido al bajo espacio raíz?
Pero tenga en cuenta que si necesita solucionar algún problema del sistema, los registros serán muy útiles.
Puede eliminar el contenido de la carpeta del diario abriendo un terminal y copie y pegue el siguiente comando:
sudo rm /var/log/journal/*
Para ver cuánto espacio está usando en su computadora, puede abrir una terminal y emitir la consulta:
Eso solo se refiere a la historia del terminal. Debería editar su respuesta con una forma de eliminar los registros de Ubuntu, como se le preguntó (pista: Zeitgeist también es uno de los registros para limpiar)
MrVaykadji
Sí, tiene usted razón. Perdón por la respuesta incompleta y ni siquiera mencioné var / logs, me olvidé de zeitgeist porque durante los últimos años siempre desactivé zeitgeist y uso gnome flashback / metacity incluso en esta nueva computadora 18.04 (Bionic) y de hecho fue una de las primeras cosas que hice después de una instalación limpia cuando Trusty llegó a EOL, así que me había olvidado de Zeitgeist. Veo que esta respuesta ya fue editada por claridad por MrVaykadji. ¡Gracias!
Stanwmusic
0
Debe tenerse en cuenta que, aparte de los registros mencionados anteriormente, muchas (si no la mayoría) de las aplicaciones mantienen sus propios registros individuales en diferentes ubicaciones. Entonces, como mencionó alci, la respuesta realmente depende de lo que desea desinfectar.
También sería prudente que, si la necesidad realmente existe, es posible que desee probar sus habilidades de escritura de guiones para automatizar en función de las necesidades reales y específicas de desinfección de registros.
BleachBit
podría ser una solución "fácil" para los registros en los programas principales.Está localizado en:
~/.bash_history
fuente
Su archivo de historial de bash está en su directorio de inicio:
/home/your-user-name/.bash_history
El historial de usuario de Zeitgeist se almacena en
~/.local/share/zeitgeist
.Para restablecer el historial de Zeitgeist, abra una terminal y copie / pegue los siguientes comandos:
O navegue a ese directorio en Nautilus o su administrador de archivos y elimine manualmente la base de datos sqlite "activity.sqlite". Zeitgeist volverá a crearlo menos tu historial de usuario anterior.
No me siento cómodo diciéndoles a los usuarios que usen algunos comandos a menos que comprendan el comando por completo y tengan cuidado de verificar que el comando esté escrito correctamente, especialmente cualquier comando que comience con rm ya que un usuario podría dañar fácilmente su sistema si el comando se formateó incorrectamente, pero para responder mejor a la pregunta del OP como se sugiere en los comentarios, los registros del sistema se almacenan en
var/log
Pero he oído hablar de personas que causan problemas al eliminar subdirectorios dentro del directorio de registro como se menciona aquí¿Puedo eliminar archivos / var / log debido al bajo espacio raíz?Pero tenga en cuenta que si necesita solucionar algún problema del sistema, los registros serán muy útiles.
Puede eliminar el contenido de la carpeta del diario abriendo un terminal y copie y pegue el siguiente comando:
Para ver cuánto espacio está usando en su computadora, puede abrir una terminal y emitir la consulta:
journalctl --disk-usage
Mi sistema está usando actualmente 3.9GB.
fuente
Debe tenerse en cuenta que, aparte de los registros mencionados anteriormente, muchas (si no la mayoría) de las aplicaciones mantienen sus propios registros individuales en diferentes ubicaciones. Entonces, como mencionó alci, la respuesta realmente depende de lo que desea desinfectar.
También sería prudente que, si la necesidad realmente existe, es posible que desee probar sus habilidades de escritura de guiones para automatizar en función de las necesidades reales y específicas de desinfección de registros.
fuente