1. Linux 的当前时间查询命令
在 Linux 操作系统中,查询当前时间是一项常见的操作。无论是在终端中进行一些操作,还是在编写脚本时,获取准确的系统时间是非常重要的。本文将介绍几个可以用来查询当前时间的命令。
1.1 date 命令
date 命令是最常用的查询当前时间的命令之一。它可以以不同的格式显示当前日期和时间。
date
运行上述命令,将以默认格式显示当前日期和时间:
Thu Oct 14 09:35:22 CST 2021
如上所示,date 命令的默认输出格式为:
星期 月份 日 小时:分钟:秒 时区 年份
可以使用 date 命令的不同选项来获取当前时间的特定格式。以下是一些常见的选项:
date +"%Y-%m-%d"
date +"%T"
date +"%B %d, %Y"
运行这些命令将分别以以下格式显示当前时间:
2021-10-14
09:35:22
October 14, 2021
date 命令还支持其他时间操作,如计算某个日期之前或之后的日期、将时间字符串转换为时间戳等功能。可使用 man date
命令查看 date 命令的详细文档。
1.2 timedatectl 命令
timedatectl 命令是用于管理系统时间和日期的命令。它提供了许多与时间相关的设置。
要查询当前日期和时间,可以使用以下命令:
timedatectl
运行上述命令,将显示类似以下输出:
Local time: Thu 2021-10-14 09:35:22 CST
Universal time: Thu 2021-10-14 01:35:22 UTC
RTC time: Thu 2021-10-14 01:35:22
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
如上所示,timedatectl 命令提供了当前本地时间、世界标准时间、RTC(实时时钟)时间等信息。
除了查询时间,timedatectl 命令还可以用来更改系统时间和日期、设置系统时区,以及配置网络时间协议(NTP)服务等。
1.3 hwclock 命令
hwclock 命令用于查询和设置硬件时钟(RTC)。硬件时钟存储在计算机的主板上,它可以在系统关机后继续运行。
要查询当前硬件时钟的时间,可以使用以下命令:
hwclock
运行上述命令,将显示类似以下输出:
2021-10-14 09:35:22.483231+0800
如上所示,hwclock 命令以以下格式显示当前硬件时钟的时间:
年-月-日 小时:分钟:秒.纳秒+时区偏移
hwclock 命令还可以用来设置硬件时钟的时间,以及与系统时钟同步等。
2. 总结
本文介绍了 Linux 系统中几个常用的查询当前时间的命令。date 命令是最常用的命令,可以以不同的格式显示当前日期和时间。timedatectl 命令用于管理系统时间和日期,提供了丰富的功能和设置选项。hwclock 命令用于查询和设置硬件时钟,它存储在计算机的主板上。根据实际需求,选择合适的命令来查询当前时间。