使用shell和python分别实现简单菜单功能
shell 方式
#!/bin/bash
User ()
{
echo "用户登录记录:"
echo "`last`"
}
Ifcfg ()
{
echo "本机网卡信息如下:"
echo "`ifconfig`"
}
Netstat ()
{
echo "http的并发请求数及其TCP连接状态:"
echo "`netstat -n | awk '/^tcp/ {++S$NF]} END {for(a in S) print a, S[a]}'`"
}
Nfsstat ()
{
echo " NFS 状态:"
echo "`nfsstat -cn`"
}
System ()
{
echo " 系统版本:"
echo "`lsb_release -a`"
}
Disk ()
{
echo " 磁盘分区使用情况:"
echo "`df -h`"
}
IO ()
{
echo " 磁盘I/O:"
echo "`iostat -dx`"
}
Top ()
{
echo " cpu、内存使用情况:"
echo "`vmstat 5`"
}
PS3="请输入您的选择:"
A="查看当前用户:查看当前网卡参数:查看http并发数:查看NFS状态:系统版本:磁盘分区使用情况:磁盘IO
:cpu内存使用情况:退出脚本" && IFS=:
select i in ${A};do
case $i in
查看当前用户)
User
;;
查看当前网卡参数)
Ifcfg
;;
查看http并发数)
Netstat
;;
查看NFS状态)
Nfsstat
;;
系统版本)
System
;;
磁盘分区使用情况)
Disk
;;
磁盘IO)
IO
;;
cpu内存使用情况)
Top
;;
退出脚本)
exit 0 ;;
*)
echo "没有正确的选择"; exit 1;;
esac
done
python 方式
Last updated