新聞中心
裝過Linux系統(tǒng)的人,可能都會有這樣的經(jīng)歷,就是該機器安裝windows系統(tǒng)時,時間正確,但是安裝了linux系統(tǒng)后,盡管時區(qū)選擇正確,也會發(fā)現(xiàn)系統(tǒng)時間不對。這是由于安裝系統(tǒng)時采用了UTC,那么什么是UTC呢,簡單的說UTC就是0時區(qū)的時間,是國際標(biāo)準(zhǔn),而中國處于UTC+8時區(qū),下面為大家分享一下Linux系統(tǒng)調(diào)整時區(qū)具體方法。

img
查看Linux當(dāng)前時區(qū)
你可以使用如下命令非常容易地就查看到 Linux 系統(tǒng)的當(dāng)前時區(qū):
date
ls -l /etc/localtime
如何調(diào)整Linux系統(tǒng)為正確時區(qū)如何調(diào)整Linux系統(tǒng)為正確時區(qū)
獲取時區(qū)TZ值
要更改 Linux 系統(tǒng)時區(qū)首先得獲知你所當(dāng)?shù)貢r區(qū)的 TZ 值,使用 tzselect 命令即可查看并選擇已安裝的時區(qū)文件。
執(zhí)行 tzselect 命令
如何調(diào)整Linux系統(tǒng)為正確時區(qū)如何調(diào)整Linux系統(tǒng)為正確時區(qū)
通過向?qū)нx擇你所在大洲、國家和城市
tzselect 最終將以 Posix TZ 格式(例如 Asia/Shanghai)輸出你所在的時區(qū)值,將此記錄下來。
更改每個用戶的時區(qū)
Linux 用戶一個多用戶系統(tǒng),每個用戶都可以配置自己所需的時區(qū),你可以為自己新增一個 TZ 環(huán)境變量:
export TZ='Asia/Shanghai'
執(zhí)行完成之后需要重新登錄系統(tǒng)或刷新 ~/.bashrc 生效。
source ~/.bashrc
更改Linux系統(tǒng)時區(qū)
要更改 Linux 系統(tǒng)整個系統(tǒng)范圍的時區(qū)可以使用如下命令:
sudo rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
注意:/usr/share/zoneinfo/Asia/Shanghai 中的具體時區(qū)請用自己獲取到的 TZ 值進行替換。
使用Systemd更改Linux系統(tǒng)時區(qū)
如果你使用的 Linux 系統(tǒng)使用 Systemd,還可以使用 timedatectl 命令來更改 Linux 系統(tǒng)范圍的時區(qū)。在 Systemd 下有一個名為 systemd-timedated 的系統(tǒng)服務(wù)負(fù)責(zé)調(diào)整系統(tǒng)時鐘和時區(qū),我們可以使用 timedatectl 命令對此系統(tǒng)服務(wù)進行配置。
sudo timedatectl set-timezone 'Asia/Shanghai'
如何調(diào)整Linux系統(tǒng)為正確時區(qū)如何調(diào)整Linux系統(tǒng)為正確時區(qū)
最后,如果你發(fā)現(xiàn) Ubuntu 與 Windows 雙系統(tǒng)時間不同步,可以參考我們之前的文章說明和解決辦法。
網(wǎng)站欄目:Linux系統(tǒng)調(diào)整時區(qū)具體方法
文章出自:http://m.fisionsoft.com.cn/article/dpgpoed.html


咨詢
建站咨詢
