• 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键

  • 相关阅读:
    #2019090700004
    51nod 1191-贪心+并查集
    hdu 5015-矩阵快速幂
    树形DP—依赖背包模板
    HDU 1074—压缩DP
    动态绑定的开销
    动态绑定
    静态绑定(前期绑定)
    继承的一些优点
    多态置换原则初始化基类对象
  • 原文地址:https://www.cnblogs.com/123456likun/p/13306662.html
Copyright © 2020-2023  润新知