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键

  • 相关阅读:
    Oracle(PLSQL)入门学习五
    visual studio 调试 不进断点 断点失效 提示当前不会命中该断点等问题解决
    java maven项目 导入jar包注意
    sql语句 like 条件查询
    sql语句 查询分组后的每组的第一条或最后一条数据
    文件上传的一些验证(文件类型)
    图片上传回显
    oracle数据库建表设置自增主键
    bootstrap时时提醒填入数据是否与数据库数据重复
    Oracle分析函数列表分享
  • 原文地址:https://www.cnblogs.com/123456likun/p/13306662.html
Copyright © 2011-2022 走看看