掌握Linux系统修改时间命令是Unix和linux系统管理员的基本技能,也是日常维护系统的必备功能之一。Linux系统时间是系统正常运行和系统稳定状态的重要因素,在服务器上维护系统是非常重要的操作,其中包括系统时间的修改设定。只有当系统的时间正确时,应用程序才能正常运行,服务器才能正常工作。
为了在linux系统中正确修改时间,不仅需要有技术上的熟练掌握能力,还需要熟练掌握有关命令操作。目前最常用的两个命令是date和timedatectl,其中date命令用于修改系统的本地时间,timedatectl用于修改系统的网络时间和本地时间。
い 修改本地时间
使用date命令修改本地时间:
# date -s 01/03/2020 18:30:00
其中01/03/2020为日期,18:30:00为小时分钟秒,系统以格林尼治为基准,所以-s参数的时间需要以协调通用时(UTC)为标准格式。下面是系统时间修改结果:
Sun 03 Jan 2020 18:30:00 UTC
修改本地时间之后,有时需要更新系统计时器,以防止系统中断,使用hwclock命令可以实现该功能:
# hwclock –systohc
い 修改网络时间
修改网络时间可以使用timedatectl命令,这里以中国国家时间,国家计量时间为例:
# timedatectl set-timezone Asia/Shanghai
如果系统之前没有安装ntpdate,还可以使用ntpdate命令更新系统的网络时间:
# ntpdate -q cn.pool.ntp.org (查询协调通用时间cn.pool.ntp.org的时间)
# ntpdate -s cn.pool.ntp.org (以cn.pool.ntp.org的时间更新本机的系统时间)
い 修改完成后,可以用date命令查看系统当前时间:
# date
通过上面的操作,选择时间、时区和启用或禁用网络时间同步。需要注意的是,在修改系统时间时,为防止出现系统异常,除了正确修改时间外,还需要注意确认正确的时区,并且更新系统计时器。
总之,Linux系统的系统时间的修改是非常重要的,但也是非常复杂的,需要系统管理员熟悉有关命令,才能快速准确地完成时间的设定。