Shell鍐欑郴缁熷皬宸ュ叿

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell鍐欑郴缁熷皬宸ュ叿相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/%e5%b7%a5%e5%85%b7' title='宸ュ叿'>宸ュ叿   available   filesyste   tool   while   com   纾佺洏鍒嗗尯   int   閿欒   

#!/usr/bin/bash
source /etc/init.d/functions
help_menu(){
cat <<-EOF
d銆佹樉绀虹鐩樺埄鐢ㄧ巼
m銆佹樉绀哄唴瀛樺埄鐢ㄧ巼
u銆佹樉绀篊PU璐熻浇鎯呭喌
a銆佹樉绀篒P鍦板潃
b銆佹樉绀虹鐩樺垎鍖?br/>n銆佹樉绀虹綉缁滄儏鍐?br/>h銆佹樉绀哄懡浠ゅ府鍔?br/>EOF
}

    cat <<-EOF
    d銆佹樉绀虹鐩樺埄鐢ㄧ巼
    m銆佹樉绀哄唴瀛樺埄鐢ㄧ巼
    u銆佹樉绀篊PU璐熻浇鎯呭喌
    a銆佹樉绀篒P鍦板潃
    b銆佹樉绀虹鐩樺垎鍖?    n銆佹樉绀虹綉缁滄儏鍐?    h銆佹樉绀哄懡浠ゅ府鍔?    EOF
    while true
            do
            trap "" HUP INT TSTP
                read -p "璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]"  num   
                    case $num in 
                            d)
                                    clear
                                    df -Th
                                    #break
                                    ;;
                            m)      
                                    clear
                                    free -m
                                    #break  
                                    ;;
                            u)      
                                    clear
                                    uptime
                                    #break
                                    ;;
                            a)
                                    clear
                                    ifconfig
                                    #break
                                    ;;
                            b)
                                    clear
                                    blkid
                                    #break
                                    ;;
                            n)
                                    clear 
                                    ping -c 1 www.baidu.com &> /dev/null
                                    if [ $? -eq 0 ];then
                                            action "缃戠粶鐜" /bin/true             
                                    else
                                            action "缃戠粶鐜" /bin/false            
                                    fi
                                    #break
                                    ;;
                            h)
                                    clear
                                    help_menu
                                    #break
                                    ;;
                            exec)
                                    exit 1
                                    break
                                    ;;
                            *)
                                    echo "ERROR"
                    esac
            done

鎵ц缁撴灉锛?br/>[root@zt94886 day01]# sh sys_tool.sh
d銆佹樉绀虹鐩樺埄鐢ㄧ巼
m銆佹樉绀哄唴瀛樺埄鐢ㄧ巼
u銆佹樉绀篊PU璐熻浇鎯呭喌
a銆佹樉绀篒P鍦板潃
b銆佹樉绀虹鐩樺垎鍖?br/>n銆佹樉绀虹綉缁滄儏鍐?br/>h銆佹樉绀哄懡浠ゅ府鍔?br/>璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]d
Filesystem Type Size Used Avail Use% Mounted on
/dev/vda1 ext4 40G 1.8G 36G 5% /
devtmpfs devtmpfs 909M 0 909M 0% /dev
tmpfs tmpfs 920M 0 920M 0% /dev/shm
tmpfs tmpfs 920M 472K 919M 1% /run
tmpfs tmpfs 920M 0 920M 0% /sys/fs/cgroup
tmpfs tmpfs 184M 0 184M 0% /run/user/0
璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]h
d銆佹樉绀虹鐩樺埄鐢ㄧ巼
m銆佹樉绀哄唴瀛樺埄鐢ㄧ巼
u銆佹樉绀篊PU璐熻浇鎯呭喌
a銆佹樉绀篒P鍦板潃
b銆佹樉绀虹鐩樺垎鍖?br/>n銆佹樉绀虹綉缁滄儏鍐?br/>h銆佹樉绀哄懡浠ゅ府鍔?br/>璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]m
total used free shared buff/cache available
Mem: 1838 77 1048 0 712 1591
Swap: 0 0 0
璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]h
d銆佹樉绀虹鐩樺埄鐢ㄧ巼
m銆佹樉绀哄唴瀛樺埄鐢ㄧ巼
u銆佹樉绀篊PU璐熻浇鎯呭喌
a銆佹樉绀篒P鍦板潃
b銆佹樉绀虹鐩樺垎鍖?br/>n銆佹樉绀虹綉缁滄儏鍐?br/>h銆佹樉绀哄懡浠ゅ府鍔?br/>璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]b
/dev/vda1: UUID="1114fe9e-2309-4580-b183-d778e6d97397" TYPE="ext4"
璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]h
d銆佹樉绀虹鐩樺埄鐢ㄧ巼
m銆佹樉绀哄唴瀛樺埄鐢ㄧ巼
u銆佹樉绀篊PU璐熻浇鎯呭喌
a銆佹樉绀篒P鍦板潃
b銆佹樉绀虹鐩樺垎鍖?br/>n銆佹樉绀虹綉缁滄儏鍐?br/>h銆佹樉绀哄懡浠ゅ府鍔?br/>璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]n
缃戠粶鐜 [ OK ]
璇疯緭鍏ヨ鏌ョ湅鐨勫姛鑳界紪鍙?[h鏄剧ず甯姪]


鍒濆Linux锛屽啓鐨勮剼鏈毦鍏嶆湁閿欒涔嬪锛岃澶у澶氬鎸囨锛岃阿璋紒

以上是关于Shell鍐欑郴缁熷皬宸ュ叿的主要内容,如果未能解决你的问题,请参考以下文章

shell涓夊墤瀹箣awk(鍖呮嫭sort鎺掑簭鍜寀niq宸ュ叿)

鎬ц兘娴嬭瘯涔嬫柊涓€浠f湇鍔″櫒鎬ц兘娴嬭瘯宸ュ叿Gatling

2020骞存帹鑽愮郴缁熷伐绋嬪笀鐐间腹鎵嬪唽

moment.js 鏃ユ湡杞崲宸ュ叿

linux rsync 杩滅▼鍚屾宸ュ叿

鎶藉彇jdbc宸ュ叿绫籎dbcUtil