文件查找命令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中的流程控制,例如判断语句等等 if语句: 首先了解几个知识: [ -f somefile ] :判断是否是一个文件 [ -x /bin/ls ] :判断/bin/ls是否存在并有可执行权限 [ -n $var ] :判断$var变量是否有值 [ $a = $b ] :判断$a和$b是否相等 示例代码: 1 2...
########本脚本应用在生产环境中,是运用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脚本了,今天写这个就当是复习下,最近一直使用python,不过对比之下,本人不才,总结以下: 1 shell只能对系统层面使用,而ptyhon任何情况下都可以使用 2 shell没有python语言...
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...
一、首先将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 ####...
作为一名Linux SA,日常运维中很多地方都会用到脚本,而服务器的ip一般采用静态ip或者MAC绑定,当然后者比较操作起来相对繁琐,而前者我们可以设置主机名、ip信息、网关等配置。修改成特定的主机名在维护和管理方面也比较方便。如下脚本用途为:修改ip和主机...
break 命令可以带一个参数,一个不带参数的break 循环只能退出最内层的循环,而break N可以退出N 层循环。 continue 命令也可以带一个参数,一个不带参数的continue 命令只去掉本次循环的剩余代码,而continue N 将会把N 层循环剩余的代码都去掉,但是循环的...
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监控磁盘超过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...