Ubuntu linux系统怎么样修改时区和同步时间?

今天发现一台Cacti流量监测服务器的时间设置不是中国时区,看着很别扭,于是直接putty进入系统进行修改,
直接在终端下打命令:
[email protected]:~# tzselect

若没有出现上图的对话选择框,则编辑/usr/bin/tzselect文件,修改“${TZDIR=pwd}”为“${TZDIR=/usr/share/zoneinfo}”然后重新执行tzselect命令即可,修改/usr/bin/tzselect文件示例如下所示:

[email protected]:~# vi /usr/bin/tzselect
:${TZDIR=pwd}
#change to:
:${TZDIR=/usr/share/zoneinfo}
wq!(保存退出)

然后按照提示选择 Asia对应的序号,选完后会显示一堆新的提示—输入城市名,如Shanghai或Chongqing如下图所示:




按照提示进行选择时区,然后:

[email protected]:~# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

上面的命令是防止系统重启后时区改变。

网上同步时间

1. 安装ntpdate工具

[email protected]:~# apt-get install ntpdate

2. 设置系统时间与网络时间同步

[email protected]:~# ntpdate cn.pool.ntp.org

3. 将系统时间写入硬件时间

[email protected]:~# hwclock –systohc

cn.pool.ntp.org是位于中国的公共NTP服务器,用来同步你的时间(如果你的时间与服务器的时间截不同的话,可能无法同步时间哟,甚至连sudo reboot这样的指令也无法执行)。