編寫shell指令碼檢視linux當前各使用者的cpu和memory消耗比例
為了方便自己檢視centOS上的各使用者cpu和記憶體的使用比例,寫了shell指令碼。
viewUsage.sh
使用說明:
#以下輸出均為“aix.unix-center.net”上的執行結果
1. 不使用引數,直接呼叫,預設排序為按user名升序,cpu或mem的使用率超過10%時以紅色字型顯示:
#提示:大寫字母開頭會排在小寫字母開頭前面
2. 使用--reverse引數,使用user名反向排序:
3. 使用--cpu,按cpu使用率排序(--reverse可以反向排序)
4.使用--mem,按memory(記憶體)使用率排序(--reverse可以反向排序)
相關推薦
編寫shell指令碼檢視linux當前各使用者的cpu和memory消耗比例
為了方便自己檢視centOS上的各使用者cpu和記憶體的使用比例,寫了shell指令碼。 viewUsage.sh #!/bin/bash # # view the cpu and memory consumption of each user at the current
編寫shell指令碼在Linux上無法正常執行
用Windows版的notepad++編寫的指令碼怎麼都無法在Linux上執行,後來才發現是因為沒有轉換成Unix格式,所以Linux上對於空格跟回車識別不了, 解決: 在notepad++右下角window那個地方右鍵(也可以在頂部選單欄尋找),選擇Unix格式再傳到L
windows下編寫shell指令碼放到linux執行問題
在windwos下用記事本編寫了個shell指令碼,拿到cygwin下執行沒問題,但是拿到linux下執行就出問題,顯示: :bad interpreter:no such file or directory 出現問題的原因就是“行終束符”,unix/linux使用 換行符;而dos/windows使用 回
使用shell 指令碼對 Linux 系統程序的CPU使用率與記憶體資源進行監控
Shell 簡介 Shell 語言對於接觸 LINUX 的人來說都比較熟悉,它是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。實際上 Shell 是一個命令直譯器,它解釋由使用者輸入的命令並且把它們送到核心。它沒有一般程式語言的“編譯 - 連結 -
Linux系統下編寫shell指令碼傳入引數列印系統當前執行緒數到指定檔案
最近在做效能測試,要檢視系統執行過程中執行緒數,很簡單輸入命令:netstat -anp |grep java |wc -l,可以查詢。但是如何在執行過程定時列印系統執行緒數且將結果輸出到指定檔案呢?也很簡單我們直接寫一個shell指令碼執行下就可以了。以
Linux檢視磁碟資訊(編寫shell指令碼來分析檔案的佔用情況)
今天筆記本不停的提示我空間不足空間不足。於是在圖形化介面下看了一下磁碟的使用情況,居然使用率99%。(當初換固態硬碟的為了圖便宜換了258G,覺得差不多夠用了,現在崩盤了)一直覺得沒給固態中放什麼大檔案,還是空間不足了很好奇是什麼目錄佔了大量的空間。就Googl
Linux:高效編寫shell指令碼的10個建議
轉載地址: https://mp.weixin.qq.com/s/YmROxFBkfMxuh_VaaI4wtg 【Linux命令】 linux下高效編寫shell指令碼的10個建議 在Linux環境下工作 ,shell指令碼的編寫應該是一個必備的基本技能了
Notepad++編寫的shell指令碼在linux下無法執行的解決方法
Notepad++ 是一款Windows環境下免費開源的程式碼編輯器,支援的語言:C, C++ , Java , C#, XML, HTML, PHP, Javascript! 本文給大家講解的是用notepad++在windows下開發的shell指令碼上傳到li
Linux 中高效編寫 Shell 指令碼的 10 個技巧
Shell 指令碼程式設計 是你在 Linux 下學習或練習程式設計的最簡單的方式。尤其對 系統管理員要處理著自動化任務,且要開發新的簡單的實用程式或工具等(這裡只是僅舉幾例)更是必備技能。 本文中,我們將分享 10 個寫出高效可靠的 bash 指令碼的實用技巧,它們包括: 1、 指令碼中多寫註釋
Linux Shell指令碼檢視NUMA資訊
Nova在NFV場景下會提供NUMA相關高階特性,這裡提供一個指令碼檢視計算節點的NUMA相關資訊。 ? 1 2 3 4 5 6 7 8 9 10 11 12
Android之在linux終端執行shell指令碼直接列印當前執行app的日誌
1、問題我們一般很多時候會需要在ubuntu終端上列印當前執行app的日誌,我們一般常見的做法是1)、獲取包名 開啟當前執行的app,然後輸入如下命令,然後在第一行TASK後面的就可以看到包名adb shell dumpsys activity top2)、我們的終
Java 連線遠端Linux 伺服器執行 shell 指令碼檢視 CPU、記憶體、硬碟資訊
/* * Written by wei.Li and released to the public domain * Welcome to correct discussion as explained at * * ------------------------------------------
linux下如何編寫shell指令碼_2012-12-21
因為我的同事cwl有事情請假兩天,所以需要我直接和lenovo進行交涉,我需要些一個簡單的測試程式,這裡用到了編寫shell指令碼,實現兩個c程式的編譯。我對shell指令碼的認識,除了執行過同事寫的shell 指令碼外,其他一無所知,為了讓自己強大
linux 下使用expect編寫shell 指令碼互動訪問遠端伺服器
使用命令列登陸遠端伺服器一般需要ip地址以及登陸密碼等,每次都手動輸很不方便,expect可以滿足自動輸入密碼。下面是詳細的介紹: 首先安裝expect: 我用的是ubuntu14.04,使用sudo apt-get install expect即
shell 指令碼檢視當前系統使用者資訊
#!/bin/bash #showlogged.sh shownums=0 showusers=0 if [ $# -gt 0 ] ;then for i in $(seq 1 $#);do
嵌入式linux入門之編寫shell指令碼應注意的事項
對於任何想適當精通一些系統管理知識的人來說,掌握Shell指令碼知識都是基本的,學習如何編寫Shell指令碼並不是一件困難的事,因為指令碼可以分為很小的塊,並且相對於Shell特性的操作和選項部分,我們只需要學習一小部分就可以了。Shell語法簡單並且直觀,編寫指令碼很像是在命令列上把相關命令和工具連線起來,
基於Shell指令碼的Linux下Javaweb專案一鍵部署
剛買到伺服器的時候想把專案部署上去時,經常會用到各種scp、unzip之類一大堆的命令。雖然整個流程不是特別麻煩,不過學了一些Shell的命令知識之後我發現這個過程還是有優化的空間,於是大概花了幾個小時完成了這樣一個自動部署的指令碼。 首先要解決的問題是,命令如何在遠端伺服器上執行,因為之前每次
shell指令碼實現linux系統監控
一、系統監控要監控什麼? 硬體 CPU: [[email protected] ~]# top | sed -n '3p' 記憶體: 檢視系統記憶體的使用情況: 硬碟: 檢視磁碟的使用情況 系統 負載: 系統執行時間: 檢視作業系統的版
Shell指令碼對Linux進行檔案校驗
一、需求 有客戶等保需求對檔案一致性進行校驗,想到利用md5sum工具,因此寫指令碼來對檔案進行自定義掃描,後期可以利用其進行校驗,快速校驗檔案發現變更的檔案,一定程度及時發現等行為。 二、指令碼 利用md5sum將掃描得到的檔案儲存在/tmp目錄下,字尾為時間戳,後期可以利用此檔案進行校驗 #!/b
編寫shell指令碼一鍵啟動zookeeper叢集!!
踩了一個多小時坑終於解決了: 這裡分享給大家,更主要的目的是記住這些坑,避免以後重複走!!! 首先,這裡採用ssh祕鑰方式進行叢集主機之間免密登入執行啟動命令 這裡簡單說下原理: 通過ssh去另外一臺機器執行命令,直接執行還不行,因為需要環境變數,而ssh登入之後不在同一個程序裡面,所以環境變數不