linux命令之date


date

1.查询系统时间

2.-d 后面跟字符,查询特定条件的时间,比如3天前,2天后,5分钟后,6秒钟前等

date -d '2 day ago' 两天前

date -d '3 year' 三年后

date -d '1 year 3 day ago 5 hour 5 min 5 sec' 一年后的3天前5时5分5秒后

3.-s 设置系统时间

date -s 12/31/2015 设置年月天

date -s 22:05:20 设置时间

需要分两步设置,暂时不知道一次设置的方法。

还有一个问题是更改系统默认的时间显示格式,这个还不知道,可能跟locale命令有关。

4.+%Y%m%d 设置显示格式

%Y 1999 完整年

%y 99 年尾数

%m 12 月

%d 31 天

%H 24 24时制

%I 12 12时制

%M 60 分

%S 60 秒

%w 星期0-7

组合方式 %D %y/%m/%d

%F %Y-%m-%d

%T %H:%M:%S

[root@wjf ~]# date +%Y_%m_%d___%H:%M:%S
2014_12_02___00:26:05
5.-r 后面接文件名,可显示文件的最后修改时间,是个很好用的东西,在shell中删除特定时间段的文件,可以用这个来提取文件修改时间。
[root@wjf ~]# date -r db2exp.rsp 
2014年 11月 24日 星期一 18:13:57 CST
[root@wjf ~]# ll db2exp.rsp 
-rw-r--r-- 1 root root 1667 11-24 18:13 db2exp.rsp

相关内容