![](https://img-blog.csdnimg.cn/20200614120951343.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
shell脚本技术
Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的
锦衣沙漠
这个作者很懒,什么都没留下…
展开
-
shell-脚本_系统检测
系统检测脚本源码: #!/bin/bash # 界面输出区 optimize() { echo " ----系统优化选择项目---- 1.网络信息获取 2.CPU信息获取 3.内存信息获取 4.系统基本信息 5.网络测试 0.退出监测 " } # 函数命令区-order ip_get(){ echo "--网卡列表--" cat /proc/net/dev | sed -n '3,$p' | awk -F ':' {'print $1'} |sed s/[[:space:]]//原创 2020-07-06 14:02:15 · 386 阅读 · 0 评论 -
shell-脚本_防火墙规则的简单应用
脚本源码: #!/bin/bash echo_caidan() { # 清空防火墙规则 read -ep "是否清空防火墙规则(y/n):" name if [ $name == y ];then iptables -F echo " 1) 放行端口 2) 封锁端口 3) 放行ip 4) 封锁ip " else echo " 1) 放行端口 2) 封锁端口 3) 放行i原创 2020-07-06 09:57:31 · 527 阅读 · 2 评论 -
shell-技术_算数运算
数学计算,就离不开各种运算符号,shell 也有很多算术运算符,但是,Shell 和其它编程语言不同,Shell 不能直接进行算数运算,必须使用数学计算命令. 算数运算符一览表: 符号 含义 符号 含义 符号 含义 符号 含义 + 加号/正号 ++ 自增 < 比较符号:小于 >> 向右移位 - 减号/负号 -- 自减 > 比较符号:大于 &...原创 2020-07-05 00:37:23 · 317 阅读 · 0 评论 -
shell-一键安装ELK脚本
安装环境 系统 :centos7 软件信息: lasticsearch-6.6.2.rpm jdk-8u131-linux-x64_.rpm kibana-6.6.2-x86_64.rpm logstash-6.6.0.rpm 提醒信息 请提前写配置文件,并保证配置文件与脚本处于同一目录内 以及四个安装包 配置文件 vim messages.conf input { file { path = varlogmessages type ...原创 2020-06-28 21:09:24 · 842 阅读 · 0 评论 -
shell-脚本_IP判断
需求 生成一个ip.txt文件 判断:当ip为192开头的,显示这个ip是ok的,当ip为172开头的,就调用iptables drop掉 生成IP.txt文件并键入ip vim ip.txt 键入: 192.168.1.1 192.168.1.2 172.129.1.1 172.129.1.2 shell脚本源码 #!/bin/bash # 用数组的方式输出ip.txt文件 ip=(`cat /root/ip.txt`) # 循环遍历数组 for i in ${ip[@]}原创 2020-06-20 20:34:07 · 286 阅读 · 0 评论 -
shell-脚本_判断文件属性
判断文件属性脚本 #!/bin/bash # 输入一个路径 read -p "输入文件的绝对路径:" file # 死循环 while true do # 判断文件是否存在 if [ -e $file ];then echo "文件存在,开始判断" while true do echo "-----------------" echo " 1.文件是否为文件 2.文件是否为目录 3.文件是否可执行 4.文件是否可读 5.文件是否可写原创 2020-06-20 20:32:58 · 663 阅读 · 0 评论 -
shell-检测IP是否可以使用
题目: 检测选择的IP进行检测,是否被使用 源码 #!/bin/bash # 将IP添加至数组 word=( 192.168.1.1 127.0.0.1 192.168.1.2 ) # 循环遍历数组内容 for i in ${word[@]}; do # 输出循环遍历的IP echo "$i" result=`ping -c1 $i` if [ $? -eq 0 ];then echo "IP 正在被使用" else echo "IP 空闲" fi done ...原创 2020-06-18 10:28:09 · 305 阅读 · 0 评论 -
shell-脚本_利用文件来辨别单词是否为词典中的单词
在Linux系统下有一个目录/usr/share/dict/这个目录里包含了一个词典的文本文件,我们可以利用这个文件来辨别单词是否为词典中的单词原创 2020-06-18 10:18:59 · 183 阅读 · 0 评论 -
shell-脚本_检测网站是否在线
一个自动检测网站域名是否使用的小脚本原创 2020-06-18 09:06:07 · 711 阅读 · 0 评论 -
shell-小游戏_随机数猜测
小游戏 随机数猜测 一个较为简单的小游戏,使用shell书写原创 2020-06-17 20:37:09 · 263 阅读 · 0 评论 -
shell-企业级巡检自动化_普通版本
企业级巡检脚本 linux 巡检小脚本,可以用来检查服务器的一些运行状况,比较简单原创 2020-06-16 21:14:57 · 387 阅读 · 0 评论 -
shell-数据库分库分表备份+任务定时计划
数据库分库分表备份shell脚本 #!/bin/bash # 定义登录变量 mysql="mysql -uroot -p1234" # 定义备份登录变量 bei="mysqldump -uroot -p1234 " # 获取数据库中的表的变量 ku=`$mysql -e "show databases;"|sed 1d|egrep -v "schema|mysql|test"` # 循环获取库 for shu in $ku do # 获取数据库中的表 biao=`$mysql -e原创 2020-06-15 20:44:43 · 298 阅读 · 0 评论