Linux修改系统时间bash
date –s '1987-05-02 10:10:10' clock –w //将日期写入CMOS
补充ide
修改Linux时间通常涉及到3个命令:it
date:修改系统当前的时间class
clock:修改CMOS时间(查看CMOS时间:clock -r)date
hwclock:修改系统硬件时间硬件
hwclock 用法im
hwclock --show //查看硬件时钟 hwclock --set --date="1/23/01 22:16:59" //设置硬件时钟
硬件时间从根本上讲是CMOS时钟;而系统时间是由内核维护的,它是从1969年底(即传说中的标志Unix时×××端的那个拂晓)开始算起的累积秒数。di
在DOS或Mac系统中,起做用的是硬件时钟。遗憾的是,可能已经发现了,绝大多数电脑时钟都是很不许确的。它们从根本上讲是由小型电池供电的警报器时钟,这种锂电池通常可持续供电三年左右,那时候你系统各大块差很少都已通过时了。而在Linux系统中,起做用的是系统时钟。在启动时,它靠读取硬件时钟得到计时起点,而不是靠记忆计时。文件
能够经过BIOS修改系统硬件时钟,或者若是你不想重起机器,那就用hwclock命令。时间
硬件时钟一般被设置成全球标准时间(UTC),而将时区信息保存在/usr/share/lib/timezone (或者在某些系统中多是/usr/local/timezone)目录下某个适当的文件中,而后用一个符号连接文件/etc/localtime指向它。CentOS下的操做:
ln -sf /usr/share/zoneinfo/Asia/Chongqing /etc/localtime // 修正时区 date –s '2011-11-23 22:34:10' // 设置时间 clock –w // 将时间写入CMOS