Linux使用tzselect/timedatectl来选择时区。但是登出后会丢失设置信息。
新版Linux (CentOS7/Ubuntu18以后版本)
在CentOS7以后localtime,时区设置文件localtime变成了一个链接文件。
如果是中国地区,直接进行下面的操作,可以快速完成时区设置。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
也可以用timedatectl命令来快速设置时区:
timedatectl set-timezone Asia/Shanghai #其他时区以此类推
旧版Linux(CentOS6及Ubuntu16以前版本)
旧版Linux的时区文件是/etc/localtime,下面操作即可完成设置。
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
附录
如果不知道完整的时区名字,用下面的方法可以找到。
timedatectl list-timezones |grep Shanghai
输出例子:
mark@marklinux:/etc$ timedatectl list-timezones |grep Shanghai
Asia/Shanghai