时间问题
校准系统时间
校准系统时间一般依赖NTP服务器,在linux中下载ntpdate软件,使用如下命令进行校准
ntpdate time.nist.gov
修改系统时间
timedatectl 命令可以查看和修改系统时间和时区,具体使用方法如下
- 读取系统时间:
timedatectl - 设置系统时间:
timedatectl set-time "YYYY-MM-DD HH:MM:SS - 列出所有时区:
timedatectl list-timezones - 设置系统时区:
timedatectl set-timezone <时区名> - 是否和NTP服务器同步:
timedatectl set-ntp yea // no
一般来讲,全世界有个统一的世界协调时间UTC,它接近格林尼治时间GMT,中国北京时间CST=UTC+8。 如果想把时间从CST改成UTC, 可以直接把上面的设置系统时区命令中的时区名写成UTC
同步硬件时间RTC和系统时间
sudo权限使用hwclock命令可以查看和修改硬件时间
修改文件时间
- 修改为当前系统时间:
touch <文件名> - 修改为指定时间:
touch -t <YYYYMMDDhhmm.ss> <文件名>