Date命令在shell脚本中的大部分是对日志文件进行更改或者对一些备份文件做日期上的区分。
1.查看当前日期
[root@c7-44 ~]# date
Wed May 20 23:52:10 CST 2020
2.打印年份
[root@c7-44 ~]# date +%Y
2020
3.打印两位数的使用小y
[root@c7-44 ~]# date +%y
20
4.打印月份:
[root@c7-44 ~]# date +%m
05
5.打印日期
[root@c7-44 ~]# date +%d
20
6.打印小时
[root@c7-44 ~]# date +%H
23
7.打印分钟:
[root@c7-44 ~]# date +%M
52
8.打印秒数
[root@c7-44 ~]# date +%S
58
9.打印星期,0表示周日
[root@c7-44 ~]# date +%w
3
10.打印年月日时分
[root@c7-44 ~]# date +%Y-%m-%d-%H-%M
2020-05-20-23-53
11.打印年月日
[root@c7-44 ~]# date +%F
2020-05-20
12.显示当前时间
[root@c7-44 ~]# date +%T
23:56:33
13.显示日历
[root@c7-44 ~]# cal
May 2020
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
14.显示昨天的日期:
[root@c7-44 ~]# date -d "-1 day"
Tue May 19 23:56:50 CST 2020
[root@c7-44 ~]# date -d '-1 day' +%F
2020-05-19
15.Uptime命令的使用:
[root@c7-44 ~]# uptime
23:57:42 up 5 min, 1 user, load average: 0.00, 0.01, 0.01
#23:57:42 :当前服务器时间
#5min:当前服务器运行时长
#users:当前用户数量
#load average: 0.00, 0.00, 0.00:当前的平均负载,分别取1min,5min,15min的均值。
#系统平均负载:指的是在特定的时间间隔内运行队列中的平均进程数。如果每个CPU内核的当前活动进程数不大于3的话,那么系统的性能是良好的。如果每个CPU内核的任务数大于5,那么这台机器的性能有严重问题。如果你的linux主机是1个双核CPU的话,当Load Average 为6的时候说明机器已经被充分使用了。