linux系統管理小工具

linux系統管理工具linux

shell腳本代碼shell

------------------------------>bash

 

  #!/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鍵ui

相關文章
相關標籤/搜索