经典脚本

建立用户脚步

[root@localhost mnt]# vim user_create.sh 
#!/bin/bash
if [ $# -lt 2 ]
then
        echo error:please give me a userlist and a passlist!!
elif [ ! -e $1 ]
then
        echo error:$1 is not exist!!
elif [ ! -e $2 ]
then
        echo error:$2 is not exist!!
else
        max_line1=`awk 'BEGIN{N=0}{N++}END{print N}' $1`
        max_line2=`awk 'BEGIN{N=0}{N++}END{print N}' $2`
                [ $max_line1 -eq $max_line2 ] &&{
                        for Num in `seq 1 $max_line1`
                        do
                                User=`sed -n ${Num}p $1`
                                Pass=`sed -n ${Num}p $2`
                                EX=`awk -F : '{print $1}' /etc/passwd | grep $User`
                                [ -z $EX ] &&{
                                        useradd $User
                                        echo $Pass | passwd --stdin $User
                                }||
                                        echo error:$User is existed!!
                        done
                        }||
                        echo error:the line is different!!
fi

数据库备份

[root@localhost mnt]# vim db_dump.sh 
#!/bin/bash
DATA=`mysql -uroot -pwestos -NE -e "show databases;" | grep -E '^\*|schema$' -v`
for DATABASE in $DATA
do
        [ ! -e "/mnt/mysqldump/$DATABASE.sql" ] && {
                mysqldump -uroot -p$1 $DATABASE > /mnt/mysqldump/$DATABASE.sql
        } || {
        echo error:/mnt/mysqldump/$DATABASE.sql is already exist!!
        read -p "please input [S/B/O]" INPUT
        case $INPUT in
                S)
                continue
                ;;
                B)
                mv /mnt/mysqldump/$DATABASE.sql /mnt/mysqldump/"$DATABASE"_backup.sql
                ;;
                O)
                mysqldump -uroot -p$1 $DATABASE > /mnt/mysqldump/$DATABASE.sql
                ;;
                *)
                echo error:please input S/B/O!!
        esac
        }
done
~          

搭建论坛

[root@localhost mnt]# vim lamp.sh 
#!/bin/bash
yum install httpd php mod_ssl php-mysql -y
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
sed '/^Listen/cListen\ 8080' -i /etc/httpd/conf/httpd.conf
cp /mnt/Discuz_X3.2_SC_UTF8.zip /var/www/html
cd /var/www/html
unzip /var/www/html/Discuz_X3.2_SC_UTF8.zip
chmod 777 /var/www/html/upload -R
systemctl restart httpd
IPADDR=`ifconfig eth0 | awk -F " " '/inet\>/{print $2}'`
firefox http://$IPADDR:8080/upload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值