修改系统时间
1)强制修改时区(查看用 date +"%Z %z")
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
/etc/localtime文件:
作用: 该文件包含了系统当前时区的二进制数据。它通常是一个时区文件的符号链接,指向 /usr/share/zoneinfo 目录下的具体时区文件。
用途: 系统使用这个文件来确定当前的本地时间。它影响到所有依赖于系统时间的应用程序。
2)友好的修改时区(有些系统可能支持不友好)(查看用 timedatectl或date +"%Z %z")
timedatectl set-timezone Asia/Shanghai
上面命令会修改2个内容:
a. 将/etc/localtime软链接到/usr/share/zoneinfo/下的指定文件
如:/etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
/etc/localtime -> /usr/share/zoneinfo/UTC
b. 将/etc/timezone修改为指定时间
/etc/timezone:
作用: 该文件包含一个简单的文本字符串,表示系统当前使用的时区名称(例如,Asia/Shanghai)。
用途: 这个文件主要用于记录系统的时区设置,便于用户和程序查看和理解当前的时区配置。
注意:直接 "echo Asia/Shanghai > /etc/timezone"是达不到"timedatectl set-timezone Asia/Shanghai"效果的