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