Shell脚本是个很好的管理程序,利用Shell脚本可以是很多的反复的工作简单化,节省大量的时间。学好它对我们的工作有很大的帮助。
Shell脚本的步骤:
1.要新建一个shell脚本文件,以.sh文件名结尾。
linux管理的艺术--Shell脚本一键搞定
2.编写shell
linux管理的艺术--Shell脚本一键搞定
3.赋予脚本可执行权限
linux管理的艺术--Shell脚本一键搞定
4.开始执行
linux管理的艺术--Shell脚本一键搞定
就这样就行了,只要编写一次,保存起来,以后无论在哪干重复的工作时,拷贝Shell脚本,然后一执行,就OK.
一.备份系统Shell脚本
#!/bin/sh
tar -czf /backup/etc.'date +%Y%m%d%H%m%S'.tar.gz /etc
tar -czf /backup/var.'date +%Y%m%d%H%m%S'.tar.gz /var
二.清空目录Shell脚本
#!/bin/sh
date > /var/log/fttppub.log
ls -lR /var/ftp/pub >> //var/log/fttppub.log
rm -rf /var/ftp/pub/*
三.安装软件Shell脚本
#!/bin/sh
tar -zxf 文件包
echo "15%"
cd 文件名
echo "35%"
./configure &> /dev/null
echo "45%"
make &> /dev/null
echo "60%"
make install &> /dev/null
echo "100%"
通用软件安装
#!/bin/bash
tar -zxf $1
echo "开始安装,正在进行中......"
sleep 3
cd $1
echo "已经安装35%"
sleep 3
./configure &> /dev/null
echo "已安装45%"
sleep 3
make &> /dev/null
echo "已安装60%"
sleep 3
make install &> /dev/null
echo "马上安装完成!!!"
四.Web服务管理脚本
#!/bin/sh
clear
echo "1.启动web监控"
echo "2.重启web服务"
echo "3.重启服务器"
read aa
case $aa in
1)
        echo "你输入的是数字1"
        echo "处理正在进行中……"
        sleep 3
        /root/caidan.sh
        ;;
2)
        echo "你输入的是数字2"
        ;;
3)
        echo "你输入的是数字3"
        ;;
*)
        echo "你输入数字"
        ;;
esac