Linux时间查看命令

一、date命令

date命令是Linux中最基本的时间查看和设置命令,它可以显示和设置系统的日期和时间。

查看当前系统的日期和时间可以直接输入date命令:

$ date
Thu Sep  9 09:17:32 CST 2021

date命令输出的信息包括星期几、月份、日期、时间、时区和年份。其中CST表示当前系统所在的时区为中国标准时间。

如果需要只查看当前的日期可以加上参数+%F:

$ date +%F
2021-09-09

如果需要只查看当前的时间可以加上参数+%T:

$ date +%T
09:22:13

二、hwclock命令

hwclock命令用于显示和设置系统硬件时钟时间。硬件时钟是一种可以独立运行的时钟,即使系统关机也可以持续进行计时,它通常被用作系统启动时的时间来源。

查看当前系统的硬件时钟时间可以直接输入hwclock命令:

$ sudo hwclock
Thu 09 Sep 2021 09:24:45 AM CST  -0.151918 seconds

在Linux中,系统时间和硬件时间可以不一致,不同的系统可能会有不同的时钟同步方式。一般情况下,我们需要通过NTP协议同步系统时间和硬件时间,以确保它们的一致性。

三、timedatectl命令

timedatectl命令可以显示和设置系统时间和时区信息。

查看当前系统的时区可以直接输入timedatectl命令:

$ timedatectl
Local time: 四 2021-09-09 09:27:21 CST  
Universal time: 四 2021-09-09 01:27:21 UTC
RTC time: 四 2021-09-09 01:27:21
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no

其中,Time zone表示当前系统所在的时区为亚洲/上海,以及时差+0800小时。

如果需要修改系统时区,可以运行如下命令:

$ sudo timedatectl set-timezone Asia/Shanghai

四、ntpdate命令

ntpdate命令用于从NTP服务器同步系统时间。

查看系统时间是否与NTP服务器同步可以直接输入ntpdate命令:

$ sudo ntpdate -q 1.cn.pool.ntp.org
server 112.65.244.6, stratum 2, offset 0.002247, delay 0.06604  
9 Sep 09:31:12 ntpdate[31406]: adjust time server 112.65.244.6 offset 0.002247 sec

其中,112.65.244.6是NTP服务器的IP地址,ntpdate命令会查询该服务器并返回系统时间与服务器时间的差距(offset)。如果系统时间与NTP服务器的时间一致,则说明系统时间已经同步成功。

五、chronyc命令

chronyc命令是chrony软件包中的一个命令行工具,它可以用于设置、查询和调试chrony守护进程。

使用chronyc命令查看NTP服务器的同步状态:

$ chronyc sources
210 Number of sources = 4
MS Name/IP address        Stratum Poll Reach LastRx Last sample                
===============================================================================
^* cn.ntp.org                    2   6   374   406    -4ms[   -4ms] +/-   25ms  
^+ time.nist.gov                 1   6   377   407   -78ms[  -78ms] +/-   21ms  
^+ ntp1.aliyun.com               2   6     1    46   -11ms[  -44ms] +/-  170ms  
^+ time.cloudflare.com           2   6     1    58   +32ms[  +32ms] +/-  859us  

其中,^*表示当前所用的NTP服务器,以及它与系统时间的时间差(-4毫秒),+表示NTP服务器与系统时间的时间差小于1秒。

如果需要修改chrony配置文件,可以运行如下命令:

$ sudo vi /etc/chrony.conf

在chrony.conf中可以进行如下配置:

# NTP服务器列表
server cn.pool.ntp.org
server time.nist.gov

# 允许本地安全访问
allow 192.168.0.0/24

六、总结

本文介绍了常用的Linux时间查看命令,它们各自具有不同的功能和适用场景,可以根据实际需要进行选择和使用。确保系统时间的准确性和一致性对于系统的正常运行以及日志的准确记录都非常重要。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/183984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-11-25 05:50
下一篇 2024-11-25 05:50

相关推荐

  • 解决docker-compose 容器时间和服务器时间不同步问题

    docker-compose是一种工具,能够让您使用YAML文件来定义和运行多个容器。然而,有时候容器的时间与服务器时间不同步,导致一些不必要的错误和麻烦。以下是解决方法的详细介绍…

    编程 2025-04-29
  • Git config命令用法介绍:用正确的邮箱保障开发工作

    本文将详细介绍如何使用git config命令配置Git的全局和本地用户信息,特别是如何正确使用用户邮箱,保障Git操作的正常进行。 一、git config命令介绍 Git中的每…

    编程 2025-04-29
  • Python命令大全及说明

    Python是一种高级编程语言,由Guido van Rossum于1989年底发明。它具有良好的语法结构和面向对象的编程思想,具有简洁、易读、易学的特点,是初学者以及专业开发人员…

    编程 2025-04-29
  • Python SSH 远程执行命令

    Python SSH 远程执行命令是指在一个服务器上执行远程另一个服务器上命令。如果你需要在本地机器上执行命令,或者在远程机器上执行本地命令,你都可以使用 SSH。在 Python…

    编程 2025-04-29
  • 想把你和时间藏起来

    如果你觉得时间过得太快,每天都过得太匆忙,那么你是否曾经想过想把时间藏起来,慢慢享受每一个瞬间?在这篇文章中,我们将会从多个方面,详细地阐述如何想把你和时间藏起来。 一、一些时间管…

    编程 2025-04-28
  • 计算斐波那契数列的时间复杂度解析

    斐波那契数列是一个数列,其中每个数都是前两个数的和,第一个数和第二个数都是1。斐波那契数列的前几项为:1,1,2,3,5,8,13,21,34,…。计算斐波那契数列常用…

    编程 2025-04-28
  • 剖析命令执行函数

    在编程开发过程中,命令执行函数是非常常见的一个概念。它是指接受一个命令字符串,并将其解析执行,返回相应的结果或错误信息的函数。本文将从多个方面对命令执行函数进行详细的阐述,包括其定…

    编程 2025-04-28
  • 时间戳秒级可以用int吗

    时间戳是指从某个固定的时间点开始计算的已经过去的时间。在计算机领域,时间戳通常使用秒级或毫秒级来表示。在实际使用中,我们经常会遇到需要将时间戳转换为整数类型的情况。那么,时间戳秒级…

    编程 2025-04-28
  • 如何在ACM竞赛中优化开发时间

    ACM竞赛旨在提高程序员的算法能力和解决问题的实力,然而在比赛中优化开发时间同样至关重要。 一、规划赛前准备 1、提前熟悉比赛规则和题目类型,了解常见算法、数据结构和快速编写代码的…

    编程 2025-04-28
  • 如何使用Python执行Shell命令并获取执行过程信息

    本文将介绍如何使用Python执行Shell命令并获取执行过程信息。我们将从以下几个方面进行阐述: 一、执行Shell命令 Python内置的subprocess模块可以方便地执行…

    编程 2025-04-28

发表回复

登录后才能评论