Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux 查看和修改时区 #5

Open
Honye opened this issue Jan 20, 2022 · 0 comments
Open

Linux 查看和修改时区 #5

Honye opened this issue Jan 20, 2022 · 0 comments
Labels

Comments

@Honye
Copy link
Owner

Honye commented Jan 20, 2022

查看时区

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
@Honye Honye added the Linux label Jan 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant