更改時區,時間

2021-09-06 01:53:19 字數 1504 閱讀 5211

published by 笨二十一 at 11:56 上午 under linux/unix,伺服器 執行

tzselect

按照提示進行選擇時區

sudo cp /usr/share/zoneinfo/asia/shanghai /etc/localtime

執行sudo ntpdate cn.pool.ntp.org

cn.pool.ntp.org是位於中國的公共ntp伺服器,用來同步你的時間

時間sudo date -s 20080701

修改/var/lib/locales/supported.d/local

比如:en_us.utf-8 utf-8

zh_cn.utf-8 utf-8

zh_cn.gbk gbk

zh_cn gb2312

然後執行locale-gen就可以了。

或sudo dpkg-reconfigure locales

設定locale就是設定12大類的locale分類屬性,即 12個lc_*。除了這12個變數可以設定以外,為了簡便起見,還有兩個變數:lc_all和lang。它們之間有乙個優先順序的關係:

lc_all>lc_*>lang

可以這麼說,lc_all是最上級設定或者強制設定,而lang是預設設定值。

1、如果你設定了lc_all=zh_cn.utf-8,那麼不管lc_*和lang設定成什麼值,它們都會被強**從lc_all的設定,成為 zh_cn.utf-8。

2、假如你設定了lang=zh_cn.utf-8,而其他的lc_*=en_us.utf-8,並且沒有設定lc_all的話,那麼系統的locale設定以lc_*=en_us.utf-8。

3、假如你設定了lang=zh_cn.utf-8,而其他的lc_*,和lc_all均未設定的話,系統會將lc_*設定成預設值,也就是lang的值 zh_cn.utf-8 。

4、假如你設定了lang=zh_cn.utf-8,而其他的lc_ctype=en_us.utf-8,其他的lc_*,和lc_all均未設定的話,那麼系統的locale設定將是:lc_ctype=en_us.utf-8,其餘的 lc_collate,lc_messages等等均會採用預設值,也就是lang的值,也就是lc_collate=lc_messages=……= lc_*****=lang=zh_cn.utf-8。

所以,locale是這樣設定的:

1、如果你需要乙個純中文的系統的話,設定lc_all= zh_cn.***x,或者lang= zh_cn.***x都可以,當然你可以兩個都設定,但正如上面所講,lc_all的值將覆蓋所有其他的locale設定,不要作無用功。

2、如果你只想要乙個可以輸入中文的環境,而保持選單、標題,系統資訊等等為英文介面,那麼只需要設定 lc_ctype=zh_cn.***x,lang=en_us.***x就可以了。這樣lc_ctype=zh_cn.***x,而 lc_collate=lc_messages=……= lc_*****=lang=en_us.***x。

openwrt 顯示當前時間及更改時區

1.直接輸入 date 就可以顯示 時間,也可以加 u,root openwrt date u thu mar 17 11 36 33 utc 2016 root openwrt date r thu,17 mar 2016 11 36 49 0000 2.在openwrt中更改時區 在 etc c...

Raspberry Pi 樹莓派更改時區

時區不對,時間慢8個小時。pi raspberrypi date thu 14 jun 16 00 00 utc 2018方法一 2020年4月20日01 30 35新增 可以直接通過raspi config 4 localisation options i2 change timezone asi...

Centos6 7更改時區

檢視本地時區 1 2 root ubuntusvn date r fri,18 nov 2016 16 46 55 0800 修改本地時區 1 2 3 4 5 6 7 8 9 10 11 更改中國的時區 cp usr share zoneinfo asia shanghai etc localtim...