一 批量创建用户
[root@iZbp1el3hto8hhgtlih1m4Z test ]
USER_LIST=$@
USER_FILE=./new_user.log
for USER in $USER_LIST ;do
if ! id $USER &>/dev/null;then
PASS=$(echo $RANDOM | md5sum | cut -c 1-8)
useradd $USER
echo $PASS | passwd --stdin $USER
echo "$USER --$PASS " >> $USER_FILE
echo "$USER 用户创建成功!!!"
else
echo "$USER 用户是存在的!!!"
fi
done
二 查询linux服务器cpu和内存top10
[root@iZbp1el3hto8hhgtlih1m4Z test ]
echo "---------cpu top 10----------"
ps -eo ruser,pid,pcpu,pmem,args --sort =-pcpu | head -10
ps -aux --sort =-pcpu | head -10
echo "---------mem top 10----------"
ps -eo ruser,pid,pmem,pcpu,args --sort =-pmem | head -10
ps -aux --sort =-pmem | head -10
三 服务器磁盘、内存和cpu查看
[root@iZbp1el3hto8hhgtlih1m4Z test ]
disk (){
cipan=$(df -h | awk '/^\/dev/{print $1}' )
for cp in $cipan ;do
mounted=$(df -h | awk -v bl=$cp '{if($1==bl)print $NF}' )
size=$(df -h | awk -v bl=$cp '{if($1==bl)print $2}' )
used=$(df -h | awk -v bl=$cp '{if($1==bl)print $3}' )
used_precent=$(df -h | awk -v bl=$cp '{if($1==bl)print $5}' )
echo "磁盘-挂载点: $mounted , 总大小为:$size , 使用了 $used ,使用百分比为 : $used_precent "
done
}
cpu (){
util=$(vmstat | awk '{if(NR==3)print $13+$14}' )
iowait=$(vmstat | awk '{if(NR==3)print $16}' )
echo "cpu - 使用率为 $util ,等待磁盘io使用率为 $iowait "
}
mem (){
total=$(free | awk '{if(NR==2)printf "%.1f",$2/1024/1024}' )
used=$(free | awk '{if(NR==2)printf "%.1f",($2-$NF)/1024/1024}' )
available=$(free | awk '{if(NR==2)printf "%.2f",$NF/1024/1024}' )
echo "内存总大小为:$total G,内存使用了:$used G,内存可用: $available G"
}
tcp (){
tcp=$(netstat -antp | awk '{a[$6]++}END{for (i in a) {print i,a[i]}}' )
echo "连接情况如下:$tcp "
}
disk
cpu
mem
tcp
四 批量删除用户
[root@iZbp1el3hto8hhgtlih1m4Z test ]
USER_DEL=$(cat /etc/passwd | grep "bash$" | grep -v "root" | awk -F ":" '{print $1}' )
for del_user in $USER_DEL ;do
userdel -r $del_user
echo "$del_user 用户删除成功!!!"
done
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南