對於某些任務或應用程序,您可能需要為測試或調試目的設置特定的日期和時間。如果是這樣,本教程適合您!本簡要指南將為您提供有關如何使用Linux中命令行修改系統時鐘的分步說明。
無論您是處理時區差異還是只是想手動調整日期和時間,本教程都將幫助您輕鬆實現目標。
目錄
您可以使用日期命令從Linux中的命令行更改系統時鐘。
1。設置日期和時間:
要使用命令行設置系統時鐘,命令將是:
sudo日期-s“ yyyy-mm-dd HH:MM:SS”
用所需的日期和時間替換Yyyy-MM-DD HH:MM:SS。例如,將日期設置為2024年9月1日,在12:34:56,您將使用:
sudo日期-S“ 2024-09-01 12:34:56”
2。同步硬件時鐘:
設置系統日期和時間後,您應該使用HWCLOCK命令更新硬件時鐘以匹配系統時鐘:
sudo hwclock -systohc
切記使用sudo運行具有管理特權的這些命令。
在此示例中,我為演示目的設置了一個較舊的日期。設置舊日期和時間後重新啟動Linux系統時,它會自動更新到當前日期和時間。
重新啟動時的自動更新通常是由於系統從硬件時鐘讀取正確的時間和/或與NTP服務器同步。這樣可以確保系統時鐘保持準確和可靠。
以防萬一,如果重新啟動後日期和時間不會自動更改,則可以使用以下任何一種方法輕鬆地恢復到當前日期和時間:
1。從Google獲取日期和時間
從您的終端運行以下命令:
sudo date -s“ $(wget -qso---------------- reclect = 0 google.com 2>&1 | grep日期:| cut -d''-f5-8)z” z”
此命令執行以下操作:
2。與網絡時間協議(NTP)同步:
將系統的日期和時間設置為當前時間的最簡單方法是將其與NTP服務器同步。大多數Linux發行版默認情況下安裝了NTPD或CHRONY,可以自動將系統時鐘與NTP服務器同步。
使用NTPD :
sudo systemctl啟動ntpd sudo systemctl啟用ntpd
使用Chrony :
sudo systemctl啟動chronyd sudo systemctl啟用chronyd
這些命令將啟動NTP服務並使其能夠在啟動時運行,以確保您的系統時鐘始終與正確的時間同步。
3。使用ntpdate :
如果您沒有運行NTP守護程序,則可以使用NTPDATE命令從NTP服務器設置時間:
sudo ntpdate pool.ntp.org
此命令將根據NTP服務器將系統的日期和時間設置為當前時間。
4。使用timeDatectl :
在使用SystemD的現代Linux發行版中,您可以使用TimEdatectl命令設置日期和時間,並啟用NTP同步:
sudo timeDatectl set-ntp true
此命令將啟用NTP同步,並自動將系統的日期和時間設置為當前時間。
5。手動設置日期和時間:
如果您希望手動將日期和時間設置為當前值,則可以再次使用日期命令。但是,您需要知道當前日期和時間。您可以從可靠的來源(例如網站或其他計算機)找到當前日期和時間。
確定正確的日期和時間後,只需使用上一節中所述的日期命令即可。
sudo日期mmddhhmmyyyy.ss
在哪裡:
例如:
Sudo日期090314302024.00
該命令將將日期設置為2024年9月3日,下午2:30。
設置時間後,您可能需要將系統時鐘寫入硬件時鐘:
sudo hwclock -systohc
這樣可以確保新的時間始終在重新啟動中持續下去。
通過使用其中一種方法,您可以輕鬆地將系統的日期和時間恢復為當前值。
希望這會有所幫助。
以上是如何從linux中的命令行設置日期和時間的詳細內容。更多資訊請關注PHP中文網其他相關文章!