如何查看Linux系统的当前时间
在Linux系统中,我们可以通过指令来查看当前的系统时间。在本文中,我们将学习几个常用的指令来实现这个目标。
使用date指令查看当前时间
最简单的方法是使用date指令。在终端中输入以下命令:
date
执行后,我们将会在终端中看到当前系统的日期和时间输出。例如:
Wed Mar 24 14:07:31 CST 2021
这个输出告诉我们,当前系统的日期是2021年3月24日,时间是下午2点7分31秒。
date指令除了输出当前时间,还可以进行一些格式化的操作。例如,我们可以通过指定格式来显示特定的时间信息。
date +"%Y-%m-%d %H:%M:%S"
执行以上命令,我们将会得到类似于以下输出:
2021-03-24 14:07:31
这个输出格式将时间按照"年-月-日 小时:分钟:秒"的格式进行显示。
在Linux系统中,时间的格式化可以通过一系列的符号来实现。以下是一些常用的符号:
%Y: 4位数的年份
%m: 2位数的月份(01-12)
%d: 2位数的日期(01-31)
%H: 2位数的小时(00-23)
%M: 2位数的分钟(00-59)
%S: 2位数的秒数(00-59)
通过hwclock指令查看硬件时钟时间
Linux系统中还有一个与时间相关的指令是hwclock。
hwclock指令用于访问和修改Linux系统中的硬件时钟。硬件时钟是由计算机的BIOS芯片提供的一种计时器,它可以在计算机关闭的情况下继续计时。
要查看硬件时钟的当前时间,可以直接使用hwclock指令:
hwclock
执行以上命令,我们将会得到类似于以下输出:
2021-03-24 14:07:31
这个输出显示了当前的硬件时钟时间。
使用timedatectl指令查看系统时间和时区
timedatectl指令是一个功能强大的指令,可以提供关于系统时间和时区的详细信息。
执行以下命令来查看系统时间和时区的信息:
timedatectl
执行后,我们将会在终端中看到类似于以下的输出:
Local time: Wed 2021-03-24 14:07:31 CST
Universal time: Wed 2021-03-24 06:07:31 UTC
RTC time: Wed 2021-03-24 14:07:31
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
这个输出显示了当前的本地时间、世界标准时间(UTC)、硬件时钟时间、时区、以及系统时间的同步状态。
timedatectl指令还可以用来设置系统时间和时区。例如,要将系统时间设置为2021年3月24日14点7分31秒,可以执行以下命令:
sudo timedatectl set-time "2021-03-24 14:07:31"
执行后,系统时间将会被相应地修改。
总结
通过本文我们学习了在Linux系统中如何查看当前的系统时间。我们探讨了使用date指令、hwclock指令和timedatectl指令来实现这个目标,并了解了它们的一些额外功能。
希望本文对您有所帮助!