shell
wangl2014
这个作者很懒,什么都没留下…
展开
-
shell 一键部署PXE+kickstart
一键PXE+kickstart部署PXE+kickstart环境dhcp服务 tftp服务 http服务 kickstart配置具体代码参考pxe.sh原创 2021-12-14 22:11:33 · 2217 阅读 · 0 评论 -
shell 格式化输出密码
格式化输出/etc/passwd,效果如下[root@zabbix-server day6]# awk -F: 'BEGIN{ print "用户名 UID 家目录" } {print $1,$3,$6}' /etc/passwd用户名 UID 家目录root 0 /rootbin 1 /bindaemon 2 /sbinadm 3 /var/admlp 4 /var/spool/lpdsync 5 /sbinshutdown 6 /sbin[root@zabbix-server.原创 2021-12-14 21:37:15 · 1038 阅读 · 0 评论 -
shell 安全脚本
HASH值HASH值与文件名称,时间,大小等信息无关,仅与内容有关MD5 SHA256[root@zabbix-server day6]# md5sum /etc/passwd79fe83db4691f58785700e02e3dd2b4a /etc/passwd[root@zabbix-server day6]# sha256sum /etc/passwd112a1a0d9404d157ff13502e54efb2e2c15cc9325ae0c5c13418f3f53f98227e原创 2021-12-14 09:11:50 · 244 阅读 · 0 评论 -
shell 备份数据
备份日志备份/var/log 日志[root@zabbix-server day6]# more back_log.sh #!/bin/bashdate=`date +%Y%m%d`if [ ! -f /tmp/log-$date.tar.gz ] ; then tar -czf /tmp/log-$date.tar.gz /var/logfi逻辑备份[root@zabbix-server day6]# more mysqldump.sh #!/bin/bashdat原创 2021-12-13 23:23:13 · 643 阅读 · 0 评论 -
shell 带菜单的脚本
带菜单的脚本[root@zabbix-server day6]# more menu.sh #!/bin/bashecho "1.查看剩余内存容量."echo "2.查看根分区剩余容量."echo "3.查看CPU十五分钟负载."echo "4.查看系统进程数量."echo "5.查看系统账户数量."echo "6.退出."while :do read -p "请输入[1-6]:" key case $key in1) free | awk '/Mem/{print原创 2021-12-13 22:37:46 · 1055 阅读 · 0 评论 -
shell 循环嵌套
打印**[root@zabbix-server script]# more star.sh #!/bin/bash######################for in in {1..5}do echo -n "*"doneecho ######################for i in {1..5}do for j in {1..5} do echo -n "*" done echo done [root@zabbix-server原创 2021-12-13 22:16:08 · 269 阅读 · 0 评论 -
shell awk 综合案例
案例集TCP 连接状态SS 命令过滤连接状态[root@zabbix-server day5]# more net.sh #!/bin/bash#所有TCP连接的个数TCP_Total=$(ss -s | awk '$1=="TCP"{print $2}')#所有UDP连接的个数UDP_Total=$(ss -s | awk '$1=="UDP"{print $2}')#所有处于Listen监听状态的TCP端口个数TCP_Listen_Total=$(ss -an...原创 2021-12-13 20:27:38 · 1267 阅读 · 0 评论 -
shell awk数组及应用案例
awk 数组的定义及使用定义数组格式:数组名[下标]=元素值 (a[0]= ,a[1]= )调用数组格式:数组名[下标]遍历数组格式:for(变量名in数组名){print数组名[变量]}定义数组name并赋予两个值,分别为Jordan和kobe[root@zabbix-server day5]# awk 'BEGIN{> name[0]="Jordan";name[1]="kobe";print name[1],name[0]> }'kobe Jorda...原创 2021-12-13 18:11:06 · 794 阅读 · 0 评论 -
Shell awk流程控制
单分支if指令awk '{指令}' 文件 if() {指令}[root@zabbix-server script]# awk -F: '{if($3>=1000){i++}}END{print i}' /etc/passwd2[root@zabbix-server script]# awk -F: '{if($1=="root"){print $1,$3}}' /etc/passwdroot 0[root@zabbix-server script]# uptime | a...原创 2021-12-12 22:40:39 · 2739 阅读 · 0 评论 -
Shell awk 条件判断
条件判断概述输出所有行还是输出部分行? 如何限制仅输出部分行的数据内容? 如何设置多个条件?基本语法awk [选项] '条件'{指令} 文件.. ..条件表达式正则表达式 数值/字符比较 逻辑比较(& ,||)正则/正则表达式/~匹配, !~不匹配[root@zabbix-server ~]# awk -F: '/^ro/{print}' /etc/passwdroot:x:0:0:root:/root:/bin/bash#过滤出第7列不是bash结尾的行原创 2021-12-12 12:05:15 · 513 阅读 · 0 评论 -
Shell awk 基础英语案例
监控操系统信息[root@zabbix-server ~]# free total used free shared buff/cache availableMem: 995896 532348 72036 12052 391512 263968Swap: 2097148 1288 2095860[root@...原创 2021-12-12 11:03:00 · 178 阅读 · 0 评论 -
shell编程100例
1、编写hello world脚本#!/bin/bash# 编写hello world脚本 echo "Hello World!"2、通过位置变量创建 Linux 系统账户及密码#!/bin/bash# 通过位置变量创建 Linux 系统账户及密码 #$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数useradd "$1" echo "$2" | passwd ‐...原创 2021-12-12 10:00:48 · 8027 阅读 · 0 评论 -
2021-07-20
这篇博客中所写的,在实际工作中并没有什么卵用,工作中并不会用到这种脚本去监控。不过自己写一遍,可以让初学者对CPU、内存、磁盘等一些基础知识和基础命令更加了解。1、利用vmstat工具监控CPU详细信息,然后基于/proc/stat计算CPU利用率进行监控,超过80报警并提取出占用cpu最高的前十进程。vmstat是Linux系统监控工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。r:运行队列中的进程数;b:等待IO的进程数。swpd:原创 2021-12-12 10:00:04 · 72 阅读 · 0 评论 -
Shell day5 awk基础语法
概述awk编程语言/数据处理引擎 创造者:Aho,Weinberger,Kernighan 基于模式匹配检测输入文本,逐行处理并输出 通常用在Shell脚本中,获取指定的数据 单独用时,可对文本数据做统计语法格式主要用法格式1:前置命令|awk [选项] '[条件]{指令}' 多条语句可以分号分隔 格式2:awk[选项] '[条件]{指令}' 文件.. ..[root@zabbix-server day5]# more test.txt Hello the world!...原创 2021-12-12 09:55:57 · 591 阅读 · 0 评论 -
shell 抓取网站图片
#!/bin/bash#功能描述(Description)编写脚本抓取单个 网页中的图片数据.URL="/tmp/spider_$$.txt"#将网页源代码保存到文件中.-s 静默下载curl -s http://www.tomooc.cn/ > $URL#对文件进行过滤和清洗.获取需要的种子URL链接.echo -e "\033[32m正在获取种子URL,请稍后...\033[0m"sed -i '/<img/!d' $URL #删除不包含<img的行.se.原创 2021-12-09 21:33:58 · 379 阅读 · 0 评论