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