linux连接建立的时间,用timedatectl在Linux中检查当前时区及更改时区(创建符号链接来更改时区)...
本文介紹如何在Linux操作系統中設置或更改時區的方法,可以使用timedatectl,包括通過創建符號鏈接來更改時區。
前言
時區是具有相同標準時間的地理區域,通常,時區是在操作系統的安裝過程中設置的,但以后可以輕松更改。
對于許多與系統相關的任務和過程,使用正確的時區至關重要,例如,cron守護程序使用系統的時區執行cron作業,時區也用于日志時間戳。
本文介紹在Linux操作系統中設置或更改時區的必要步驟。
使用timedatectl檢查當前時區
timedatectl是一個命令行實用程序,可讓你查看和更改系統的時間和日期,它在所有基于systemd的現代Linux系統上都可用。
要查看當前時區,請在不使用任何選項或參數的情況下調用timedatectl命令:
$ timedatectl
返回的信息如下圖(根據你的設置及所在時區/時間,返回的信息都有所不同):
上面的輸出顯示系統的時區設置為UTC。
通過將/etc/localtime文件符號鏈接到/usr/share/zoneinfo目錄中的二進制時區標識符來配置系統時區。
檢查時區的另一種方法是使用ls命令查看symlink指向的路徑:
$ ls -l /etc/localtime
返回的信息如下圖:
使用timedatectl在Linux系統中更改時區
在更改時區之前,你需要找出要使用的時區的長名稱,時區命名約定通常使用“地區/城市(Region/City)”格式。
要查看所有可用時區,請使用timedatectl命令或在/usr/share/zoneinfo目錄中列出文件:
$ timedatectl list-timezones
返回的信息如下圖(會根據你的情況有所不同):
確定哪個時區適合你的位置后,以root或sudo用戶身份運行以下命令:
$ sudo timedatectl set-timezone
例如,要將系統的時區更改為America/New_York,請輸入:
$ sudo timedatectl set-timezone America/New_York
或者,將系統的時區更改變Asia/Shanghai,請輸入:
$ sudo timedatectl set-timezone Asia/Shanghai
要驗證更改,請再次調用timedatectl命令:
$ timedatectl
返回的信息如下圖:
至此,任務完成,你已經成功更改了系統的時區。
通過創建符號鏈接來更改時區(不使用timedatectl的方法)
如果你正在運行較舊的Linux發行版,并且系統上沒有timedatectl實用程序,則可以通過將/etc/localtime符號鏈接到/usr/share/zoneinfo目錄中的時區來更改時區。
刪除當前的符號鏈接或文件:
$ sudo rm -rf /etc/localtime
確定要配置的時區并創建符號鏈接:
$ sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
如果是Asia/Shanghai,請改成:
$ sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
通過列出/etc/localtime文件或調用date命令來驗證它:
$ date
輸出包括時區,在此示例中為“EST”:
結論
要在Linux系統中更改時區,請使用sudo timedatectl set-timezone命令,后跟要設置的時區的長名稱。
相關主題
總結
以上是生活随笔為你收集整理的linux连接建立的时间,用timedatectl在Linux中检查当前时区及更改时区(创建符号链接来更改时区)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教师贷款可以贷多少
- 下一篇: sigar如何获取linux的buffe