零零碎碎写的脚本(一):一键添加用户脚本
2015-08-12 12:02
232 查看
1.自动判断用户是否存在并添加用户和设置密码,并显示当前系统的用户数并列出可以登录的普通用户。
#!/bin/bash
#Author BY sysk
#DATE 2015/08/13
NAME=$1
#判断传递参数是否合格
if [ $# -lt 1 ]; then
echo -e "\033[32m "You should use it such as: ./addusers arg" \033[0m"
exit 6
fi
if id $NAME ; then
echo "$NAME exists."
else
useradd $NAME
echo "$NAME"| passwd --stdin $NAME
echo "ADD $NAME finished."
fi
#去除系统保留帐号
USERS=`cat /etc/passwd |cut -d: -f1 |grep -v 'bin\|daemon\|adm\|lp\|sync\|shutdown\|halt\|mail\|uucp\|operator\|games\|gopher\|ftp\|nobody\|dbus\|usbmuxd\|vcsa\|rtkit\|avahi-autoipd\|abrt\|gdm\|ntp\|apache\|saslauth\|postfix\|pulse\|sshd\|tcpdump\|mysql'`
TOTAL=`echo -e "$USERS" |wc -l`
echo -n "The current number and users of the system is:"
echo -e "\033[32m "$TOTAL" \033[0m"
echo -e "\033[31m $USERS \033[0m"
2.ping局域网内所有主机在线状态
#!/bin/bash
#Author BY sysk
#DATE 2015/08/13
NAME=$1
#判断传递参数是否合格
if [ $# -lt 1 ]; then
echo -e "\033[32m "You should use it such as: ./addusers arg" \033[0m"
exit 6
fi
if id $NAME ; then
echo "$NAME exists."
else
useradd $NAME
echo "$NAME"| passwd --stdin $NAME
echo "ADD $NAME finished."
fi
#去除系统保留帐号
USERS=`cat /etc/passwd |cut -d: -f1 |grep -v 'bin\|daemon\|adm\|lp\|sync\|shutdown\|halt\|mail\|uucp\|operator\|games\|gopher\|ftp\|nobody\|dbus\|usbmuxd\|vcsa\|rtkit\|avahi-autoipd\|abrt\|gdm\|ntp\|apache\|saslauth\|postfix\|pulse\|sshd\|tcpdump\|mysql'`
TOTAL=`echo -e "$USERS" |wc -l`
echo -n "The current number and users of the system is:"
echo -e "\033[32m "$TOTAL" \033[0m"
echo -e "\033[31m $USERS \033[0m"
2.ping局域网内所有主机在线状态
#!/bin/bash for I in `seq 1 254`;do ping -c 1 -W 1 172.17.1.$I &>/dev/null && echo "172.17.1.$I is up" || echo "172.17.1.$I is down" done
相关文章推荐
- Myeclipse2014 SVN安装方法以及项目上传到svn服务器
- 浅谈《MediaPlayer》加载进度定时刷新
- 关于字体模糊的解决办法---VS2010
- magento新建模块覆盖旧版后台
- 腾讯举报360云盘涉黄:个人云存储走向末路?
- Eclipse和Myeclipse安装spket插件的方法以及注意问题
- 后缀表达式的求值的算法
- Gaming Mouse术语解析
- 网站建设与维护常识
- iOS 应用内付费(IAP)开发步骤三:申请测试账号
- Open Auth辅助库(使用ImitateLogin实现登录)
- Stagefright Playback -- 精简版(个人整理)
- arm linux 分区
- test
- [LeetCode]#234 Palindrome Linked List
- UVA 11383 Golden Tiger Claw 金虎爪(KM算法)
- Win下安装Cygwin中的SSH服务
- Oracle Database 12c cdb/pdb用户的创建
- 2015 多校联赛 ——HDU5371(manacher + 枚举)
- 分享一个可以获取7天24小时的天气预报API,包含PM2.5等数据