linux date 时间?linux恢复出厂命令

linux修改时间命令

linux修改时间命令是什么呢,下面就让我们来看看吧。

linux修改时间命令是date-s+时分秒,可以在终端窗口使用来修改系统时间,下面就是使用方法。

1、打开并登录linux操作系统,打开终端命令窗口。

2、查看系统当前时间的命令为date。

3、使用命令date-s时分秒来修改系统时间。

4、使用date-s+完整日期时间命令来修改linux系统的日期和时间。

linuxdate命令查看和设置时间详解图文

date命令

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命令显示时间。

显示日期和时间

在字符界面下,除了可以显示年月之外,用户还可以使用“date”命令的功能是显示和设置系统日期和时间。需要特别说明的是,只有超级用户才能用“date”命令设置时间,一般用户只能用“date”命令显示时间。

用指定的格式显示时间,命令如下:

其中% x显示日期的格式(mm/dd/yy),% X显示时间的格式(%H:%M:%S)。

其它参数可查看上面的date时间域的设置。

例子:

复制代码代码示例:

设置时间为上午9点16分

命令如下:

# date-s 09:16:00

设置时间为2013年8月1日

命令如下:

# date-s 130801

其中-s是设置日期的参数。

设置时间为2013年8月1日上午9点16分

命令如下:

# date-s'09:16:00 2013-08-01'

其中-s是设置日期的参数。

在shell脚本中获得当天的日期格式,如下:

date命令的其它参数的用法,就不详细举例子,例如%H显示小时(00..23)、%M显示分(00..59)、%p显示出AM或PM、%S显示秒(00..59)和%Z显示时区等。

大家可以自行研究下。

linux 的date命令及系统时间设置

Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock。

1、date

名称: date

使用权限:所有使用者

使用方式:

date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]

说明:

date可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:

时间方面:

%:印出%

%n:下一行

%t:跳格

%H:小时(00-23)

%I:小时(01-12)

%k:小时(0-23)

%l:小时(1-12)

%M:分钟(00-59)

%p:显示本地 AM或 PM

%r:直接显示时间(12小时制,格式为 hh:mm:ss [AP]M)

%s:从 1970年 1月 1日 00:00:00 UTC到目前为止的秒数

%S:秒(00-60)

%T:直接显示时间(24小时制)

%X:相当于%H:%M:%S

%Z:显示时区

日期方面:

%a:星期几(Sun-Sat)

%A:星期几(Sunday-Saturday)

%b:月份(Jan-Dec)

%B:月份(January-December)

%c:直接显示日期与时间

%d:日(01-31)

%D:直接显示日期(mm/dd/yy)

%h:同%b

%j:一年中的第几天(001-366)

%m:月份(01-12)

%U:一年中的第几周(00-53)(以 Sunday为一周的第一天的情形)

%w:一周中的第几天(0-6)

%W:一年中的第几周(00-53)(以 Monday为一周的第一天的情形)

%x:直接显示日期(mm/dd/yy)

%y:年份的最后两位数字(00.99)

%Y:完整年份(0000-9999)

若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM为月份,DD为日,hh为小时,mm为分钟,CC为年份前两位数字,YY为年份后两位数字,ss为秒数

参数:

-d datestr:显示 datestr中所设定的时间(非系统时间)

--help:显示辅助讯息

-s datestr:将系统时间设为 datestr中所设定的时间

-u:显示目前的格林威治时间

--version:显示版本编号

例子:

显示时间后跳行,再

显示目前日期:#date'+%T%n%D'

显示月份与日数: date'+%B%d'

显示日期与设定时间(12:34:56):#date--date'12:34:56'

注意:当你不希望出现无意义的 0时(比如说 1999/03/07),则可以在标记中插入-符号,比如说 date'+%-H:%-M:%-S'会把时分秒中无意义的 0给去掉,像是原本的 08:09:04会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。

当你以 root身分更改了系统时间之后,请记得以 clock-w来将系统时间写入 CMOS中,这样下次重新开机时系统时间才会持续抱持最新的正确值。

例子:修改日期时间

在命令行输入:

Date:显示当前时间 Fri Aug 3 14:15:16 CST 2007

date–s:按字符串方式修改时间

可以只修改日期,不修改时间,输入: date-s 2007-08-03

只修改时间,输入:date-s 14:15:00

同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:

#date-s"2007-08-03 14:15:00"

2、查看硬件时间

# hwclock

设置硬件时间

# hwclock-set-date="07/07/06 10:19"(月/日/年时:分:秒)

3、硬件时间和系统时间的同步

按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock命令实现同步。

硬件时钟与系统时钟同步:

# hwclock--hctosys(hc代表硬件时间,sys代表系统时间)

系统时钟和硬件时钟同步:(让系统的时间同步到硬件时钟)

# hwclock–systohc

阅读剩余
THE END