linux查看操作系统的安装时间

说实话,这取决于你如何处理这个问题。
有很多方法可以检查 Linux 系统上的安装时间。

只需使用tune2 fs命令即可。
首先您需要了解根文件系统在哪里。
看一下,使用命令 df -P / 查看根目录附加了哪个设备。
例如,它显示/dev/sda1 ,然后使用tune2 fs -l /dev/sda1 ,然后查看输出中的“文件创建:”行。
时间通常是安装时间。

或者使用 uptime 命令。
只需在终端中输入 uptime,它就会告诉您系统已经运行了多长时间。
从当前时间减去这个时间就可以知道大概的情况。
够简单的。

另请参阅 /proc/uptime 文件。
该文件包含自系统启动以来已经过去了多少秒。
如果将秒转换为日期,您就会知道安装时间。
这个方法也非常有效。

如果您想使用 dmesg 命令,请键入 dmesg | grep -i "time" 查看启动日志中是否有时间信息。
有时你可以发现一些线索。

再次查看日志文件。
例如,在 Debian 系统上,查看 /var/log/installer/syslog。
该文件包含详细的安装数据。
只需查找安装日期即可。

最后一种方法是使用 ls 命令。
键入 ls -lct / 以按修改时间列出根目录中的文件。
旧文件的时间戳可能是安装时间。

但是,请注意,并非所有这些方法都有效。
不同的Linux发行版,或者系统已重装,可能会导致结果不正确。
所以最好多尝试几种方法,综合看看。

如何修改文件的 “创建时间” 和 “修改时间” (macOS, Linux, Windows)

等等,昨天我在图书馆的那台旧电脑上遇到了一些奇怪的事情。
在那台Windows XP机器上,复制了一个文档,创建时间居然是1 9 7 0年1 月1 日。
我的第一反应是这是病毒,但是当我使用系统命令行工具检查时,我发现系统时间设置错误。
Linux服务器上不存在这样的问题。
您只能使用触摸来更改时钟。
这个功能在 macOS 上并不常用,但 ABetterFinderAttributes 确实很容易使用。
更改后,时间戳也更改了。
然而,在Windows中使用PowerShell更改时间时,脚本运行速度非常慢,可能需要几秒钟,但更改后文件列表立即正确。
我突然想到1 9 7 0年那个时间点好像是UNIX系统时代的起点?

Linux下查看文件创建时间

默认情况下,Ext3 不节省构建时间。
时间:登录时间。
mtime:修改时间。
ctime:状态改变时间。

Ext4 使用 crtime。
stat -c %w example.txt 检查 ext4 crtime。
ZFS 也使用 crtime。
zfs get -H -o 名称、值 crtime 罐/数据集。

甚至不要考虑检查 ext3 构建时间。
直接使用stat查看time/mtime/ctime。