摘要: Linux date命令的用法 在linux shell编程中,经常用到日期的加减运算 以前都是自己通过expr函数计算,很麻烦 其实date命令本身提供了日期的加减运算 非常方便。例如:得到昨天的时间date +%Y%m%d --date="-1 day" date 用法: date [OPTIO 阅读全文
posted @ 2018-11-23 18:27 as007012 阅读(4264) 评论(0) 推荐(0)
摘要: cron job 里面,如何让脚本半分钟运行一次? cron本身实现不了。但可以借助于sleep命令实现。 解决方法: 两个脚本 一个正常,一个增加sleep 30 crontab设置同时启动 在有的shell(比如linux中的bash)中sleep支持睡眠(分,小时) sleep 可以用来将目前 阅读全文
posted @ 2018-11-23 18:26 as007012 阅读(1120) 评论(0) 推荐(0)
摘要: bash编程之循环控制: for varName in LIST; do 循环体 done while CONDITION; do 循环体 done until CONDITION; do 循环体 done 循环控制: continue: 提前结束本次循环而开始评估下一轮; break [n]: 跳 阅读全文
posted @ 2018-11-23 18:24 as007012 阅读(189) 评论(0) 推荐(0)
摘要: bash脚本编程:之case语句 条件测试: 0: 成功 1-255: 失败 命令: [ expression ] [[ expression ]] test expression exPression: 整数测试: -gt, -ge, -lt, -le, -eq, -ne 字符串: >, < , 阅读全文
posted @ 2018-11-23 18:23 as007012 阅读(464) 评论(0) 推荐(0)
摘要: bash编程的信号捕获: kill -l KILL无法捕捉; trap 'COMMAND' SIGNAL, 信号捕捉用于:在中途中止时做一些清理操作。 一. trap捕捉到信号之后,可以有三种反应方式: (1)执行一段程序来处理这一信号 (2)接受信号的默认操作 (3)忽视这一信号 二 第一种形式的 阅读全文
posted @ 2018-11-23 18:22 as007012 阅读(370) 评论(0) 推荐(0)
摘要: AWK的惊人表现: Awk设计的目的:简化一般文本处理的工作。 属于POSIX的一部分。 AWK命令行: Awk的调用可以定义变量、提供程序并且指定输入文件: Awk [ -F fs ] [ -v var=value ... ] 'program' [ -- ] \ [ var=value ... 阅读全文
posted @ 2018-11-23 18:20 as007012 阅读(174) 评论(0) 推荐(0)
摘要: 用户切换 su username:非登录式切换 su - username:登录式切换 su -l username:登录式切换 su username -c COMMAND echo -n -e \n \t ‘\033[31-7mXXXXXXXXXX\033[0m’ ‘\033[41-7mXXXX 阅读全文
posted @ 2018-11-23 18:19 as007012 阅读(664) 评论(0) 推荐(0)
摘要: ******************* 文本查找: find 命令详解: -name -iname 忽略文件名大小写 -empty查找所有的空文件或空目录 -user USERNAME -uid UID -gid GID -nouser -nogroup [!] -newer -exec comma 阅读全文
posted @ 2018-11-23 18:18 as007012 阅读(132) 评论(0) 推荐(0)
摘要: 一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm 阅读全文
posted @ 2018-11-23 18:18 as007012 阅读(123) 评论(0) 推荐(0)
摘要: 声明一个关联数组变量: declare -A a -a -i 整数变量 -r 只读变量 -x 全局变量 awk 'BEGIN{a["mon"]=monday;a["sun"]=sunday;print a["mon"]}' awk 'BEGIN{b[0]="monday"; b[1]="sunday 阅读全文
posted @ 2018-11-23 18:11 as007012 阅读(160) 评论(0) 推荐(0)
摘要: 1》 docker daemon -H tcp://172.16.201.35:2375 -H fd:// 使docker守护进程同时监听在tcp和Unix套接字上,后面的fd://表示Unix套接字,经试验省略会导致docker进程起不来。 2》容器时区不对的修改方法: 1> #cp /usr/s 阅读全文
posted @ 2018-11-23 14:02 as007012 阅读(124) 评论(0) 推荐(0)
摘要: https://github.com/hangyan/docker-resources/blob/master/README_zh.md https://github.com/lightning-li/docker-nginx-auth-registry/blob/master/README.md 阅读全文
posted @ 2018-11-23 14:01 as007012 阅读(164) 评论(0) 推荐(0)