Linux 修改时区(PDT修改为CST)
方法1:
Linux 修改时区
本文链接:https://blog.csdn.net/Aritem/article/details/79213306
命令:tzselect
按照顺序依次输入5,9,1,1
[root@master conf]# tzselect -select a time zone Please identify a location so that time zone rules can be set correctly. Please select a continent or ocean. 1) Africa 2) Americas 3) Antarctica 4) Arctic Ocean 5) Asia 6) Atlantic Ocean 7) Australia 8) Europe 9) Indian Ocean 10) Pacific Ocean 11) none - I want to specify the time zone using the Posix TZ format.
#? 5 ------这里选5 亚洲
Please select a country. 1) Afghanistan 18) Israel 35) Palestine 2) Armenia 19) Japan 36) Philippines 3) Azerbaijan 20) Jordan 37) Qatar 4) Bahrain 21) Kazakhstan 38) Russia 5) Bangladesh 22) Korea (North) 39) Saudi Arabia 6) Bhutan 23) Korea (South) 40) Singapore 7) Brunei 24) Kuwait 41) Sri Lanka 8) Cambodia 25) Kyrgyzstan 42) Syria 9) China 26) Laos 43) Taiwan 10) Cyprus 27) Lebanon 44) Tajikistan 11) East Timor 28) Macau 45) Thailand 12) Georgia 29) Malaysia 46) Turkmenistan 13) Hong Kong 30) Mongolia 47) United Arab Emirates 14) India 31) Myanmar (Burma) 48) Uzbekistan 15) Indonesia 32) Nepal 49) Vietnam 16) Iran 33) Oman 50) Yemen 17) Iraq 34) Pakistan
#? 9 -------这里选9 中国
Please select one of the following time zone regions. 1) Beijing Time 2) Xinjiang Time
#? 1 这里选1 北京
The following information has been given: China Beijing Time Therefore TZ='Asia/Shanghai' will be used. Local time is now: Wed Aug 21 15:46:45 CST 2019. Universal Time is now: Wed Aug 21 07:46:45 UTC 2019. Is the above information OK? 1) Yes 2) No
#? 1 这里选1 yes确认保存
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 [root@master conf]# date Wed Aug 21 00:47:06 PDT 2019 改到这里此时时区还是PDT,需要修改profile文件 [root@master conf]# vim /etc/profile # time TZ='Asia/Shanghai' export TZ [root@master conf]# source /etc/profile
此时时区已经变为CST
[root@master conf]# date Wed Aug 21 15:47:46 CST 2019
方法2:
修改Linux系统时间EDT改为CST
今天发现一台服务器时间比北京时间慢 12 个小时,使用 date 命令后发现是:
2019年 06月 04日 星期二 21:50:33 EDT
EDT 时间即美国东部时间。这里要改为北京时间即可:
mv /etc/localtime /etc/localtime.bak ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
然后再次 date 查看日期:
2019年 06月 05日 星期三 11:10:58 CST
时间就变成北京时间了.
RHEL 8.X系列修改方式:
使用list命令列出的任何值替换time_zone:
列出所有时区
timedatectl list-timezones
过滤出自己想要的时区,如上海:
timedatectl list-timezones | grep -i shanghai Asia/Shanghai
修改成上海时区:
timedatectl set-timezone Asia/Shanghai
修改完成后,使用date命令查看时区,已经变成了CST