Linux 修改系统时区
Linux 时区 Time zone
1. 创建一个备份文件夹
mkdir /bak
2. 备份需要修改的文件
cp -p /etc/localtime /bak/localtime
3. 删除系统时区文件
rm -f /etc/localtime
4. 将本地时区链接为系统时区文件
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
5. 修改时区配置文件
vi /etc/sysconfig/clock(将其内容修改为以下参数)
ZONE="Asia/Shanghai"
UTC=false #设置为false,硬件时钟不于utc时间一致
6. 使修改的配置立即生效
source /etc/sysconfig/clock
7. 检查系统时区
date +"%Z %z"
这里Arch Linux time zone选择Asia/Shanghai返回的就是CST +0800
8.如果以上都不行就强制修改时间
date -s 14:15:00
9.修改完后,需要的话可以输入:
sudo clock -w
把系统时间写入CMOS
10. 将当前时间和日期写入BIOS,避免重启后失效
sudo hwclock -w
sudo /sbin/hwclock --systohc #设置硬件时间和系统时间一致并校准