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修改时间。
(改成3月26日)
# date -s '20200326'
Thu Mar 26 00:00:00 CST 2020
(修改年月日时分秒)
# date -s '20200326 10:10:10'
Thu Mar 26 10:10:10 CST 2020hwclock -w
注意修改时间后要运行 hwclock -w 命令,把新设置的时间写入 BIOS 防止重启后,设置的时间丢失问题。
# hwclock -w参考资料