Linux作为一款流行的多操作系统,它安装完成后,默认采用UTC时区,这就不符合大多数用户的实际要求。因此,我们需要对系统时间进行设置,调整实现正确的本地时间。
要设置正确的本地时间,可以使用Linux的date命令,它可以用来查询、设置和修改系统时间。
首先,我们要查看当前的本地时间,使用date +%R命令:
$ date +%R
21:30
现在,要修改本地时间,可以使用date -s命令:
# date -s "07-25-2018 17:30:00"
Sat Jul 26 01:30:00 UTC 2018
这样就可以设置当前系统时间为指定时间。
要设置本地时间,需要使用timedatectl命令,它可以用来用来设置系统时区。
首先,查看系统的当前时区,使用timedatectl status命令:
$ timedatectl status
Local time: Sat 2018-07-25 21:32:24 UTC
Universal time: Sat 2018-07-25 21:32:24 UTC
RTC time: Sat 2018-07-25 21:32:24
Time zone: Etc/UTC (UTC, +0000)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
可以看到,当前时区是UTC。
要设置本地时间,可以使用timedatectl set-timezone 命令:
$ timedatectl set-timezone Asia/Shanghai
这样就可以将系统时区设置为上海时间,此时再查看本地时间:
$ date +%R
05:35
可以看到,本地时间已经被调整为上海本地时间。
更进一步,如果要设置系统的时钟为本地时钟,可以使用hwclock命令:
# hwclock --localtime --set
这样就可以将系统的时钟设置为本地时钟,这样就可以保证在重启系统后,本地时间不会改变。
因此,使用date和timedatectl命令可以轻松调整实现正确的本地时间,而使用hwclock命令则可以确保在系统重启后仍然拥有正确的本地时间设置。