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