• CentOS Shell常用技巧 find xargs

    日期:

    文件查找命令find : 下面给出find命令的主要应用示例: / ls -l #列出当前目录下所包含的测试文件 -rw-r--r--. 1 root root 48217 Nov 12 00:57 install.log -rw-r--r--. 1 root root 37 Nov 12 00:56 testfile.dat -rw-r--r--. 1 root root 10530 Nov 11 23...

  • Shell里的流程控制\函数及\脚本调试

    日期:

    介绍Shell中的流程控制,例如判断语句等等 if语句: 首先了解几个知识: [ -f somefile ] :判断是否是一个文件 [ -x /bin/ls ] :判断/bin/ls是否存在并有可执行权限 [ -n $var ] :判断$var变量是否有值 [ $a = $b ] :判断$a和$b是否相等 示例代码: 1 2...

  • mysql主从复制监控shell脚本

    日期:

    ########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|awk { print $2 }|awk -F : { print $2 }` port=`netstat -anl|grep 3306 |sed -n 1p |awk {print $4}|awk -F: { print $2}` arr...

  • shell脚本实现智能化查看功能

    日期:

    首先,在这里我写的脚本的功能没有一一写出来,有兴趣的朋友可以自已完成,好久没有写shell脚本了,今天写这个就当是复习下,最近一直使用python,不过对比之下,本人不才,总结以下: 1 shell只能对系统层面使用,而ptyhon任何情况下都可以使用 2 shell没有python语言...

  • shell脚本添加和删除apahce虚拟主机并判断是否正常

    日期:

    1 安装sendEmail tar xvf sendEmail-v1.56.tar.gz mv sendEmail-v1.56 sendEmail 2 添加apache虚拟主机shell脚本: vi addVirtual.sh #!/bin/bash cat EOF /etc/httpd/conf/httpd.conf VirtualHost *:80 ServerAdmin admin@$1 DocumentRoot /$1 ServerName $1...

  • shell脚本分析apache日志状态码

    日期:

    一、首先将apache日志按天切割 vi /etc/httpd/conf/httpd.conf ErrorLog |rotatelogs /var/log/httpd/%Y%m%derror_log 86400 480 CustomLog |rotatelogs /var/log/httpd/%Y%m%daccess_log 86400 480 combined 二、重启apache服务 service httpd restart ####...

  • Shell脚本之自动修改IP

    日期:

    作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名、ip信息、网关等配置。修改成特定的主机名在维护和管理方面也比较方便。如下脚本用途为:修改ip和主机...

  • shell中continue和break区别

    日期:

    break 命令可以带一个参数,一个不带参数的break 循环只能退出最内层的循环,而break N可以退出N 层循环。 continue 命令也可以带一个参数,一个不带参数的continue 命令只去掉本次循环的剩余代码,而continue N 将会把N 层循环剩余的代码都去掉,但是循环的...

  • shell磁盘监控自动化处理

    日期:

    cat disk.sh #!/bin/bash for i in `df |sed 1d | awk {print $5} | sed s/%//g` ####获取后循环比较大小#### do if [ $i -gt 10 ] ###这里阀值设置为10,为了方便测试效果### then df -lh disk.txt ####追加到disk.txt以方便警告给管理员#### ip=`ifconfig et...

  • shell监控磁盘并打印出磁盘

    日期:

    前阵子去面试,最后一道简单的shell脚本,shell监控磁盘超过80%的打印并显示出磁盘名字,我当时写的脚本如下: #!/bin/bash array=(`df |sed 1d | awk {print $1,$5}|tr -d % `) len=${#array[@]} for((i=1;i=$len;i=i+2));do if [ ${array[$i]} -gt 80 ] the...