Linux命令行时间和日期查看设置方法

date显示当前时间。
timedatectl显示详细状态。

date -s "2 02 3 -1 0-2 7 1 0:3 0:00" 设置时间。
hwclock -w 同步到硬件时钟。

timedatectl set-time "2 02 3 -1 0-2 7 1 0:3 0:00" 设置时间。

timedatectl list-timezones 查看时区。
timedatectl set-timezone "Asia/Shanghai" 设置时区。

timedatectl set-ntp true 启用NTP。
timedatectl set-ntp false 禁用NTP。

手动设置时间后,记得同步硬件时钟。

linux修改时间的命令

说白了,在Linux系统中调整时间其实很简单,但细节上容易踩坑。
先说最重要的,修改日期和时间都靠dates命令,但这个命令并不是标准的Linux命令,通常在类Unix系统如Solaris中使用。
在Linux中,我们更多用date命令。
比如,要设置日期为2 02 1 年5 月1 0日,你会写date -s "05 /1 0/2 02 1 ",时间则是date -s "1 0:1 8 :00"。

另外一点,修改时区挺关键的。
你不仅要替换/etc/localtime文件,还要调整/etc/sysconfig/clock文件中的时区设置。
这通常涉及到复制正确的时区文件到/etc/localtime,然后编辑sysconfig文件设置时区。

我一开始也以为同步BIOS时间很简单,后来发现不对,不是所有Linux发行版都有clockw命令。
通常,你需要使用hwclock命令来同步,比如hwclock -w。

等等,还有个事,记得只有超级用户才有权限修改系统时间,普通用户只能查看。
这个点很多人没注意,容易导致误操作。

最后提醒一下,使用这些命令之前,最好先备份相关配置文件,以防万一出问题。
你觉得这些操作中,哪一步最可能出错?

LINUX系统修改时间命令

date-s06 /1 0/9 6 设置系统时间,重启后立即用clock-w同步CMOS。