#vim /root/users.txt
zhangsan
lisi
wangwu
vim useradd.sh
#!/bin/bash
ULIST=$(cat /root/users.txt)
for USE in $ULIST
do
useradd $USE
echo "123456" | passwd --stdin $USE &>/dev/null
done (esc:wq保存退出)
#chmod +x useradd.sh
#./useradd.sh
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(批量删除用户)
#vim udel.sh
#!/bin/basl
UD=$(cat /root/users.txt)
for use in $UD
do
userdel -r $UD & >/dev/null
done (esc:wq)保存退出
#chmod +x udel.sh
#./udel.sh
====================================================================================================
(批量添加规律编号的用户)
#vim usadd.sh
#!/bin/basl
PRE="stu"
i=1
while [ $i -le 30 ]
do
useradd ${PRE}$i
echo "123456" | passwd --stdin ${PRE}$i &> /dev/null
let i++
done (esc:wq)保存退出
#chmod +x usadd.sh
#./usadd.sh
====================================================================================================
(while循环批量删除用户)
#vim udel.sh
#!/bin/basl
PRE="stu"
i=1
while [ $i -le 30 ]
do
userdel -r ${PRE}$i
let i++
done (esc:wq)保存退出
#chmod +x usdel.sh
#./usdel.sh
====================================================================================================
(case语句结构编写系统服务脚本)一$1(start-stop-status)执行
#vim modprobe
#!/bin/bash
case "$1" in
start)
yum -y install httpd
if sleep 500 &
then
echo "ok"
fi
;;
stop)
yum -y install vsftpd
if sleep 400 &
then
echo "ok"
fi
;;
*)
echo "用法:$0 {start|stop|status|resart}"
esac (esc:wq)保存退出
#chmod +x myprobe
#./myprobe start {start|stop|status|resart}" 其中任选一个执行安装内容
====================================================================================================
根据ip地址列表检测主机状态
[root@localhost sh]# vim /sh/ipadd.txt //先编辑文本填写需要检测的ip地址
192.168.249.1
192.168.249.2
192.168.249.3
192.168.249.4
[root@localhost sh]# vim /sh/ipadds.sh //编辑脚本
#!/bin/bash
ipfile=$( cat /sh/ipadd.txt)
for ip in $ipfile
do
ping -c 3 -i 0.2 -w 3 $ip &> /dev/null
if
[ $? -eq 0 ]
then
echo "host $ip is up"
else
echo "host $ip is down"
fi
done
[root@localhost sh]# sh ipadds.sh //查看
host 192.168.249.1 is up
host 192.168.249.2 is down
host 192.168.249.3 is down
host 192.168.249.4 is down