linux 改日期(linux修改文件修改时间)

老铁们,大家好,相信还有很多朋友对于linux 改日期和linux修改文件修改时间的相关问题不太懂,没关系,今天就由我来为大家分享分享linux 改日期以及linux修改文件修改时间的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

如何使用命令行更改Linux系统的日期和时间

方法一: Date命令

在 Linux中,你可以通过 date命令来更改系统的日期和时间:

# date--set=‘NEW_DATE’

其中 NEW_DATE是诸如“Sun, 28 Sep 2014 16:21:42”或者“2014-09-29 16:21:42”的可读格式的日期字符串。

日期格式也可以手动指定以获得更精确的结果:

# date+FORMAT--set=‘NEW_DATE’

例如:

# date+’%Y%m%d%H%m’--set=‘20140928 1518’

你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。你也可以把日期和时间的参数放到一个命令中。

# date--set=‘+5 minutes’# date--set=‘-2 weeks’# date--set=‘+3 months’# date--set=‘-3 months+2 weeks-5 minutes’

最后,把硬件时钟设置为当前系统时钟:

# hwclock--systohc

运行 hwclock--systohc的目的是将硬件时钟同软件时钟同步,这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢)。

另一方面,如果硬件时钟是正确的,但系统时钟有误,可以用下面的命令更正:

# hwclock--hctosys

在两种情况下, hwclock命令都是将两个时钟同步。否则,重启后时间会是错误的,因为当电源关闭时硬件时钟会记忆时间。然而,这对于虚拟机器并不适用,因为虚拟机器并不能访问硬件时钟。

方法二: NTP

另一种使系统日期和时间保持精确的方法是使用 NTP(网络时间协议)。在 Linux上, ntpdate命令通过 NTP将系统时钟和公共 NTP服务器同步。

你可以使用如下命令来安装 ntpdate:

在 Debian及基于 Debian的发行版上:

# aptitude install ntpdate

在基于 Ret Hat的发行版上:

# yum install ntpdate

使用 NTP同步系统时钟:

# ntpdate-u《NTP服务器名或IP》# hwclock--systohc

除了一次性使用 ntpdate来同步时钟,你也可以使用 NTP守护进程(ntpd),它会始终在后台运行,不断地通过 NTP来调整系统时钟。

linux怎么修改系统时间

Linux怎样修改系统时间

修改linux的时间可以使用date指令

修改日期:

时间设定成2009年5月10日的命令如下:

#date-s 05/10/2009

修改时间:

将系统时间设定成上午10点18分0秒的命令如下。

#date-s 10:18:00

修改时区:

找到相应的时区文件/usr/share/zoneinfo/Asia/Shanghai替换当前的/etc/localtime。

修改/etc/sysconfig/clock文件的内容为:

ZONE=”Asia/Shanghai”

UTC=false

ARC=false

同步bios时间:

同步BIOS时钟,强制把系统时间写入CMOS,命令如下:

#clock-w

date命令的功能是显示和设置系统日期和时间。

输入date查看目前系统时间。

修改时间需要 date-功能字符修改内容

命令中各选项的含义分别为:

-d datestr,--date datestr显示由datestr描述的日期

-s datestr,--set datestr设置datestr描述的日期

-u,--universal显示或设置通用时间

时间域

%H小时(00..23)

%I小时(01..12)

%k小时(0..23)

%l小时(1..12)

%M分(00..59)

%p显示出AM或PM

%r时间(hh:mm:ss AM或PM),12小时

%s从1970年1月1日00:00:00到目前经历的秒数

%S秒(00..59)

%T时间(24小时制)(hh:mm:ss)

%X显示时间的格式(%H:%M:%S)

%Z时区日期域

%a星期几的简称( Sun..Sat)

%A星期几的全称( Sunday..Saturday)

%b月的简称(Jan..Dec)

%B月的全称(January..December)

%c日期和时间( Mon Nov 8 14:12:46 CST 1999)

%d一个月的第几天(01..31)

%D日期(mm/dd/yy)

%h和%b选项相同

%j一年的第几天(001..366)

%m月(01..12)

%w一个星期的第几天(0代表星期天)

%W一年的第几个星期(00..53,星期一为第一天)

%x显示日期的格式(mm/dd/yy)

%y年的最后两个数字( 1999则是99)

%Y年(例如:1970,1996等)

需要特别说明的是,只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间。

例1:用指定的格式显示时间。

$ date'+This date now is=>%x,time is now=>%X,thank you!'

This date now is=>11/12/99,time is now=>17:53:01,thank you!

例2:用预定的格式显示当前的时间。

# date

Fri Nov 26 15:20:18 CST 1999

例3:设置时间为下午14点36分。

# date-s 14:36:00

Fri Nov 26 14:15:00 CST 1999

例4:设置时间为1999年11月28号。

# date-s 991128

Sun Nov 28 00:00:00 CST 1999

实例:设置时间伟2008年8月8号12:00

# date-s"2008-08-08 12:00:00"

修改完后,记得输入:clock-w

把系统时间写入CMOS

Linux下如何更改系统日期linux修改系统日期

Linux系统具有极强的灵活性,用户可以很容易地更改系统日期。下面介绍在Linux系统下更改系统日期的方法,希望对大家有所帮助。

首先,通过命令行进入Linux系统,在命令行界面输入“date”查看当前的系统日期,获得显示的格式如“Sun Mar 15 10:45:28 CDT 2014”,最好在更改日期前把此格式记下来,以防止后来忘记此格式。

其次,输入指令“date–set=YYYYMMDDHHMMSS”可把标准格式中的日期改为你想设定的日期,其中YYYYMMDDHHMMSS表示四位年份、两位月份、两位日期、两位小时、两位分钟和两位秒数。

比如要更改日期为2016年3月12日,可在命令行框输入“date–set=20160312”,这样系统日期就会被更改为2016年3月12日,此时再输入“date”命令查看系统日期,你会得到格式类似于”Mon Mar 12 09:20:00 CST 2016″的显示,表示此时此刻系统日期已经更改成功。

另外,Linux系统支持用户使用“ntpdate”命令同步网络时间,即可以通过该命令更改系统时间为网络标准时间,也可以更新系统时间追赶网络时间。

比如要更新系统时间追赶网络时间,输入“ntpdate-s time.nist.gov”命令,就可以将服务器time.nist.gov的标准网络时间更新到本地Linux系统中,也就更改了本地日期。

以上就是在Linux系统下更改系统日期的方法,上述操作都是可以在Linux终端图形化界面中进行的,只需要通过鼠标点击正确的图形界面菜单,就可以实现日期更改,使操作变得简单而又方便,且比命令界面中更直观明了。

阅读剩余
THE END