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键

  • 相关阅读:
    通用权限管理设计 之 数据库结构设计
    jQuery LigerUI 插件介绍及使用之ligerDateEditor
    jQuery LigerUI 插件介绍及使用之ligerTree
    jQuery LigerUI V1.01(包括API和全部源码) 发布
    jQuery liger ui ligerGrid 打造通用的分页排序查询表格(提供下载)
    jQuery LigerUI V1.1.5 (包括API和全部源码) 发布
    jQuery LigerUI 使用教程表格篇(1)
    jQuery LigerUI V1.0(包括API和全部源码) 发布
    jQuery LigerUI V1.1.0 (包括API和全部源码) 发布
    nginx keepalived
  • 原文地址:https://www.cnblogs.com/123456likun/p/13306662.html
Copyright © 2011-2022 走看看