linux shell脚本分享!一个系统信息查询的工具箱
本期带来一个linux下的shell脚本小工具,具体功能:相关系统信息的查询
使用方法:在linux系统创建一个.sh结尾的文件,把代码放进去,sh 文件名.sh 运行即可
bash
#!/usr/bin/bash
# *******************************************#
# #
# * CDDN : M乔木 #
# * qq邮箱 : 2776617348@qq.com #
# * 创建时间 : 2023-12-27 17:40:24 #
# * 解释器 : 这是一个shell脚本 #
# #
# *******************************************#
clear
SHAN='\E[33;5m' #黄色闪烁警示
RES='\E[0m' # 清除颜色
echo "****************************************"
echo "* *"
echo -e "* ${SHAN} 欢迎使用信息查询工具箱${RES} *"
echo "* CSDN: M乔木 *"
echo "* 邮箱: 2776617348@qq.com *"
echo "* *"
echo "* *"
echo "****************************************"
cat <<EOF
1.剩余空闲内存查询
2.根目录使用的情况
3.当前登录的用户
4.本机ip查询(终端)
5.客户端IP查询(win端设备)
EOF
read -p "请输入序列号" num
case $num in
1) echo ================================================
echo 剩余空闲内存:`free -h | awk '/^Mem/{print $4}'`
;;
2) echo ================================================
echo 总空间:`df -Th | awk '/\/$/{print $3}'`
echo 已用空间:`df -Th | awk '/\/$/{print $4}'`
echo 可用空间:`df -Th | awk '/\/$/{print $5}'`
;;
3) echo ================================================
echo 当前登录的用户:`echo $USER`
;;
4) echo ================================================
echo 本机ip查询[终端]:`ip a | grep inet | tail -2 | head -1 | awk '{print $2}' | cut -d'/' -f1`
;;
5) echo ================================================
echo 客户端IP查询[win端设备]:`w | grep root | tail -1 | awk '{print $3}'`
;;
*)
echo ================================================
echo 输入错误的序列号请重新运行脚本
esac
echo ================================================
cat <<EOF
1.继续查询
2.退出程序
EOF
read -p "请输入序列号" numk
case $numk in
1) restartb=`find / -name gjx.sh -type f`
sh $restartb
;;
2)
echo "已退出"
;;
*)
echo ================================================
echo 序列号输入错误 已结束运行!
esac
echo "****************************************"
echo "* *"
echo -e "* ${SHAN} 欢迎下次使用${RES} *"
echo "* CSDN: M乔木 *"
echo "* 邮箱: 2776617348@qq.com *"
echo "* *"
echo "* *"
echo "****************************************"
结尾
以上就是本期的全部内容!一键三连拜谢!