pwdx - report current working directory of a process,格式:pwdx pid
記憶體分析工具
valgrind
valgrind輔助工具
qcachegrind 視覺化檢視valgrind結果
**dba團隊發布的監控指令碼,使用perl開發,可以完成對linux系統和mysql相關指標的實時監控
orzdba
取指定程序名的pid
pidof 程序名
效能瓶頸檢視:
perf top -p pid
檢視呼叫棧:
pstack pid
查詢程式執行聚合的gdb堆疊跟蹤,先進性堆疊跟蹤,然後將跟蹤資訊彙總:
pt-pmp -p pid
格式化explain出來的執行計畫按照tree方式輸出,方便閱讀:
pt-visual-explain
從log檔案中讀取插敘語句,並用explain分析他們是如何利用索引,完成分析之後會生成乙份關於索引沒有被查詢使用過的報告:
pt-index-usage
其它:vmstat
tcpdump 網路資料報分析器
objdump nm
lddstrings
iostat 輸入/輸出統計
ifstat 網路流量實時監控工具
vmstat 虛擬記憶體統計
sar (system activity reporter系統活動情況報告,最為全面的系統效能分析工具之一)
iptraf 實時ip區域網監控
iftop 網路頻寬監控
htop 程序監控
iotop 磁碟i/o監測工具
fuser 使用檔案或檔案結構識別程序
lsof 開啟檔案列表
dmesg
slabtop
free
slurm 檢視網路流量
byobu 類似於screen
tmux 終端復用工具,類似於screen
screen 在多個程序之間多路復用乙個物理終端的視窗管理器
dtach 用來模擬screen的detach的功能的小工具
dstat 可以取代vmstat,iostat,netstat和ifstat這些命令的多功能產品
nethogs 監視每個程序的網路頻寬
multitail 同時監控多個文件、類似tail
monitorix 系統和網路監控
arpwatch 乙太網活動監控器
suricata 網路安全監控
nagios 網路/伺服器監控
collectl 一體化效能檢測工具
mtr 網路連通性判斷工具,整合了traceroute和ping
socat 多功能的網路工具(socket cat,netcat加強版)
netpipes socket操作 ab
wget
curl
tsung 壓力測試工具
siege 壓力測試和評測工具
nmon 監控linux系統效能
psacct 監視使用者活動
ncdu 基於ncurses庫的磁碟使用分析器
slurm 實時網路流量監控
findmnt 查詢已經被掛載的檔案系統
saidar 系統資料監控和統計工具
ss 可以替代netstat的網路連線檢視工具(socket statistics)
ccze 用不同顏色高亮日誌協助管理員進行區分和檢視分析
netstat 網路統計
ifconfig (ifup ifdown)
linux磁碟相關命令
sfdisk -l
sfdisk -s
fdisk -l
dmesg |grep scsi
dmesg |grep -i raid
df -h
cat /proc/scsi/scsi
hdparm /dev/sda
mount 載入一塊硬碟
mkfs 建立檔案系統
/etc/fstab 檔案內容mount命令輸出一致
lscpu 檢視cpu
lspci 檢視主機板
lsscsi 檢視scsi卡 測速
hdparm -t /dev/sda
parted
parted是乙個由gnu開發的功能強大的磁碟分割槽和分割槽大小調整工具。
cfdisk -ps
檢視軟raid
cat /proc/mdstat
netstat -ie|awk /broadcast/''
netstat -ie|awk -f '[ :]+' /cast/''
netstat -ie|awk -f '[ :]+' /cast/''
檢視cpu
mpstat -p all 1
mpstat -i sum 1
檢視網絡卡
ethtool eth0
檢視網絡卡統計
ethtool -s eth1
檢視網絡卡ringbuffer大小
ethtool -g eth1
檢視流量
sar -n dev 1 # 流量資訊
sar -n edev 1 # 錯誤資訊
中斷相關
cat /proc/interrupts
檢視網絡卡佇列
grep eth1 /proc/interrupts |awk ''
檢視中斷親和性(以中斷74為例)
cat /proc/irq/74/smp_affinity
/proc/irq/ 該目錄下存放的是以irq號命名的目錄,如/proc/irq/40/表示中斷號為40的相關資訊
/proc/irq/[irq_num]/smp_affinity 該檔案存放的是cpu位掩碼(十六進製制),修改該檔案中的值可以改變cpu和某中斷的親和性
/proc/irq/[irq_num]/smp_affinity_list 該檔案存放的是cpu列表(十進位制),注意cpu核心個數用表示編號從0開始,如cpu0和cpu1等
開發常用工具
原型圖工具 omnigraffle 畫圖工具 sketch axure 匯出切圖 prepo 2x,3x,匯出外掛程式 壓縮 imageoptim 瀏覽器外掛程式 谷歌chrome瀏覽器http請求模擬外掛程式 postman 火狐http請求模擬外掛程式 httprequest 火狐http抓包外...
linux 常用工具
我們經常需要長時間地坐在電腦前做一項具體的工作只為能夠優化工作流程。這包括選擇和配置能讓你最高效工作的工具。從長遠來看,簡單易學的工具並不總是好的,那些能夠充分個性化並無縫地融入獨 作流程的工具才是真正的好工具。在這篇文章中,我想向大家介紹5款免費又開源的工具,而且它們在我的軟體開發生涯中發揮了很重...
linux常用工具
linux常用工具 1.vim編輯器 vim的三種模式 1.命令 vim開啟檔案就是命令模式 1.1.可以移動游標 1.2.x 刪除字元 nx 刪除n個字元 dd 刪除一行 ndd 刪除n行 p 貼上 np 貼上n行 yy 複製一行 nyy 複製n行 gg 回到第一行 shift g 跳到 最後一行...