常用shell 命令整理

來源:互聯網
上載者:User

標籤:style   blog   http   io   ar   color   os   sp   for   

1.查看記憶體從大到小排列

ps -e -o "%C : %p : %z : %a"|sort -k5 -nr

分析:

-e 顯示進程

-o 按使用者自訂格式顯示

%C cpu

%p 父進程id

%z 虛擬記憶體

%a

sort 排序命令

-k5 按第5列排序

-nr 比較數字 從大大小

-n  比較數字 從小到大

執行個體 1.1: 按記憶體排序從大到小,顯示前五行

1 [[email protected]_1 ~]$ ps -e -o "%C : %p : %z : %a"|sort -k5 -nr |head -52  0.0 :  2045 : 1139104 : /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/test_1.smartpay.com.cn.err --pid-file=/usr/local/mysql/data/test_1.smartpay.com.cn.pid3  0.0 :  2211 : 1033640 : /usr/sbin/console-kit-daemon --no-daemon4  0.0 :  2347 : 427884 : /usr/bin/pulseaudio --start --log-target=syslog5  0.0 :  2326 : 405280 : /usr/libexec/gdm-simple-greeter6  0.0 :  1886 : 385704 : automount --pid-file /var/run/autofs.pid

執行個體 1.2 按進程id 從小到大

[[email protected]_1 ~]$ ps -e -o "%C : %p : %z : %a"|sort -k3 -n |head -5%CPU :   PID :    VSZ : COMMAND 0.0 :     1 :  19356 : /sbin/init 0.0 :     2 :      0 : [kthreadd] 0.0 :     3 :      0 : [migration/0] 0.0 :     4 :      0 : [ksoftirqd/0]

執行個體 1.3 按cpu 利用率 從大到小 

[[email protected]_1 ~]$ ps -e -o "%C : %p : %z : %a"|sort -k1 -nr | head -5 0.1 :  3157 : 218380 : smbd -D%CPU :   PID :    VSZ : COMMAND 0.0 :     9 :      0 : [ksoftirqd/1] 0.0 :    85 :      0 : [kstriped] 0.0 :     8 :      0 : [migration/1]
View Code

 2 查看http的並發請求數及其串連狀態

 

[[email protected]_1 Action]# netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}‘ESTABLISHED 3[[email protected]_1 Action]# 
$NF 這個值取得是ESTABLISHED 沒看懂。現在懂了
[[email protected]_1 Action]# netstat -n | awk ‘/^tcp/ {print $NF}‘ESTABLISHEDESTABLISHEDESTABLISHED[[email protected]_1 Action]# netstat -n | awk ‘/^tcp/ {print NF}‘666[[email protected]_1 Action]# 

NF 是瀏覽記錄的域的個數,而$NF 則是取得那一個最後一個域。

awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}‘
含義就是過了出tcp 開頭的,然後以最後一個域分類,並計算每個分類有多少個,

常用shell 命令整理

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.