![在哪里可以找到网络连接的最后使用日期/时间?](https://linux22.com/image/1502074/%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%E7%BD%91%E7%BB%9C%E8%BF%9E%E6%8E%A5%E7%9A%84%E6%9C%80%E5%90%8E%E4%BD%BF%E7%94%A8%E6%97%A5%E6%9C%9F%2F%E6%97%B6%E9%97%B4%EF%BC%9F.png)
在 Linux 网络管理器连接编辑器中,有一列名为“上次使用”,它大致表示上次连接的时间。在 Fedora 中,我可以在哪里找到上次使用网络连接的实际时间戳?
我查看了/etc/sysconfig/network-scripts
、/etc/NetworkManager/
和,/var/lib/NetworkManager
但找不到任何日期时间条目。连接编辑器必须从某个日志中计算上次使用它的时间是多久前,不是吗?
答案1
时间戳位于/var/lib/NetworkManager/timestamps
:
[timestamps]
9b6da6f6-f266-4aae-a742-072053f70a1d=1467272295
288ec246-6a27-3d69-827d-fc9dd8399344=1469766848
...
右边的数字是Unix 纪元时间戳, 很快:
$ date -d @1469766848
Fri Jul 29 04:34:08 UTC 2016
虽然您不应该尝试直接解析文件(内部格式将来可能会发生变化) - 相反,可以通过 D-Bus 或 nmcli 获取相同的信息:
$ nmcli con show 288ec246-6a27-3d69-827d-fc9dd8399344 | grep time
connection.timestamp: 1469766848