标签:shell
shell脚本介绍1.实现自动化运维,大大提升效率
1.开头添加
#!/bin/bash 下面的命令可以被该命令解析
2.解释说明:以#开头的语句是解释说明
3.执行:
chmod+x 1.sh ./1.sh 执行脚本
sh 1.sh 执行脚本
sh -x 1.sh 查看脚本执行过程
sh -n 1.sh 查看语法错误
1.常用字符用法:
[root@weixing01 shell]# date +%Y 年
2018
[root@weixing01 shell]# date +%y 年份后两位
18
[root@weixing01 shell]# date +%m 月
04
[root@weixing01 shell]# date +%M 分钟
29
[root@weixing01 shell]# date +%d 日
17
[root@weixing01 shell]# date +%D 详细日期
04/17/18
[root@weixing01 shell]# date +%Y%m%d
20180417
[root@weixing01 shell]# date +%F
2018-04-17
[root@weixing01 shell]# date +%H 小时
21
[root@weixing01 shell]# date +%s 时间戳距离1970年1月1日
1523971918
[root@weixing01 shell]# date +%S 秒
05
[root@weixing01 shell]# date +%H%M%S
213349
[root@weixing01 shell]# date +%H:%M:%S
21:34:03
[root@weixing01 shell]# date +%T
21:34:07
[root@weixing01 shell]# date +%w 星期几
2
[root@weixing01 shell]# date +%W 今年第几周
16
[root@weixing01 shell]# cal 查看日期
四月 2018
日 一 二 三 四 五 六
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
2.标记日期:当天日期2018-4-17
[root@weixing01 shell]# date -d "-1day"
2018年 04月 16日 星期一 21:36:56 CST
[root@weixing01 shell]# date -d "-1day" +%F
2018-04-16
[root@weixing01 shell]# date -d "-1mon" +%F
date: 无效的日期"-1mon"
[root@weixing01 shell]# date -d "-1month" +%F
2018-03-17
[root@weixing01 shell]# date -d "-1years" +%F
2017-04-17
[root@weixing01 shell]# date -d "-1year" +%F
2017-04-17
[root@weixing01 shell]# date -d "-1hour" +%T
20:38:19
3.时间戳:
[root@weixing01 shell]# date +%s
1523972347
[root@weixing01 shell]# date -d @1523972347
2018年 04月 17日 星期二 21:39:07 CST
[root@weixing01 shell]# date +%s -d "2018-04-16 05:52:14"
1523829134
[root@weixing01 shell]# date -d @1523829134
2018年 04月 16日 星期一 05:52:14 CST
标签:shell
原文地址:http://blog.51cto.com/13517254/2104605