Linux常用的命令

strings

file

strings ‘which oracle’ >oracle.ora

grep -i dbwr oracle.ora 不區分大小寫查找


egrep  “dbwr|gwr” |oracle.ora  多個匹配

ps -eo rss.vss|grep ora  定義輸出的選項

ps -ef |grep LOCAL=YES |grep -v grep

ps -ef |grep LOCAL=YES |grep -v grep |awk '{print $2}' |xargs kill -9

tcpdump -i eth0

cpu  top

綜合性能   vmstat -n 3

          vmstat -s  顯示各個參數

磁盤IP     iostat -x 1 10

          iostat -d 按設備統計分區

          iostat -p 1 統計各分區的情況,每秒一次

          內存 sar -b 1 10

          cpu  sar -u

               free -m

             uptime  平均負載要小於3

5.輸出網絡設備狀態的統計信息

sar -n DEV |grep eth0

6、輸出網絡設備狀態的統計信息(查看網絡設備故障)

[root@cnetos5 ~]# sar -n EDEV |egrep 'eth0|IFACE'


lsof  監控網絡

http://my.oschina.net/leejun2005/blog/153584

查看指定端口有哪些進程在使用(lsof -i 列出所有的打開的網絡連接):

# lsof -i:22


列出所有 tcp、udp 連接:

lsof -i tcp;

lsof -i udp;


指定進程號,可以查看該進程打開的文件:

01

# lsof -p 2064


top命令

1  每個邏輯cpu狀況

b  進程加亮效果(y關閉)

x  打開或關閉票序列的加亮效果

shift+> 可以向左向右改變拍序列

c顯示commend的詳細信息


free


maclean常用工具收集頁面

nmont


ipcs -m |grep oracle 查看Oracle用戶使用的共享段的內存

/etc/inet/inetd.conf


tcpdump能幫助我們捕捉並保存網絡包,保存下來的網絡包可用於分析網絡負載情況,包可通過tcpdump命令解析,也可以保存成後綴爲pcap的文件,使用wireshark等軟件進行查看。


以下將給出9個使用tcpdump的例子,以說明tcpdump的具體使用方法。


1.針對特定網口抓包(-i選項)

當我們不加任何選項執行tcpdump時,tcpdump將抓取通過所有網口的包;使用-i選項,我們可以在某個指定的網口抓包:

複製代碼
linux:/tmp/lx # tcpdump -i eth0

以上例子中,tcpdump抓取所有通過eth0的包。


2.抓取指定數目的包(-c選項)

默認情況下tcpdump將一直抓包,直到按下”ctrl+c”中止,使用-c選項我們可以指定抓包的數量:

複製代碼
linux:/tmp/lx # tcpdump -c 2 -i eth0

以上例子中,只針對eth0網口抓2個包。


3.將抓到包寫入文件中(-w選項)

使用-w選項,我們可將抓包記錄到一個指定文件中,以供後續分析

複製代碼
linux:/tmp/lx # tcpdump -w 20120606.pcap -i eth0

應當保存爲.pcap後綴的文件,方便我們使用wireshark等工具讀取分析。


4.讀取tcpdump保存文件(-r選項)

對於保存的抓包文件,我們可以使用-r選項進行讀取:

複製代碼
linux:/tmp/lx # tcpdump -r 20120606.pcap


5.抓包時不進行域名解析(-n選項)

默認情況下,tcpdump抓包結果中將進行域名解析,顯示的是域名地址而非ip地址,使用-n選項,可指定顯示ip地址。


6.增加抓包時間戳(-tttt選項)

使用-tttt選項,抓包結果中將包含抓包日期:

linux:/tmp/lx # tcpdump -n -tttt -i eth0

7.指定抓包的協議類型

我們可以只抓某種協議的包,tcpdump支持指定以下協議:ip,ip6,arp,tcp,udp,wlan等。以下例子只抓取arp協議的包:

複製代碼
linux:/tmp/lx # tcpdump -i eth0 arp


8.指定抓包端口

如果想要對某個特定的端口抓包,可以通過以下命令:

複製代碼
linux:/tmp/lx # tcpdump -i eth0 port 22


9.抓取特定目標ip和端口的包

網絡包的內容中,包含了源ip地址、端口和目標ip、端口,我們可以根據目標ip和端口過濾tcpdump抓包結果,以下命令說明了此用法:

linux:/tmp/lx # tcpdump -i eth0 dst 10.70.121.92 and port 22


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章