1. date命令
在Linux系统中,要显示系统时间可以使用date命令。该命令可以显示当前的日期和时间,以及根据一些参数自定义显示的格式。
1.1 基本用法
要显示当前的日期和时间,只需在终端中输入date并按下回车即可。
date
运行上述命令后,系统会将当前的日期和时间以默认格式显示出来,例如:
Fri Feb 5 14:10:57 CST 2021
其中,“Fri Feb 5”表示星期五、2月5日,“14:10:57”表示当前的时间,以24小时制显示,“CST 2021”表示当前使用的时区和年份。
1.2 自定义输出格式
如果想要自定义日期和时间的显示格式,可以使用date命令的“+”参数,并在后面跟上自定义的格式字符串。下面是一些常用的格式选项和它们的含义:
- %Y:显示当前年份,4位数字(例如2021)
- %m:显示当前月份,2位数字(例如02)
- %d:显示当前日期,2位数字(例如05)
- %H:显示当前小时数,24小时制,2位数字(例如14)
- %M:显示当前分钟数,2位数字(例如10)
- %S:显示当前秒数,2位数字(例如57)
例如,要以“年-月-日 时:分:秒”的格式显示当前的日期和时间,可以使用以下命令:
date +"%Y-%m-%d %H:%M:%S"
运行上述命令后,会得到如下输出:
2021-02-05 14:10:57
1.3 显示其他时区的时间
除了显示本地的时间,date命令还可以显示其他时区的时间。使用选项“-u”可以显示格林威治标准时间(UTC),也可以使用选项“-R”显示相对于当前时区的时间。
例如,要显示当前时间相对于UTC的时间,可以使用以下命令:
date -u
运行上述命令后,会得到如下输出:
Fri Feb 5 06:10:57 UTC 2021
2. hwclock命令
除了使用date命令显示系统时间外,还可以使用hwclock命令来显示硬件时钟(RTC)的时间。硬件时钟是嵌入在计算机硬件中的一个独立时钟,可以在计算机关机后保持时间。
2.1 基本用法
要显示硬件时钟的时间,可以直接在终端中输入hwclock命令并按下回车键。
hwclock
运行上述命令后,系统会将硬件时钟的时间以默认格式显示出来,例如:
2021-02-05 14:10:57.778789+08:00
2.2 自定义输出格式
与date命令类似,hwclock命令也可以使用“-f”选项自定义输出格式。常用的格式选项有:
- %Y:显示当前年份,4位数字(例如2021)
- %m:显示当前月份,2位数字(例如02)
- %d:显示当前日期,2位数字(例如05)
- %H:显示当前小时数,24小时制,2位数字(例如14)
- %M:显示当前分钟数,2位数字(例如10)
- %S:显示当前秒数,2位数字(例如57)
例如,要以“年/月/日 时:分:秒”的格式显示硬件时钟的时间,可以使用以下命令:
hwclock -f /dev/rtc0 +"%Y/%m/%d %H:%M:%S"
其中,/dev/rtc0表示硬件时钟设备的路径。
2.3 与系统时间同步
硬件时钟一般会在计算机关机时被更新,以保持时间的连续性。然而,有时候可能需要手动将硬件时钟与系统时间同步。
要将硬件时钟更新为系统时间,可以使用以下命令:
sudo hwclock --systohc
运行上述命令后,系统会将系统时间更新到硬件时钟中。
总结
本文介绍了在Linux系统中显示系统时间的一些技巧。通过使用date命令和hwclock命令,我们可以轻松地查看当前的日期和时间,自定义输出格式,显示其他时区的时间,以及与硬件时钟进行同步。这些命令对于日常的系统管理和调试都非常有用。