运维最新如何设置或修改Linux时区,2024年Linux运维者未来的出路在哪里

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

          NTP service: active                      
      RTC in local TZ: no

上面的`timedatectl`命令输出,可以注意到系统使用的UTC时区。如果这与你所在的时区不一致。可以继续使用`timedatectl`修改系统时区。


### **更改时区**


更改时区之前,您需要找出与你当前时区匹配的时区的长名称。长时区的名称使用`地区/城市`格式作为命名。


如你不知道你所处位置的时区长名称,可以通过使用`timedatectl`命令的`list-timezones`选项列出全世界所有可用的时区。


通常`timedatectl`命令会打印所有时区。我们将`timedatectl`列出的时区名称通过管道传递给grep命令过滤时区名称。


在本教程中,我们将使用`亚洲/上海`的时区作为系统的时区。我将大概知道长时区的名称中将包含`shanghai`的字符。此时我么使用`shanghai`作为`grep`的关键词过滤即可找到上海的时区。


以下`timedatectl`命令打印所有时区,然后通过管道传递grep命令不区分大小写搜索包含括`shang`关键词的时区:



timedatectl list-timezones | grep -i shang


该命令将打印以下输出:



Asia/Shanghai


现在,已经找到所在位置的时区长名称。


我们就可以使用`timedatectl`的`set-timezone`选项设置系统的时区,并在`set-timezone`选项之后传递长时区名称。


请以root或具有sudo权限的用户运行以下`timedatectl`命令设置系统的时区为`Asia/Shanghai`:



sudo timedatectl set-timezone Asia/Shanghai


上面的`timedatectl`命令将不会产生任何输出。至此,我们已将系统时区设置为`Asia/Shanghai`。如你需要验证系统时区是否设置成功。


再次不带任何选项参数调用`timedatectl`命令,打印系统当前设置的时区即可:



timedatectl



           Local time: Wed 2020-05-06 15:41:42 EDT  
       Universal time: Wed 2020-05-06 19:41:42 UTC  
             RTC time: Wed 2020-05-06 19:41:48      
            Time zone: America/New_York (EDT, -0400)

System clock synchronized: yes
NTP service: active
RTC in local TZ: no


### **软链接修改系统时区**


Linux系统使用`/etc/localtime`文件存储着系统的时区,它是一个软链接/符号链接文件。它指向`/usr/share/zoneinfo/`目录以及子目录下的时区文件。


这些时区文件以二进制的存储着时区的信息。当应用程序需要用户展示时区时。应用程序将读取`/etc/localtime`最终指向的二进制时区文件。


因此,我们还可以通过修改`/etc/localtime`符号链接最终指向的二进制时区文件来配置系统的时区。也可以使用`ls`命令查看当前时区。


以ls命令将打印`/etc/localtime`所有信息,你会看到`/etc/localtime`文件的类型是符号链接,并指向`/usr/share/zoneinfo/Hongkong`。



ls -al /etc/localtime



lrwxrwxrwx 1 root root 28 5月 12 19:03 /etc/localtime -> /usr/share/zoneinfo/Hongkong


现在已经确定了系统所有使用的时区。假如我们将时区更改为上海。可使用ln命令直接改变`/etc/localtime`指向的二进制时区文件修改系统时区。


如你不确定时区名称所在位置,可使用`find . -iname "你时区关键字*"`命令搜索时区名称的关键字,`i`表示不区分大小写。


`find`命令将列出所有可能包含时区名称的关键字的二进制时区。这些文件都可用于使用`ln`命令设置系统的时区。




**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.youkuaiyun.com/topics/618542503)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

获取!](https://bbs.youkuaiyun.com/topics/618542503)**

**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值