LinuxProbe学习笔记(六)

SHELL脚本

#!/bin/bash
#循环添加用户
read -p "enter:" PASSWD
for UNAME in `cat users.txt`
do
	id $UNAME &> /dev/null
	if [ $? -eq 0  ] ; then
		echo "already exists"
	else
		useradd "$UNAME" &> /dev/null
		echo "$PASSWD" | passwd --stdin "$UNAME" &> /dev/null
		if [ $? -eq 0  ] ; then
			echo "$UNAME Seccess"
		else 
		    echo "$UNAME Failure"
		fi
	fi
done
#!/bin/bash
#循环删除用户
for UNAME in ` cat users.txt`
do
	id $UNAME &> /dev/null
	if [ $? -eq 0 ] ; then
	userdel -r "$UNAME" &> /dev/null
	echo "del $UNAME Seccess"
	fi
done
#!/bin/bash
#循环检测主机是否在线
HLIST=$(cat ~/ipaddrs.txt)
for ip in $HLIST
do 
	ping -c3 -i 2 -W 3 $ip &> /dev/null
	if [ $? -eq 0 ] ; then
		echo "$ip onliine"
	else
		echo "$ip  offline"
	fi
done
#!/bin/bash
#while循环猜价格
PRICE=$(expr $RANDOM % 1000)
TIMES=0
while true
do
	read -p "请输入价格:" INT
	let TIMES++
	if [ $INT -eq $PRICE ] ; then
	echo "正确$INT"
	echo "您一共猜了$TIMES次"
	elif [ $INT -gt $PRICE ] ; then
	echo "高了"
	else
	echo "低了"
	fi
done
#!/bin/bash
#判断输入的值
read -p "请输入一个字符" KEY
case  "$KEY" in
[a-z]|[A-Z])
echo "您输入的是 字母"
;;
[0-9])
echo "您输入的是 数字"
;;
*)
echo "您输入的是 空格、功能或其他控制字符"
;;
esac

计划任务

at 时间 开始计划任务
reboot
Ctr + D 保存任务
at -l 查看计划任务
atrm 删除计划任务

crond 服务名称
crontab 服务工具
crontab -e 开始计划任务
分 时 日 月 星期 命令
systemctl status crond
systemctl restart crond
systemctl enable crond

用户和权限

管理员 000
系统用户
rhel5、6 1-499
rhel7,8 1-999
普通用户
rhel5、6 500-65535
rhel7、8 1000-*
useradd 用户添加
usermod 修改用户
usermod -u 修改编号
usermod -g 修改组
usermod -G 修改扩展组
userdel 用户删除
groupadd 添加组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值