date命令:bash
print or set the system date and time服務器
顯示或設置系統日期和時間ide
語法:spa
date [OPTION]... [+FORMAT]server
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]字符串
選項:
it
-d 顯示指定的時間
class
-f 從指定的文件中讀出時間
date
-r 顯示文件最後修改時間rsa
-s 修改時間(以字符串形式修改),當須要永久保存當前設置的時間須要使用hwclock -w保存到BIOS中。(經常使用)
-R 顯示當前系統的時區
經常使用的FORMAT:
%F 同%Y-%m-%d(經常使用)
%Y 顯示年份,顯示格式是2018
%m 顯示月份,顯示格式是09.
%b 顯示月份,顯示格式是9月
%d 顯示日期,顯示格式是25,20,30等
%M 分鐘
%H 小時
%S 秒
%R 24小時制式
%T 同%H%M%S 如12:30:10 (經常使用)
%F%T
實例:
[root@www1 ~]# date +%F 2018-07-27 [root@www1 ~]# date +%F -d "+2days" 2018-07-29 [root@www1 ~]# date +%F -d "-2days" 2018-07-25 [root@www1 ~]# date '+%Y-%m-%d %H:%M:%S' 2018-07-27 10:21:40 [root@www1 ~]# date '+%F %R' 2018-07-27 10:22 [root@www1 ~]# date +%Y-%m-%d 2018-07-27 [root@www1 ~]# date -r date.txt 2018年 07月 27日 星期五 10:05:20 CST [root@www1 ~]# date -f date.txt 2017年 02月 02日 星期四 12:11:11 CST date: 無效的日期"aaa" [root@www1 ~]# tar -zcvf date.txt_$(date +%F).tar.gz date.txt #經常使用 date.txt [root@www1 ~]# ll date* -rw-r--r-- 1 root root 24 7月 27 10:05 date.txt -rw-r--r-- 1 root root 136 7月 27 10:24 date.txt_2018-07-27.tar.gz [root@www1 ~]# tar -jcvf date.txt_`date +%F`.tar.bz2 date.txt #經常使用 date.txt [root@www1 ~]# ll date* -rw-r--r-- 1 root root 24 7月 27 10:05 date.txt -rw-r--r-- 1 root root 134 7月 27 10:26 date.txt_2018-07-27.tar.bz2 -rw-r--r-- 1 root root 136 7月 27 10:24 date.txt_2018-07-27.tar.gz [root@www1 ~]#
修改服務器時間方法二
[root@www ~]# ntpdate time1.aliyun.com 11 Sep 15:03:33 ntpdate[11608]: step time server 203.107.6.88 offset -12.795322 sec [root@www ~]# date Tue Sep 11 15:03:40 CST 2018 [root@www ~]#