date命令的几个用法
1)更改日期和时间为2009年11月12日 18点30分
date 111218302009.00 (月日时分年.秒)
或者
date -s "2009-11-12 18:30:00"
2)更改日期
date -s 2009-11-12
3)更改时间
date -s 18:30:00
时间设置完了就要保存了。如果你会正常关机还好说。系统关的时候会保存一次,可是如果你可能不正常关机的话,可以这么先保存一下设置hwclock --systohc,对的,是这么写。网上大多的写法是clock -w 或者hwclock -w
而你仔细分析下就知道,clock是hwclock的软链接。而hwclock的help和man里根本未提-w这个参数。不知道-w是哪年的写法。而网上大多的文章是-w
同步时间服务器的时间:
yum install -y ntp
ntpdate time.windows.com
date命令默认打印详细的时间信息,可以通过参数+、%F、%T、%Y、%y、%m、%d、%H、%M、%S、%s、%w、%W打印指定的时间信息。
1) 输出四位的年、月、日
# date +%Y-%m-%d
2016-01-08
2) 输出两位的年月日,
# date +%y-%m-%d
16-01-08
3) 另外一种输出年月日的方式
# date +%F
2016-01-08
4) 输出时间
# date +%H:%M:%S
22:57:12
5) 另外一种输出时间的方式
# date +%T
22:57:12
6) 星期
# date +%w
5
# date +%W
01
小写 w 表示周几,大写 W 表示本年的第几周
7) 输出时间戳
# date +%s
1452265056
8) 根据时间戳反向推测时间
# date -d @1452265056
FriJan 8 22:57:36 CST 2016
通过-d选项更改输出时间
当前时间
# date
Fri Jan 823:00:24 CST 2016
9) 一天后
# date -d "+1day"
SatJan 9 23:00:24 CST 2016
10)一天前
# date -d "-1day"
ThuJan 7 23:00:24 CST 2016
11)一月前
# date -d "-1month"
TueDec 8 23:00:24 CST 2015
12)一分钟前
# date -d"-min"
FriJan 8 22:59:24 CST 2016
13)一小时前
# date -d "1 hour" +%H:%M
22:00
14)一小时后
# date -d "1 hourago" +%H:%M
0:00
转载于:https://blog.51cto.com/zhuxingye/1735785