查看Linux系统时间
Linux系统常用的动态显示时间的命令是watch,它可以周期性地执行一个命令并将结果输出到终端。结合date命令和watch命令,可以实现动态显示时间。如果直接显示时间,直接输入date即可
例如,要每秒钟动态显示当前时间,可以执行以下命令:
watch -n 1 date
结果如图:
其中,-n 1表示每隔1秒执行一次date命令。
另外,还可以通过date命令调整时间的显示格式。例如,要以24小时制显示时间,可以使用+%H:%M:%S选项:
watch -n 1 "date +%H:%M:%S"
修改系统时间
1、设置系统时区:
sudo timedatectl set-timezone [timezone]
例如,将时区设置为东八区:
sudo timedatectl set-timezone Asia/Shanghai
2、设置系统时间:
sudo timedatectl set-time "YYYY-MM-DD HH:MM:SS"
例如,将系统时间设置为2023年5月22日3点30分30秒:
sudo timedatectl set-time "2023-05-22 03:30:30"
注意:需要使用管理员权限运行以上命令。另外,修改系统时间可能会影响某些应用程序或服务的正常运行,因此应谨慎操作。
重启依旧生效
Linux系统设置时间,重启依旧生效,需要将系统时间写入硬件时钟,也就是保存到BIOS中。这里介绍一种写入硬件时钟的方法。
1、先使用以下命令设置系统时间:
sudo date -s "YYYY-MM-DD HH:MM:SS"
例如,将系统时间设置为2023年5月22日3点30分30秒:
sudo date -s "2023-05-22 03:30:30"
2、再将系统时间写入硬件时钟:
sudo hwclock --systohc
该命令将系统时间同步到硬件时钟中。
3、验证设置是否生效:
sudo hwclock --show
该命令会显示当前硬件时钟的时间,如果与之前设置的时间相同,则设置生效。
以上操作完成后,即使重启系统,设置的时间也会生效。