linux工作常用命令小結 2

2021-09-28 19:11:40 字數 3021 閱讀 8385

linux 監控命令小結

io監控

# iostat 僅對系統整體情況進行分析

# 系統級別的io監控

iostat -xdm 1

# %util:代表磁碟繁忙程度。100% 表示磁碟繁忙, 0%表示磁碟空閒。但是注意,磁碟繁忙不代表磁碟(頻寬)利用率高

# argrq-sz:提交給驅動層的io請求大小,一般不小於4k,不大於max(readahead_kb, max_sectors_kb),可用於判斷當前的io模式,一般情況下,尤其是磁碟繁忙時, 越大代表順序,越小代表隨機

# svctm:一次io請求的服務時間,對於單塊盤,完全隨機讀時,基本在7ms左右,既尋道+旋轉延遲時間

# 程序級io監控

# iotop:顧名思義, io版的top

# pidstat:顧名思義, 統計程序(pid)的stat,程序的stat自然包括程序的io狀況

# 業務級io監控

ioprofile

# 檔案級io監控

# 檔案級io監控可以配合/補充"業務級和程序級"io分析

# 檔案級io分析,主要針對單個檔案, 回答當前哪些程序正在對某個檔案進行讀寫操作.

# 1 lsof 或者 ls /proc/pid/fd

# 2 inodewatch.stp

# inodewatch.stp

#! /usr/bin/env stap

probe vfs.write, vfs.read

檢視磁碟io

# 左右箭頭:改變排序方式,預設是按io排序。

# r:改變排序順序。

# o:只顯示有io輸出的程序。

# p:程序/執行緒的顯示方式的切換。

# a:顯示累積使用量。

# q:退出。

iotop -op

檢視程序cpu,記憶體負載

top -c

# 按鍵f,進入選擇模式,根據linux上面的提示,如果選擇排序則按鍵s,再退出即會顯示按照指定的指標排序顯示

# 顯示記憶體狀態 free,具體包括物理記憶體,虛擬記憶體,共享記憶體和系統快取

# 顯示系統程序在瞬間的執行動態,ps

虛擬記憶體狀態

# 可以報告關於程序、記憶體、i/o等系統整體執行狀態

# 事件間隔:狀態資訊重新整理的時間間隔;

# 次數:顯示報告的次數。

vmstat 3 # 每隔3s列印一次

磁碟分割槽監控

# 分割槽使用率大於85%:,搜尋磁碟占用空間最大的目錄並通知清理

# du命令是對檔案和目錄磁碟使用的空間的檢視

du --max-depth=1 -bm ./

# df命令用於顯示磁碟分割槽上的可使用的磁碟空間。預設顯示單位為kb。可以利用該命令來獲取硬碟被占用了多少空間,目前還剩下多少空間等資訊

df -h

記憶體監控

# 機器記憶體free(含buf/cache)小於10%(7.1800)

# 檢視記憶體占用情況

free -m

# 檢視程序占用的記憶體,從高到低占用排序

top -c -o -%mem

統計網路接**動

# ifstat命令就像iostat/vmstat描述其它的系統狀況一樣,是乙個統計網路接**動狀態的工具

apt-get

install -y ifstat

ifstat -tt

檢視網路狀態

# netstat命令用來列印linux中網路系統的狀態資訊,可讓你得知整個linux系統的網路情況

# 並不是所有的程序都能找到,沒有許可權的會不顯示,使用 root 許可權檢視所有的資訊

netstat -ap |

grep uwsgi

# 顯示網路介面列表

netstat -i

# 檢視phpcgi程序數,如果接近預設值,說明不夠用,需要增加

netstat -anpo |

grep

"php-cgi"

|wc -l

全能系統資訊統計工具

# dstat命令是乙個用來替換vmstat、iostat、netstat、nfsstat和ifstat這些命令的工具,是乙個全能系統資訊統計工具

# 監控swap,process,sockets,filesystem並顯示監控的時間

dstat -tsp --socket --fs

顯示系統的平均負載

# uptime命令能夠列印系統總共執行了多長時間和系統的平均負載。

# uptime命令可以顯示的資訊顯示依次為:現在時間、系統已經執行了多長時間、目前有多少登陸使用者、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載

uptime

系統執行狀態統計工具

# sar命令是linux下系統執行狀態統計工具,它將指定的作業系統狀態計數器顯示到標準輸出裝置

# 察看記憶體和交換空間的使用率

# kbmemfree與kbmemused欄位分別顯示記憶體的未使用與已使用空間,後面跟著的是已使用空間的百分比(%memused欄位)。

# kbbuffers與kbcached欄位分別顯示緩衝區與系統全域的資料訪問量,單位為kb。

sar -r

Linux常用命令小結

整理一下linux命令,使用linux的基本命令。先整理一下系統,檔案及目錄的一些命令 系統 關閉系統 shutdown h now init 0 telinit 0 重啟系統 shutdwon r now reboot 檔案和目錄 顯示 進入 返回目錄 顯示當前目錄所在路徑 pwd 返回上級目錄 ...

linux常用命令小結

1 新建檔案命令 vim wang.text i開始插入 esc wq vim i開始插入 esc wq wang.text 2 新建目錄 mkdir wang 目錄名 3 複製檔案移動到新資料夾 cp 629.text wang vi 命令翻頁 向上ctrl b,向下ctrl f 跳到頁面底部g,...

linux常用命令小結

一.壓縮和解壓縮 1.rar包 壓縮過程 rar a 壓縮後的檔名.rar 待壓檔案 解壓過程 unrar x 待解壓檔案 2.zip 壓縮過程 zip 壓縮後的檔名.zip 待壓檔案 解壓過程 unzip 待解壓檔案 二.重新命名 mv 原來的檔名 新的檔名 三.刪除檔案或資料夾 rm rf 檔案...