linux常用系統分析命令

pathfinder_cui發表於2015-09-09
網路管理或檢測等相關的工具:
    ping:ICMP
       ping [options] ip
         -c 次數
     -w 測試執行時長
    traceroute HOST:
        獲取當前主機到目標主機所經過的閘道器
    mtr HOST

    netstat
       -t:tcp協議的連線
       -u:udp協議的連結
       -l:監聽狀態的連線
       -a:所有狀態的連線
       -p:連線相關的程式
       -n:數字格式顯示
       -r: 顯示路由表,類似於route或ip route show

       常用組合:
        netstat -tan
    netstat -tunl
    netstat -rn
    ss,用於取代netstat
       -t:tcp協議的連線
       -u:udp協議的連結
       -l:監聽狀態的連線
       -a:所有狀態的連線
       -e:顯示擴充套件資訊
       -m:顯示套接連線使用的記憶體資訊
       -p:程式及UDP
       -n:數字格式顯示
       -o state (established)
    ethtool 介面: 顯示介面裝置屬性
    ethtool -S 介面:顯示裝置介面的統計資料

課外任務:
   nmap:掃描器
   tcpdump:嗅探器
   wireshark:嗅探器
   tshark:字元介面的

top:
  M:按記憶體佔用百分比大小排序
  P:按cpu佔用百分比大小排序,預設
  T:按累計佔有時長進行排序
  1:分開顯示
  l: 是否顯示負載資訊
  t:是否顯示cpu和程式的統計資訊
  m:是否顯示記憶體和互動分割槽的資訊
  q:退出
  k:kill,殺掉程式
  s:改變top重新整理頻率
top - 11:49:38 up  3:18,  1 user,  load average: 0.00, 0.00, 0.00
Tasks: 120 total,   1 running, 119 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.3%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:    502168k total,   420160k used,    82008k free,    57496k buffers
Swap:  2097144k total,        0k used,  2097144k free,   254164k cached

  常用選項:
     -d #:指定重新整理時間間隔
     -b:以批次顯示top的重新整理
     -n # 指定指定的次數
top -n 2

htop
    u:選擇指定使用者的程式
    l: 顯示程式所開啟的檔案列表
    s:顯示程式執行的系統呼叫
    a:顯示程式的程式的cpu上
    #:快速將游標定位之指定的PID程式上
    quit

vmstst
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0  57460  54564 285520    0    0    30     5   21   14  0  0 99  1
  procs
    r:執行或等待cpu時間片的程式的個數
    b:被阻塞(通常為等待I/O完成)的程式的長度
  memory
    swpd:從實體記憶體互動至swap中的資料量
    free:未使用的記憶體大小
    buffer:buffer空間大小,通常與快取寫操作相關
    cache:cache空間大小,通常與快取讀操作相關
  swap
    si:swap in 資料進入swap中的資料量,通常是速率。kb/s
    so:swap out 資料離開swap中的資料量,通常是速率。kb/s
  io:
    bi:block in:從塊裝置讀入的資料量,通常是速率,kb/s
    bo:block out:儲存至塊裝置中的資料量,通常是速率,kb/s
   
    in:中斷髮生頻率。每秒的中斷數
    cs:context switch 上下文切換,程式切換,通常是速率,kb/s
  cpu:
    us:使用者空間的使用率
    sy:核心空間的使用率
    id:空閒
    wa:等待的
    st:被偷走的
    
   使用格式
   vmstat [delay [counts]]
     -s:顯示記憶體統計資料

dstat,nice,作業管理




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29620572/viewspace-1795378/,如需轉載,請註明出處,否則將追究法律責任。

相關文章