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/zh-hk/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

發表回復

登錄後才能評論