所有Ubuntu日志/终端历史记录存储在哪里


15

日志和关键历史记录存储在哪个文件夹中,以便我编写脚本来清除它们。是否有用于休眠分区的特定文件夹或用于将RAM数据保持在休眠状态的文件?是否有人要摆脱所有命令历史记录/程序加载历史记录/程序执行历史记录,他们将去哪里?

谢谢灯

Answers:


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'2

@MrVaykadji这肯定是一个有趣的项目!源代码可用,所谓的清洁器xml文件为我们提供了有关各种软件的大量信息。我将更新我的答案以包括此内容!非常感谢。
alci 2014年

它也是一个功能强大的工具,足以删除错误的文件并危及您的系统。但是,也许我知道它的编码和安全性都很好。
MrVaykadji

在实际删除之前,BleachBit似乎会空运行并输出要删除的文件的列表...但一定要谨慎使用。
alci 2014年


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开头的任何命令, 因为如果该命令用户很容易对他们的系统造成不可修复的损害格式不正确,但是为了更好地回答注释中所建议的OP问题,系统日志存储在其中。 var/log 但是我听说有人通过删除日志目录内的子目录而引起问题,如此处所述根空间不足,是否可以删除/ var / log文件?

但是请记住,如果您需要解决一些系统问题,日志将非常有用。

您可以通过打开终端来删除日记文件夹的内容,然后复制并粘贴以下命令:

sudo rm /var/log/journal/*

要查看计算机上正在使用多少空间,可以打开终端并发出查询:

journalctl --disk-usage

我的系统当前正在使用3.9GB。


1
那仅指终端历史。您应按要求使用删除Ubuntu日志的方法来编辑答案(提示:Zeitgeist也是要清除的日志之一)
MrVaykadji 2014年

你是对的。抱歉,答案不完整,我什至没有提到var / logs,我忘记了zeitgeist,因为在过去的几年中,即使在这台新的18.04(Bionic)计算机上,我始终禁用zeitgeist并使用gnome flashback / metacity,实际上它是一台当Trusty到达EOL时,我进行了全新安装后做的第一件事,所以我忘记了Zeitgeist。我看到此答案已经由MrVaykadji进行了编辑以求清楚。谢谢!
Stanwmusic

0

必须考虑的是,除上述日志外,许多(如果不是大多数的话)应用程序会将自己的日志保存在不同的位置。因此,正如alci所提到的,答案实际上取决于您要消毒的东西。

同样明智的是,如果确实存在需求,那么您可能想尝试脚本编写技能,以根据日志清理的实际,特定需求实现自动化。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.