linux系统管理小工具

人盡茶涼 提交于 2020-10-08 10:49:20

linux系统管理工具

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键

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!