在維護服務器時常常需要用到linux Shell命令,將常用的寫在這里備查:
telnet 10.10.50.122 7070
nslookup 查看域名解析
netstat -anp 顯示系統端口使用情況 a表示全部socket n不解析名稱 p顯示PID
lsof -i :端口 顯示占用該端口的進程情況
last
history
scp root@10.10.10.11:/home/asd/we.zip /home/we/ scp文件傳輸
w 當前登錄用戶
ps -ef|grep java 不解釋!
查看機器吞吐量(throughput)
sudo ifconfig eth0
iftop 監視網卡即時吞吐量
iptraf 監視網卡即時吞吐量
iostat 磁盤吞吐量查看
iostat 結果解釋
* rrqm/s: 每秒進行 merge 的讀操作數目。即 delta(rmerge)/s
* wrqm/s: 每秒進行 merge 的寫操作數目。即 delta(wmerge)/s
* r/s: 每秒完成的讀 I/O 設備次數。即 delta(rio)/s
* w/s: 每秒完成的寫 I/O 設備次數。即 delta(wio)/s
* rsec/s: 每秒讀扇區數。即 delta(rsect)/s
* wsec/s: 每秒寫扇區數。即 delta(wsect)/s
* rkB/s: 每秒讀K字節數。是 rsect/s 的一半,因為每扇區大小為512字節。(需要計算)
* wkB/s: 每秒寫K字節數。是 wsect/s 的一半。(需要計算)
* avgrq-sz: 平均每次設備I/O操作的數據大小 (扇區)。delta(rsect+wsect)/delta(rio+wio)
* avgqu-sz: 平均I/O隊列長度。即 delta(aveq)/s/1000 (因為aveq的單位為毫秒)。
* await: 平均每次設備I/O操作的等待時間 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
* svctm: 平均每次設備I/O操作的服務時間 (毫秒)。即 delta(use)/delta(rio+wio)
* %util: 一秒中有百分之多少的時間用于 I/O 操作,或者說一秒中有多少時間 I/O 隊列是非空的。即 delta(use)/s/1000 (因為use的單位為毫秒)
df -m 硬盤使用情況
free -m 內存使用情況
top 查看CPU使用情況
關于 load average
一般來說只要每個CPU的當前活動進程數不大于3那么系統的性能就是良好的,如果每個CPU的任務數大于5,那么就表示這臺機器的性能有嚴重問題。
對于上面的例子來說,假設系統有兩個CPU,那么其每個CPU的當前任務數為:8.13/2=4.065。這表示該系統的性能是可以接受的。
查看機器硬件信息
測試機器的硬件信息:
查看CPU信息(型號)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8個邏輯CPU, 也知道了CPU型號)
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(說明實際上是兩顆4核的CPU)
# getconf LONG_BIT
32
(說明當前CPU運行在32bit模式下, 但不代表CPU不支持64bit)
# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
8
(結果大于0, 說明支持64bit計算. lm指long mode, 支持lm則是64bit)
再完整看cpu詳細信息, 不過大部分我們都不關心而已.
# dmidecode | grep 'Processor Information'
查看內 存信息
# cat /proc/meminfo
# uname -a
Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看當前操作系統內核信息)
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
(查看當前操作系統發行版信息)
查看機器型號
# dmidecode | grep "Product Name"
查看網卡信息
# dmesg | grep -i eth
du -ms /usr/local/jdk 查看文件夾使用的空間大小
du -sm * | sort -n 當前路徑下各文件夾大小,并排序顯示
posted on 2010-10-18 11:40
George Gong 閱讀(467)
評論(1) 編輯 收藏 所屬分類:
Linux