Де зберігаються ВСІ журнали / історія терміналів ubuntu


15

У яких папках зберігаються журнали та основні історії, щоб я міг зробити сценарій для їх очищення. Чи є певна папка для розділу зі сплячки або файл, за допомогою якого він зберігає дані оперативної пам’яті в сплячому режимі? Хтось хотів позбутися всієї історії команд / історії завантаження програми / історії виконання програми, куди вони б пішли?

Спасибіx Light

Відповіді:


11

Є багато місць, де все реєструється, і це буде дуже важко, щоб бути вичерпним, залежно від того, які програми ви використовуєте. Однак, ось головні місця, про які я можу подумати:

  • входить більшість системних журналів /var/log
  • Firefox зберігає вашу історію, файли cookie тощо ... у ~/.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,9 ГБ.


1
Це стосується лише термінальної історії. Ви повинні відредагувати свою відповідь способом видалення журналів Ubuntu, як просили (підказка: Zeitgeist також є одним із журналів очищення)
MrVaykadji

Так, ти правий. Вибачте за неповну відповідь, і я навіть не згадав про var / logs, я забув про zeitgeist, тому що впродовж останніх кількох років я завжди відключаю zeitgeist і використовую gnome flashback / metacity навіть на цьому новому комп’ютері 18.04 (Bionic) і насправді це був один з перших речей, які я зробив після чистої установки, коли Trusty досяг EOL, тому я забув про Zeitgeist. Я бачу, що ця відповідь вже була відредагована для наочності містом Вайкаджі. Спасибі!
Stanwmusic

0

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

Крім того, було б розумно, що якщо потреба дійсно існує, ви можете спробувати спробувати свої навички написання сценарію для автоматизації на основі актуальних, конкретних потреб санітарії журналу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.