Shell写系统小工具
#!/usr/bin/bash
source /etc/init.d/functions
help_menu(){
cat <<-EOF
d、显示磁盘利用率
m、显示内存利用率
u、显示CPU负载情况
a、显示IP地址
b、显示磁盘分区
n、显示网络情况
h、显示命令帮助
EOF
}
建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。创新互联公司专业提供网站设计、网站建设,网页设计,网站制作(企业站、响应式网站建设、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!
cat <<-EOF
d、显示磁盘利用率
m、显示内存利用率
u、显示CPU负载情况
a、显示IP地址
b、显示磁盘分区
n、显示网络情况
h、显示命令帮助
EOF
while true
do
trap "" HUP INT TSTP
read -p "请输入要查看的功能编号:[h显示帮助]" num
case $num in
d)
clear
df -Th
#break
;;
m)
clear
free -m
#break
;;
u)
clear
uptime
#break
;;
a)
clear
ifconfig
#break
;;
b)
clear
blkid
#break
;;
n)
clear
ping -c 1 www.baidu.com &> /dev/null
if [ $? -eq 0 ];then
action "网络环境" /bin/true
else
action "网络环境" /bin/false
fi
#break
;;
h)
clear
help_menu
#break
;;
exec)
exit 1
break
;;
*)
echo "ERROR"
esac
done
执行结果:
[root@zt94886 day01]# sh sys_tool.sh
d、显示磁盘利用率
m、显示内存利用率
u、显示CPU负载情况
a、显示IP地址
b、显示磁盘分区
n、显示网络情况
h、显示命令帮助
请输入要查看的功能编号:[h显示帮助]d
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 40G 1.8G 36G 5% /
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 920M 0 920M 0% /dev/shm
tmpfs tmpfs 920M 472K 919M 1% /run
tmpfs tmpfs 920M 0 920M 0% /sys/fs/cgroup
tmpfs tmpfs 184M 0 184M 0% /run/user/0
请输入要查看的功能编号:[h显示帮助]h
d、显示磁盘利用率
m、显示内存利用率
u、显示CPU负载情况
a、显示IP地址
b、显示磁盘分区
n、显示网络情况
h、显示命令帮助
请输入要查看的功能编号:[h显示帮助]m
total used free shared buff/cache available
Mem: 1838 77 1048 0 712 1591
Swap: 0 0 0
请输入要查看的功能编号:[h显示帮助]h
d、显示磁盘利用率
m、显示内存利用率
u、显示CPU负载情况
a、显示IP地址
b、显示磁盘分区
n、显示网络情况
h、显示命令帮助
请输入要查看的功能编号:[h显示帮助]b
/dev/vda1: UUID="1114fe9e-2309-4580-b183-d778e6d97397" TYPE="ext4"
请输入要查看的功能编号:[h显示帮助]h
d、显示磁盘利用率
m、显示内存利用率
u、显示CPU负载情况
a、显示IP地址
b、显示磁盘分区
n、显示网络情况
h、显示命令帮助
请输入要查看的功能编号:[h显示帮助]n
网络环境 [ OK ]
请输入要查看的功能编号:[h显示帮助]
初学Linux,写的脚本难免有错误之处,请大家多多指正,谢谢!
分享文章:Shell写系统小工具
文章位置:http://myzitong.com/article/jigpsc.html