- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 通过case语句启动rsync服务的案例演变
#!/bin/bash. /etc/init.d/functionscase $1 in start) rsync --daemon a=`ss -antlp|grep 873|sed -n 1p |awk -F "[ :]+" '{print $5}'` if [[ $a -eq "873" ]]; then acti
2017-10-31 19:27:19 317
原创 rsync服务
查看本机端口是否开启: lsof -i :端口号 1、telnet[root@localhost ~]# telnet 172.25.254.62 80 Trying 172.25.254.62...Connected to 172.25.254.62. ##出现词句表示80端口已开启Escape character is '^]'.^CConnection closed by for
2017-10-30 11:42:34 412
原创 通过远程监控端口的多种方法
查看本机端口是否开启: lsof -i :端口号 1、telnet[root@localhost ~]# telnet 172.25.254.62 80 Trying 172.25.254.62...Connected to 172.25.254.62. ##出现词句表示80端口已开启Escape character is '^]'.^CConnection closed by for
2017-10-28 09:57:53 2374
原创 case语句以及输出颜色
case语句功能上与if语句比较类似 格式为:#!/bin/bashRED_COLOR='\E[1;33m'RES='\E[0m'read -p "please input a number:" anscase "$ans" in1) echo -e "the number is ${RED_COLOR}"$ans."${RES}";;2) echo "the num
2017-10-28 08:54:11 594
原创 远程监控服务是否开启
通过nmap来判断监控服务的端口是否开启[root@maillinux ~]# nmap 172.25.254.103 -p 80|grep open80/tcp open http ##这里是指将该IP端的http服务已开启还可以通过telnet进行测试[root@foundation62 mnt]# telnet 172.25.254.103 111Trying 17
2017-10-26 19:10:17 507
原创 判断文件是否被恶意篡改
在这里主要通过脚本来判断文件是否被修改,如果被修改,就进行警报:#!/bin/bash. /etc/init.d/functions numbers=`ls |wc -l`for i in $( seq 1 $numbers )do file1=`ls /test/ | sed -n ${i}p` file2=` cat /txt | grep $file1 | awk '{
2017-10-26 16:20:14 3088
原创 if语句之监控
监控mysql服务是否开启:#!/bin/basha=`ss -antlp | grep mysql|awk -F " " '{printf $4}'|sed 's/[^0-9]//g'` ##提取mysql的端口号码b=` ps -ax |grep mysql | grep -v grep|wc -l` ##提取mysql的进程个数if [[ $a
2017-10-25 17:37:52 307
原创 if条件语句sed命令
if语句分为三种: 1、单分支结构 if [条件] then 命令 fi 2.双分支 3、多分支 练习1: 编写shell脚本,当系统内存小于一百时,进行邮件警报,并且每隔三分钟检验一次。 free -m 用来查看系统的内存#!/bin/bashmem=`free -m | grep buffers/|awk -F " " '{print $4}'` #
2017-10-24 19:22:27 4632
原创 read命令介绍和test命令
read 在这里介绍两个 read -p 读数 read -t 超时时间read -p "please input number1:" n1please input number1:12另外,判断所输入的参数是不是数字:if [ $# -ne 2] ; then ##2在这里指的是两个数字 echo "you input is wrong" exit 1fi
2017-10-18 16:50:20 2716
原创 shell编程之数值计算 seq命令
变量的数值计算常见的有如下几个命令:(()) let(bash内部命令) expr bc $[ ]1) (())最常用,效率最高一般用于整数运算 ,shell的算术运算符号都置于"$(("和"))"之中。常用的逻辑符号:++,--,*,/,%,=,==,!=,&&,||,**。变量表达式定义:((a=1+2**3-4%3))或者 b=$((1-2))a++
2017-10-15 14:52:51 982
原创 shell编程之变量以及awk命令和rename命令
常用的环境变量可以用env和set查看,但是最全面的还是man bash来查看。在这里举例一些常用的环境变量echo $HOSTNAME 查看主机名echo $HOSTTYPE 查看主机系统类型echo $OLDPWD 查看上一个路径二、变量子串的常用操作1.${#strin
2017-10-14 10:24:21 1928
zabbix 3.2.6安装所需的所有包,及php必备模块。
2018-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人