#!/bin/bash
#系統工具箱
#顯示磁盤分區信息
function Fdisk(){
lsblk
}
#顯示磁盤容量
function Diskinfo(){
df -Th
}
#查看內內存佔用前10的進程
function Memtop10(){
ps aux --sort -pmem|head -11|awk '{print $1"\t"$2"\t"$4"\t"$11}'
}
#查看CPU佔用前10的進程
function Cputop10(){
ps aux --sort -pmem|head -11|awk '{print $1"\t"$2"\t"$3"\t"$11}'
}
#顯示幫助信息
function Help(){
cat<<EOF
****************************
*** h 顯示幫助信息 ***
*** f 顯示磁盤分區 ***
*** d 顯示磁盤容量 ***
*** m 查看內存佔用前10 ***
*** u 查看CPU佔用前10 ***
*** q 退出程序 ***
****************************
EOF
}
Help
#主程序
while true
do
#輸入選擇項
read -p "請輸入你的選擇[h for help]:" num
case $num in
h)
clear
Help
;;
f) Fdisk
;;
d)
clear
Diskinfo
;;
m) Memtop10
;;
u) Cputop10
;;
q) exit
;;
*) echo "輸入錯誤,重新輸入命令"
continue
;;
esac
done
linux系統工具類
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.