最后的话
最近很多小伙伴找我要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行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**