linux系統工具類

#!/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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章