shell
咸鱼王变身
这个作者很懒,什么都没留下…
展开
-
shell脚本之判断主机是否开启匿名FTP服务
#!/bin/bash #记录局域网中各主机的MAC地址 IP=192.168.30 for ip in {1..254} do { arping -c 1 -I ens33 $IP.$ip &> /dev/null #用此命令可以看到mac地址 if [ $? -eq 0 ];then echo "$IP.$ip `arping -c 1 -I ens33 $IP.$ip | awk 'NR==2{print $5}'|tr -d "[" | tr -d "]"` " >&g原创 2021-08-28 19:58:53 · 278 阅读 · 0 评论 -
shell脚本之远程格式化硬盘
#!/bin/bash expect -c " spawn ssh [email protected] #远程主机3.2 expect \"]#\" { send \"fdisk /dev/sdb\r\"} #匹配]#开头并传入命令,\r是回车作用,特殊符号需要用转移符,{}里的是传的命令 expect \"):\" { send \"n\r\"} #创建分区 expect \"):\" { send \"p\r\"} #创建主分区 expect \"):\" { send \"\r\"} ex原创 2021-08-28 19:53:40 · 495 阅读 · 0 评论 -
shell脚本之监控脚本
#!/bin/bash NC=$(expr $(free | grep "Mem:" | awk '{print $3}') \* 100 / $(free|grep "Mem:"|awk '{print $2}')) #查看内存状态并转化为百分比 CPU=$(expr 100 - $(mpstat |tail -1 | awk '{print $12}' |awk -F. '{print $1}')) #查看CPU状态并提取出百分比数值 CP=$(df -h |grep "/$" |awk '{prin原创 2021-08-28 19:47:54 · 1890 阅读 · 1 评论 -
shell脚本之冒泡排序
#!/bin/bash #键盘输入 冒泡排序 k=0 while true do read -p "是否输入数值(y/n)" doe if [ $doe == "n" ] then break fi read -p "请输入第$(($k+1))个元素" key score[$k]=$key let k++ done for ((i=1;i<${#score[*]};i++)) #比较轮数为数组,长度减一,从1开始 do for ((j=0;j<${#score[原创 2021-08-28 19:40:59 · 843 阅读 · 0 评论