Linux 查看和修改时区
查看时区
date -R # Thu, 20 Jan 2022 10:20:28 +0800
末尾的 +0800
表示时区
查看 date
命令手册:
man date
date
格式化输出:
date +"%Z %z" # CST +0800
%Z
表示字符形式的时区缩写,%z
表示数字形式的时区
设置时区
使用 tzselect
命令选择时区。
tzselect
输入命令后根据提示选择地理区域
选择结束确认后出现如下提示:
You can make this change permanent for yourself by appending the line
TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai
注意: 根据提示得知,tzselect
并不会永久性修改时区。如果想要永久性修改时区可以按照提示修改环境变量 TZ
。
vi ~/.profile # 追加如下行 TZ='Asia/Shanghai'; export TZ
/etc/localtime
环境变量 TZ
默认为空,此时系统默认使用 /etc/localtime
文件来确认时区。而 /etc/localtime
是指向 /usr/share/zoneinfo/
文件夹下时区文件的软链接
~ ll /etc/localtime
lrwxrwxrwx 1 root root 33 May 27 2020 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
可通过修改 /etc/localtime
的软链地址来设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime