linux系統管理工具 shell腳本代碼 > #!/bin/bash#2020-07-14#system managemenu() {cat <<-EOF 系統管理工具 | 2020-7-14 | 網路 w 網卡信息收集 | ************************************ ...
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鍵