¿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?

Thankx Light

La luz Umbraica
fuente

Respuestas:

11

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!

alci
fuente
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.
alci
9

Está localizado en: ~/.bash_history

DARDAR SAAD
fuente
5

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:

journalctl --disk-usage

Mi sistema está usando actualmente 3.9GB.

Stanwmusic
fuente
1
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.

Mario Fernando Rodríguez Romero
fuente