![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux Shell自动化编程
自动化
-西西弗斯
这个作者很懒,什么都没留下…
展开
-
sed -i命令详解
sed -i命令详解[root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作;-r :sed 的动作支持的转载 2021-08-12 15:28:47 · 870 阅读 · 0 评论 -
35. 批量创建用户
原创 2021-04-03 20:56:34 · 162 阅读 · 0 评论 -
34. Mysql备份脚本
原创 2021-04-03 20:51:13 · 91 阅读 · 0 评论 -
33. LAMP安装脚本
#!/bin/bash#version:2011-9-16#create by roc#dis: this is used to auto install lamp.#rocbglamp_down=/usr/local/src/tarbaglamp_tar=/usr/local/src/softwarelamp_log=/tmp/lamp_install.logecho...原创 2021-04-03 19:50:25 · 197 阅读 · 1 评论 -
32. ngix 安装脚本
原创 2021-04-03 18:56:22 · 97 阅读 · 0 评论 -
31. 监控脚本总结
原创 2021-04-03 18:27:00 · 101 阅读 · 0 评论 -
30. 监控IO使用情况
原创 2021-04-03 18:03:37 · 158 阅读 · 0 评论 -
29. 监控使用CPU或内存的前10名进程
原创 2021-03-30 20:47:28 · 164 阅读 · 0 评论 -
28. 监控一个服务端口
原创 2021-03-30 15:00:46 · 183 阅读 · 0 评论 -
27. 监测内存使用率
内层使用时,优先使用free,然后buffer/cache种的内容。NR==1: 指定第1行,定义t为第2个字段NR==2:指定第2行,定义f为第2个字段打印(t-f)*100/t原创 2021-03-29 23:09:13 · 202 阅读 · 0 评论 -
Linux cut命令
Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。语法cut [-bn] [file]cut [-c] [file]cut [-df] [file]使用说明:cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。参数:-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c :原创 2021-03-29 20:40:33 · 138 阅读 · 0 评论 -
26. 监测一个主机状态
原创 2021-03-29 20:26:45 · 187 阅读 · 0 评论 -
利用python来调用shell脚本和命令
我们来建立一个test.sh文件#!/bin/shecho "hello"NUM=$1 #exchange number of NUM with PythonNUM1=`expr $NUM1 / $NUM`NUM2=`expr $NUM2 \* $NUM` #这个乘号前面需要加反斜杠“\”echo $NUM1,$NUM2第二步:创建一个test.py文件#!/usr/bin/python#import commands #这里没有用到这个,不过这个也是可以的#...转载 2021-03-29 18:36:53 · 199 阅读 · 0 评论 -
25. 正则表达式POSIX字符
原创 2021-03-29 20:14:06 · 158 阅读 · 0 评论 -
24. 正则表达式之特殊字符
写个可以匹配一下各种特殊字符的正则表达式 1 2 ((?=[\x21-\x7e]+)[^A-Za-z0-9]) x21-\x7e]+)[^A-Za-z0-9]) 这个匹配所有键盘上可见的非字母和数字的符号 1 2 3 4 5 var patrn = /[`~!@#$%^&*()_\-+=<>?:"{}|,.\/;'\\[\]·~!...原创 2021-03-29 18:33:43 · 167 阅读 · 0 评论 -
23. ngix 启动管理脚本
原创 2021-03-29 18:17:15 · 136 阅读 · 0 评论 -
awk
执行ps -eLf> /root/ps.log ,查找文件中,父进程等于1的内容cat/root/ps.log|awk'($3=="1"){print}'cat/root/ps.log|awk'{if($3=="1")print}'原创 2021-03-28 13:39:26 · 67 阅读 · 0 评论 -
22. shell函数介绍
原创 2021-03-28 08:45:16 · 128 阅读 · 0 评论 -
21. CASE语句
原创 2021-03-28 08:33:03 · 151 阅读 · 0 评论 -
20. Until循环
原创 2021-03-28 08:11:18 · 115 阅读 · 0 评论 -
19. while循环控制与语句嵌套
不需要执行的语句,用大括号括起来,组成函数,类似于注释掉代码原创 2021-03-28 08:00:39 · 195 阅读 · 0 评论 -
18. while 循环
不等于root就一直输入如果路径不存在,则一致输入。存在则立即退出条件不满足,则一直接循环。满足则退出输入不为Q,则一直循环,满足则退出原创 2021-03-28 07:36:15 · 109 阅读 · 0 评论 -
17. Shell循环控制
此处的break,退出内层循环,否则内层会是死循环break 1: 退出内层循环break 2: 退出外层循环原创 2021-03-28 07:10:07 · 200 阅读 · 0 评论 -
16. for循环
原创 2021-03-27 19:10:38 · 119 阅读 · 0 评论 -
15. if语法
#!/bin/bashfor((i=1;i<=50;i++))do ifconfig |grep "ens33:" > /dev/nullif [ $? == 0 ] then echo "PASS" sleep 1 else echo "Fail" breakfidone原创 2021-03-22 09:48:37 · 114 阅读 · 0 评论 -
14. Shell其它运算
原创 2021-03-22 09:48:29 · 84 阅读 · 0 评论 -
13. Shell文件类型比较
原创 2021-03-22 09:48:23 · 170 阅读 · 0 评论 -
12. Shell比较运算
原创 2021-03-22 09:48:17 · 89 阅读 · 0 评论 -
11. Shell数组
原创 2021-03-22 09:48:10 · 116 阅读 · 0 评论 -
10. Shell变量管理
.bash_profile 中放的是当前用户的私有变量。对于其它用户无效/etc/profile中定义全局变量原创 2021-03-22 09:48:03 · 136 阅读 · 0 评论 -
9. Shell变量分类
原创 2021-03-22 09:47:58 · 135 阅读 · 0 评论 -
8. Shell变量介绍
原创 2021-03-22 09:47:51 · 66 阅读 · 0 评论 -
7. Shell交互
原创 2021-03-22 09:47:42 · 169 阅读 · 0 评论 -
6. 格式化输出
原创 2021-03-22 09:45:46 · 83 阅读 · 0 评论 -
5. shell脚本语法规范-2
exit code的取值范围:1-255原创 2021-03-21 10:57:28 · 149 阅读 · 0 评论 -
4. shell脚本语法规范-1
原创 2021-03-21 10:34:27 · 146 阅读 · 0 评论 -
3. 理解shell脚本精髓
上面就是一个最基本的脚本,可以用,但不够健壮。权限:避免777,建议700原创 2021-03-21 10:22:48 · 100 阅读 · 0 评论 -
2. shell介绍
原创 2021-03-21 10:12:20 · 100 阅读 · 0 评论 -
1. shell大纲
原创 2021-03-21 10:08:07 · 169 阅读 · 0 评论 -
26. shell对文件的操作
sed只是修改缓存中的内容,不对源文件修改原创 2021-03-21 09:55:37 · 142 阅读 · 0 评论