shell脚本代码
------------------------------>
#!/bin/bash #2020-07-14 #system manage menu() { cat <<-EOF ================================== 系统管理工具 | 2020-7-14 | --------------网络---------------- w 网卡信息收集 | ************************************************ b 网卡绑定信息 | ************************************************ -----------系统硬软件------------- **** ******** ***** r 系统版本信息 | **** ********* ******* ****************** c cpu信息 | **** ********** ******* ****************** t top信息收集 | **** ********** ******* ****************** u 系统负载 | **** ********** ******* ****************** n 列出内核加载的模块 | **** ********* ******** ***** --------------磁盘---------------- **** ********* ****************** h 显示命令帮助 | **** ** *************** ****************** f 磁盘分区 | **** **** ************* ****************** d 显示磁盘挂载 | **** ****** *********** ****************** m 磁盘内存使用量 | **** ******** ********* ****************** ------------系统任务-------------- **** ********** ******* ****************** o 计划任务表 | **** ************ ***** ****************** ------------虚拟LVM--------------- ************************************************ l lvm分区信息 | ************************************************ s 系统分区树形展示 | --------------环境---------------- v 环境变量 | up 查看服务启动状态 | (up完,脚本自动退出) | ---------------------------------- ---------------------------------- q 直接退出exit | ================================== EOF } menu while true do read -p "Please input[h help]:" action case "$action" in up) systemctl list-unit-files break ;; n) lsmod ;; v) env ;; w) ifconfig -a ;; b) cat /proc/net/bonding/* ;; r) uname -a ;; c) cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c echo "CPU核数" cat /proc/cpuinfo |grep "cpu cores"|uniq ;; t) top -c -b -n 1 |head -n 30 ;; o) crontab -l ;; l) vgs pvs lvs #-v --segments ;; s) lsblk ;; h) clear menu ;; f) fdisk -l ;; d) df -hT ;; m) free -m ;; u) uptime ;; q) exit ;; "") true ;; *) echo "error" break esac done
<-----------------------------
粘贴注意格式和TAB键
|