建立用户脚步
[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