linux查询时间命令
-
在Linux上,查询当前时间的命令是”date”。该命令的常见用法有以下几种:
1. 查询当前日期和时间:
“`shell
$ date
“`输出的格式通常是”星期 月份 日 时:分:秒 时区 年份”,例如:
“`
Fri Oct 1 10:45:32 UTC 2021
“`2. 查询当前日期:
“`shell
$ date ‘+%Y-%m-%d’
“`输出的格式为”年份-月份-日期”,例如:
“`
2021-10-01
“`3. 查询当前时间:
“`shell
$ date ‘+%H:%M:%S’
“`输出的格式为”时:分:秒”,例如:
“`
10:45:32
“`4. 查询当前时间戳(Unix时间戳):
“`shell
$ date ‘+%s’
“`输出的是自1970年1月1日00:00:00 UTC以来的秒数,例如:
“`
1633070732
“`除了以上常用的命令,”date”命令还支持许多其他选项和格式,可以根据需要进行自定义查询。
2年前 -
在Linux系统中,有几个常用的命令可以用来查询和设置系统时间。以下是其中的五个命令及其用法:
1. date命令:
date命令用于显示当前日期和时间。可以使用以下命令来显示当前时间:
“`
date
“`
输出将以默认格式显示,例如:
“`
Fri Nov 12 15:30:47 CST 2021
“`2. timedatectl命令:
timedatectl命令是systemd中用于配置系统时间和日期设置的工具。通过运行以下命令,可以查看当前的系统时间和日期信息:
“`
timedatectl
“`
输出将包含有关当前时间区域设置的信息以及该设置是否同步使用网络时间协议(NTP):
“`
Local time: Fri 2021-11-12 15:30:47 CST
Universal time: Fri 2021-11-12 07:30:47 UTC
RTC time: n/a
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
“`3. hwclock命令:
hwclock命令用于显示和设置硬件时钟的时间。可以使用以下命令来显示硬件时钟的时间:
“`
sudo hwclock –show
“`
输出将显示硬件时钟的当前时间:
“`
Fri 12 Nov 2021 03:30:47 PM CST -0.805906 seconds
“`4. ntpq命令:
ntpq命令用于查询和控制NTP(网络时间协议)服务器。可以使用以下命令来查看NTP服务器同步的状态:
“`
sudo ntpq -p
“`
输出将包含与NTP服务器同步状态相关的信息,例如:
“`
remote refid st t when poll reach delay offset jitter
==============================================================================
*ntp.server.com 10.20.30.40 3 u 49 64 3 0.123 0.456 0.789
“`5. timedatectl set-time命令:
timedatectl命令还可以用于设置系统时间。可以使用以下命令来设置系统时间:
“`
sudo timedatectl set-time “YYYY-MM-DD HH:MM:SS”
“`
将”YYYY-MM-DD HH:MM:SS”替换为所需的日期和时间,例如:
“`
sudo timedatectl set-time “2021-11-12 15:30:00”
“`
这将设置系统时间为2021年11月12日15:30:00。2年前 -
在Linux系统中,可以使用多种命令来查询时间和日期。以下是一些常用的命令:
1. date命令:date命令用于显示当前的系统时间和日期。在终端中输入date,即可输出系统当前的时间和日期。例如:
“`
$ date
Thu Nov 4 09:10:30 CST 2021
“`
2. cal命令:cal命令用于显示当前月份的日历。在终端中输入cal,即可输出当前月份的日历。例如:
“`
$ cal
November 2021
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
“`
3. timedatectl命令:timedatectl命令用于显示和修改系统的时间和日期设置。在终端中输入timedatectl,即可输出当前的时间和日期设置。例如:
“`
$ timedatectl
Local time: Thu 2021-11-04 09:14:35 CST
Universal time: Thu 2021-11-04 01:14:35 UTC
RTC time: Thu 2021-11-04 01:14:35
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
“`4. hwclock命令:hwclock命令用于显示和设置硬件时钟(Real-time Clock)。在终端中输入hwclock,即可显示当前硬件时钟的时间。例如:
“`
$ hwclock
Thu 04 Nov 2021 09:16:56 AM CST -0.363647 seconds
“`5. dmesg命令:dmesg命令用于显示内核在启动过程中产生的信息。在终端中输入dmesg | grep -i time,即可筛选出和时间相关的信息。例如:
“`
$ dmesg | grep -i time
[ 0.000000] tsc: Detected 3500.000 MHz processor
[ 0.000000] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x32a35d81926, max_idle_ns: 440795326771 ns
[ 0.000003] sched_clock: 64 bits at 3500kHz, resolution 0ns, wraps every 4398046511103ns
…
[ 2.169154] rtc_cmos 00:01: registered as rtc0
[ 2.169256] rtc_cmos 00:01: setting system clock to 2021-11-04T01:17:51 UTC (1635977871)
…
“`
这些是在Linux系统中常用的查询时间和日期的命令。你可以根据需要选择合适的命令来查询特定的时间信息。2年前