Chinaunix首页 | 论坛 | 博客
  • 博客访问: 180622
  • 博文数量: 85
  • 博客积分: 1370
  • 博客等级: 中尉
  • 技术积分: 953
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-17 17:51
文章分类

全部博文(85)

文章存档

2010年(85)

我的朋友

分类: LINUX

2010-07-21 09:18:27


Shell脚本是个很好的管理程序,利用Shell脚本可以是很多的反复的工作简单化,节省大量的时间。学好它对我们的工作有很大的帮助。

Shell脚本的步骤:

1.要新建一个shell脚本文件,以.sh文件名结尾。


2.编写shell


3.赋予脚本可执行权限

4.开始执行

就这样就行了,只要编写一次,保存起来,以后无论在哪干重复的工作时,拷贝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 -zcf $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

阅读(783) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~