查看计算机的正常运行时间和历史记录
我想知道是否有可能找到计算机何时打开,哪些文件访问了哪些文件夹被打开,什么程序运行以及计算机何时恢复并重新进入睡眠状态(就像在电影中一样)。
我知道这不是那么重要但知道会很酷。
机器何时开启:
uptime
我的笔记本示例:
20:06:33 up 1:50, 2 users, load average: 0.03, 0.04, 0.05
这是当前时间,正常运行时间,用户数量和平均负载。
运行什么程序:
-
命令行
ps -ef|more
-
GUI – 系统监视器(
dash
,system monitor
):
当计算机恢复或睡眠时
last
打开了哪些文件夹
访问哪些文件
这些都不是我知道的命令。 Natty有文件activity journal
。
其他有趣的事……
-
要查看用户上次登录的时间:
lastlog
。 -
登录失败:
faillog
。last
,lastlog
,faillog
使用日志文件/var/log/wtmp
(last),/var/log/lastlog
和/var/log/faillog
。 如果那些不活跃,你将得不到任何结果。 -
lsof
显示当前打开的文件列表。它可以对很多选项进行大量检查。 来自
man lsof
:要列出PID为1234的进程正在使用的所有打开的IPv4网络文件,请使用:
lsof -i 4 -a -p 1234
要列出登录名“abe”,或用户ID 1234,或进程456,进程123或进程789的所有打开文件,请使用:
lsof -p 456,123,789 -u 1234,abe
要列出设备/ dev / hd4上的所有打开文件,请使用:
lsof /dev/hd4
您可以使用last
命令检查启动时间,重新启动,暂停/恢复。
一些值得一试的东西:
-
uptime
命令查看计算机运行的时间。 - Gnome日志查看器(
gnome-system-log
)在一个地方显示所有日志。 - Zeitgeist活动期刊 。 这提供了一个精彩的日历,如视图,以显示打开了哪些文件,以及使用了哪些应用程序。
正如许多人所说的“正常运行时间”给你的时间。
我喜欢使用“htop”向我展示有关当前正在运行的内容的信息 – 它的格式非常好,易于我浏览。
如果要查看当前登录的用户,请尝试使用“who”命令。 您可以通过“write”命令将消息转储到其终端上,这可能很有趣。
至于查看正在进行的操作,您可以检查日志,例如/ var / log / syslog或/ var / log / messages (取决于发行版)。 此外,对于某些较低级别的消息,“dmesg”很有帮助。
您可以用来尝试查看历史记录的另一件事是看看用户*〜/ .bash_history *(或〜/ .history等)。 该文件将显示用户最近运行的命令列表。 我相信用户有能力核实他们自己的历史文件。 可能有配置方法,以便您可以更密切地监控。
希望有所帮助。
在终端写:
uptime
对于图形解决方案,System Profiler和Benchmark(在Ubuntu软件中心中搜索)提供正常运行时间并列出所有启动。 我不知道它是否显示了运行的程序,虽然我想我怀疑它。 但该程序非常适合获取有关系统的各种信息,主要是与硬件相关的信息。
要检查PC的正常运行时间,请转到终端并键入uptime
然后按Enter键。