date - 查看和修改系统时间


想要学习如何在 Linux 操作系统上查看或者修改时间,我们就需要学习下面这个命令:date 命令,它能很方便的帮助我们操作时间。有一点需要注意的是,普通用户使用 date 命令只能查看时间,只有超级管理员才能设置。


常用参数

参数 说明
-s 修改系统时间
%H 当前小时,24小时制
%I 当前小时,12小时制
%M 当前分钟
%S 当前秒钟
%T hh:mm:ss 格式,例如 14:02:30
%x mm/dd/yyyy 格式,例如 03/25/2020
%a 星期几
%p 上午还是下午
%m 月份
%Z 时区

参考实例

默认情况时,使用 date 命令,不加任何参数就可以 查看当前系统时间,不同的操作系统返回的时间格式可能会不同,如果想要按照自己要求的格式来显示,灵活的搭配上面的参数就可以实现。

(当前系统时间)
# date
Wed Mar 25 14:10:53 DST 2020

时间格式参数的运用。

(当前小时)
# date '+%H'
14 

(当前时分秒)
# date '+%H:%M:%S'
14:13:48

(当前年月日)
# date '+%x'
03/25/2020

修改时间。

(改成326日)
# date -s '20200326' 
Thu Mar 26 00:00:00 CST 2020

(修改年月日时分秒)
# date -s '20200326 10:10:10'
Thu Mar 26 10:10:10 CST 2020

hwclock -w

注意修改时间后要运行 hwclock -w 命令,把新设置的时间写入 BIOS 防止重启后,设置的时间丢失问题。

# hwclock -w

参考资料

CATEGORIES