2.linux開發機同內網伺服器互傳檔案方法
在內網伺服器上執行
1tar
-cf - file_name | nc -l -p 8555
在linux筆記本上執行:
1tar
xvf -
在內網伺服器上執行
1tar
xvf -
在linux筆記本上執行:
1tar
-cf - file_name | nc 10.1.1.1 8555
3.獲取當前機器占用io最高的程序
1pidstat -d 1
pidstat 命令詳細介紹
pidstat主要用於監控全部或指定程序占用系統資源的情況,如cpu,記憶體、裝置io、任務切換、執行緒等。pidstat首次運 行時顯示自系統啟動開始的各項統計資訊,之後執行pidstat將顯示自上次執行該命令以後的統計資訊。使用者可以通過指定統計的次數和時間來獲得所需的統 計資訊。
預設引數
執行pidstat,將輸出系統啟動後所有活動程序的cpu統計資訊:
linux:~ # pidstatlinux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_
11:37:19 pid %usr %system %guest %cpu cpu command
……11:37:19114520.000.000.000.002 bash
11:37:19115090.000.000.000.003dd
指定取樣週期和取樣次數
pidstat命令指定取樣週期和取樣次數,命令形式為」pidstat [option] interval [count]」,以下pidstat輸出以2秒為取樣週期,輸出10次cpu使用統計資訊:
pidstat 210
cpu使用情況統計(-u)
使用-u選項,pidstat將顯示各活動程序的cpu使用統計,執行」pidstat -u」與單獨執行」pidstat」的效果一樣。
記憶體使用情況統計(-r)
使用-r選項,pidstat將顯示各活動程序的記憶體使用統計:
linux:~ # pidstat -r -p 130841linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_
15:08:18 pid minflt/s majflt/s vsz rss %mem command
15:08:1913084133835.000.00157202841571689696.26 mmmm
15:08:201308435807.000.00158635041584975697.07 mmmm
15:08:211308419273.870.00159490401579294496.72 mmmm
以上各列輸出的含義如下:
minflt/s: 每秒次缺頁錯誤次數(minor page faults),次缺頁錯誤次數意即虛擬記憶體位址對映成物理記憶體位址產生的page fault次數majflt/s: 每秒主缺頁錯誤次數(major page faults),當虛擬記憶體位址對映成物理記憶體位址時,相應的page在swap中,這樣的page fault為major page fault,一般在記憶體使用緊張時產生
vsz: 該程序使用的虛擬記憶體(以kb為單位)
rss: 該程序使用的物理記憶體(以kb為單位)
%mem: 該程序使用記憶體的百分比
command: 拉起程序對應的命令
io情況統計(-d)
使用-d選項,我們可以檢視程序io的統計資訊:
linux:~ # pidstat -d 12linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_
17:11:36 pid kb_rd/s kb_wr/s kb_ccwr/s command
17:11:3714579124988.240.000.00dd17:11:37 pid kb_rd/s kb_wr/s kb_ccwr/s command
17:11:3814579105441.580.000.00dd
輸出資訊含義
kb_rd/s: 每秒程序從磁碟讀取的資料量(以kb為單位)kb_wr/s: 每秒程序向磁碟寫的資料量(以kb為單位)
command: 拉起程序對應的命令
針對特定程序統計(-p)
使用-p選項,我們可以檢視特定程序的系統資源使用情況:
linux:~ # pidstat -r -p 11linux 2.6.32.12-0.7-default (linux) 06/18/12 _x86_64_
18:26:17 pid minflt/s majflt/s vsz rss %mem command
18:26:1810.000.00103806400.00 init
18:26:1910.000.00103806400.00 init
使用pidstat進行問題定位時,以下命令常被用到:
pidstat -u 1pidstat -r 1
pidstat -d 1
以上命令以1秒為資訊採集週期,分別獲取cpu、記憶體和磁碟io的統計資訊。
linux命令 wc命令
linux系統中的wc word count 命令的功能為統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。1 命令格式 wc 選項 檔案.2 命令功能 統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。該命令統計指定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀...
Linux命令 PS命令
centos上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sig...
Linux命令 lsof命令
lsof 是遵從unix 哲學的典範,它只做一件事情,並且做的相當完美 它可以列出某個程序開啟的所有檔案資訊。開啟的檔案可能是普通的檔案,目錄,nfs檔案,塊檔案,字元檔案,共享庫,常規管道,明明管道,符號鏈結,socket流,網路socket,unix域socket,以及其它更多。因為unix系統...