zoukankan      html  css  js  c++  java
  • linux系统管理小工具

    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键

  • 相关阅读:
    Tensorflow揭秘
    今日Q群:QQ群众群友反馈问题的归纳总结
    新闻:小娜来了 微软语音助手正式入华
    原创:如何统计并过滤行中单元格有颜色的值
    转载:案例用Excel对会员客户交易数据进行RFM分析
    转载:推荐给每个“数据分析师”看的PPT——关于开会的那点事
    原创:XXX公司-基于SAP的库存管理系统解决方案
    原创:如何实现在Excel通过循环语句设置指定行的格式
    原创:用VBA实现将鼠标选择的单元格按照指定格式合并并复制到剪切板
    原创:《Excel在零售及电商行业数据化管理中的应用》之“什么是数据化管理?
  • 原文地址:https://www.cnblogs.com/123456likun/p/13306662.html
Copyright © 2011-2022 走看看