主机信息(host.sh) 运行时, 先清屏, 然后显示主机的相关信息:包括 (1)主机的IP (2)主机名 (3)内核版本号 (4)内存使用情况 (5)CPU使用情况 (6)系统平均负载 (7)硬盘容量 界面自由设计。 输入”quit”返回到主菜单程序system_menu.sh中。
时间: 2024-01-09 19:06:00 浏览: 55
获取主机信息
好的,你可以尝试使用以下脚本文件host.sh来实现主机信息的显示:
```
#!/bin/bash
while true
do
clear
echo "----------------- Host Information -----------------"
echo "主机IP: $(hostname -I)"
echo "主机名: $(hostname)"
echo "内核版本: $(uname -r)"
echo "内存使用情况: $(free -m | awk 'NR==2{printf "%.2f%%\t\t", $3*100/$2 }')"
echo "CPU使用情况: $(top -bn1 | grep load | awk '{printf "%.2f%%\t\t\n", $(NF-2)}')"
echo "系统平均负载: $(uptime | awk '{print $8,$9,$10}')"
echo "硬盘容量: $(df -h | awk '$NF=="/"{printf "%d/%dGB (%s)\t\t", $3,$2,$5}')"
echo "----------------------------------------------------"
read -p "输入quit返回主菜单,按回车键刷新主机信息" choice
if [ "$choice" = "quit" ]; then
break
fi
done
```
该脚本文件会不断循环,直到用户输入"quit"返回主菜单。在每次循环中,它会先清屏,然后显示主机的相关信息,包括IP地址、主机名、内核版本号、内存使用情况、CPU使用情况、系统平均负载和硬盘容量。用户可以输入"quit"返回主菜单,或者按回车键刷新主机信息。
希望这个脚本文件可以帮助你实现主机信息的显示!
阅读全文