Где хранятся ВСЕ журналы Ubuntu / история терминала


15

В каких папках хранятся журналы и истории ключей, чтобы я мог создать сценарий для их очистки. Существует ли специальная папка для раздела гибернации или файл, в котором хранятся данные ОЗУ в режиме гибернации? Кто-то хотел избавиться от всей истории команд / истории загрузки программ / истории выполнения программ, куда они пойдут?

Спасибо Свет

Ответы:


11

Есть много мест, где что-то регистрируется, и будет очень трудно быть исчерпывающим, в зависимости от того, какие приложения вы используете. Тем не менее, вот основные места, о которых я могу думать:

  • большинство системных журналов входят в /var/log
  • Firefox хранит вашу историю, куки и т. д. в. ~/.mozilla/firefox Это можно удалить из Firefox (shift + ctrl + suppr)
  • Zeitgeist - это демон истории, который заполняет последние события в истории. Его можно удалить из настроек конфиденциальности
  • История команд терминала сохраняется для каждого пользователя. ~/.bash_historyУдаление этого файла приведет к удалению этой истории.
  • Приложения gnome (gedit, nautilus и т. д.) хранят недавно использованные файлы. ~/.local/share/recently-used.xbelЭтот файл может быть удален при необходимости.

Это основные места, о которых я могу думать, но любое приложение может регистрировать вещи в разных местах ... так что это действительно зависит от того, какие журналы вы хотите удалить.

Как упоминался на MrVaykadji, BleachBit представляет собой программное обеспечение GPL , которая автоматизирует такие очищающие задачи и позволяет удалить «файлы журналы» для широкого спектра известных программных обеспечений. Вы также можете легко добавлять новые очистители с помощью простых XML-файлов. Может быть, то, что вы ищете!


Я не знаю, рекомендуется ли это, но я думаю, что это BleachBitможет быть "легким" решением для журналов основных программ.
MrVaykadji

@MrVaykadji это, безусловно, интересный проект! Исходный код доступен, и так называемые очистители XML-файлов дают нам много информации о различных программах. Я обновлю свой ответ, чтобы включить это! Большое спасибо.
Alci

Это также мощный инструмент, достаточно мощный, чтобы удалить неправильные файлы и поставить под угрозу вашу систему. Но, может быть, это хорошо закодировано и безопасно, я не знаю.
MrVaykadji

Похоже, что BleachBit будет запускать всухую и выводить список файлов, которые будут удалены, прежде чем будет фактически удалено ... Но, безусловно, его следует использовать с осторожностью.
Alci


5

Ваш файл истории Bash находится в вашем домашнем каталоге: /home/your-user-name/.bash_history

История пользователей Zeitgeist хранится в ~/.local/share/zeitgeist.

Чтобы сбросить историю Zeitgeist, откройте терминал и скопируйте / вставьте следующие команды:

rm ~/.local/share/zeitgeist/activity.sqlite

Или перейдите в этот каталог в Nautilus или в вашем файловом менеджере и вручную удалите базу данных sqlite «activity.sqlite». Zeitgeist снова создаст его без вашей предыдущей истории пользователей.

Мне неудобно говорить пользователям использовать некоторые команды, если они не понимают команду полностью и тщательно проверяют правильность написания команды, особенно любую команду, начинающуюся с rm, поскольку пользователь может легко нанести непоправимый ущерб своей системе, если команда был неправильно отформатирован, но чтобы лучше ответить на вопрос ОП, как это предлагается в комментариях, системные журналы хранятся в. var/log Но я слышал о людях, вызывающих проблемы, удаляя подкаталоги внутри каталога журналов, как упомянуто здесь.Могу ли я удалить / var / log файлы из-за недостатка корневого пространства?

Но имейте в виду, что если вам необходимо устранить некоторые системные проблемы, журналы будут очень полезны.

Вы можете удалить содержимое папки журнала, открыв терминал, скопировав и вставив следующую команду:

sudo rm /var/log/journal/*

Чтобы увидеть, сколько места он использует на вашем компьютере, вы можете открыть терминал и выполнить запрос:

journalctl --disk-usage

Моя система в настоящее время использует 3.9GB.


1
Это относится только к истории терминала. Вы должны отредактировать свой ответ,
указав

Да ты прав. Извините за неполный ответ, и я даже не упомянул var / logs, я забыл о Zeitgeist, потому что в течение последних нескольких лет я всегда отключал Zeitgeist и использовал gnome flashback / metacity даже на этом новом компьютере 18.04 (Bionic), и фактически это был один из первых вещей, которые я сделал после чистой установки, когда Trusty достиг EOL, поэтому я забыл о Zeitgeist. Я вижу, что этот ответ уже был отредактирован для ясности MrVaykadji. Благодарность!
Stanwmusic

0

Следует принять во внимание, что помимо журналов, упомянутых выше, многие (если не большинство) приложений хранят свои собственные индивидуальные журналы в разных местах. Так что, как упоминает alci, ответ действительно зависит от того, что вы хотите продезинфицировать.

Также было бы целесообразно, чтобы, если потребность действительно существовала, вы могли бы попробовать свои навыки написания сценариев для автоматизации на основе фактических, специфических потребностей очистки журнала.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.