賢仁居 George Gong
          It's never too late to learn
          posts - 32,comments - 16,trackbacks - 0

          在維護(hù)服務(wù)器時(shí)常常需要用到linux Shell命令,將常用的寫在這里備查:

          telnet 10.10.50.122 7070

          nslookup 查看域名解析

          netstat -anp 顯示系統(tǒng)端口使用情況 a表示全部socket n不解析名稱 p顯示PID

          lsof -i :端口 顯示占用該端口的進(jìn)程情況

          last

          history

          scp root@10.10.10.11:/home/asd/we.zip /home/we/ scp文件傳輸

          w 當(dāng)前登錄用戶

          ps -ef|grep java 不解釋!

          查看機(jī)器吞吐量(throughput)

          sudo ifconfig eth0

          iftop 監(jiān)視網(wǎng)卡即時(shí)吞吐量

          iptraf 監(jiān)視網(wǎng)卡即時(shí)吞吐量

          iostat 磁盤吞吐量查看

          iostat 結(jié)果解釋
          * rrqm/s:   每秒進(jìn)行 merge 的讀操作數(shù)目。即 delta(rmerge)/s
          * wrqm/s:   每秒進(jìn)行 merge 的寫操作數(shù)目。即 delta(wmerge)/s
          * r/s:       每秒完成的讀 I/O 設(shè)備次數(shù)。即 delta(rio)/s
          * w/s:       每秒完成的寫 I/O 設(shè)備次數(shù)。即 delta(wio)/s
          * rsec/s:    每秒讀扇區(qū)數(shù)。即 delta(rsect)/s
          * wsec/s:   每秒寫扇區(qū)數(shù)。即 delta(wsect)/s
          * rkB/s:     每秒讀K字節(jié)數(shù)。是 rsect/s 的一半,因?yàn)槊可葏^(qū)大小為512字節(jié)。(需要計(jì)算)
          * wkB/s:     每秒寫K字節(jié)數(shù)。是 wsect/s 的一半。(需要計(jì)算)
          * avgrq-sz: 平均每次設(shè)備I/O操作的數(shù)據(jù)大小 (扇區(qū))。delta(rsect+wsect)/delta(rio+wio)
          * avgqu-sz: 平均I/O隊(duì)列長度。即 delta(aveq)/s/1000 (因?yàn)閍veq的單位為毫秒)。
          * await:     平均每次設(shè)備I/O操作的等待時(shí)間 (毫秒)。即 delta(ruse+wuse)/delta(rio+wio)
          * svctm:    平均每次設(shè)備I/O操作的服務(wù)時(shí)間 (毫秒)。即 delta(use)/delta(rio+wio)
          * %util:    一秒中有百分之多少的時(shí)間用于 I/O 操作,或者說一秒中有多少時(shí)間 I/O 隊(duì)列是非空的。即 delta(use)/s/1000 (因?yàn)閡se的單位為毫秒)
          

          df -m 硬盤使用情況

          free -m 內(nèi)存使用情況

          top 查看CPU使用情況

          關(guān)于 load   average
          一般來說只要每個(gè)CPU的當(dāng)前活動(dòng)進(jìn)程數(shù)不大于3那么系統(tǒng)的性能就是良好的,如果每個(gè)CPU的任務(wù)數(shù)大于5,那么就表示這臺(tái)機(jī)器的性能有嚴(yán)重問題。
          對于上面的例子來說,假設(shè)系統(tǒng)有兩個(gè)CPU,那么其每個(gè)CPU的當(dāng)前任務(wù)數(shù)為:8.13/2=4.065。這表示該系統(tǒng)的性能是可以接受的。

          查看機(jī)器硬件信息

          測試機(jī)器的硬件信息:
          查看CPU信息(型號)
          # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
          8  Intel(R) Xeon(R) CPU            E5410   @ 2.33GHz
          (看到有8個(gè)邏輯CPU, 也知道了CPU型號)
          # cat /proc/cpuinfo | grep physical | uniq -c
          4 physical id      : 0
          4 physical id      : 1
          (說明實(shí)際上是兩顆4核的CPU)
          # getconf LONG_BIT
          32
          (說明當(dāng)前CPU運(yùn)行在32bit模式下, 但不代表CPU不支持64bit)
          # cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
          8
          (結(jié)果大于0, 說明支持64bit計(jì)算. lm指long mode, 支持lm則是64bit)
          再完整看cpu詳細(xì)信息, 不過大部分我們都不關(guān)心而已.
          # dmidecode | grep 'Processor Information'
          查看內(nèi) 存信息
          # 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
          (查看當(dāng)前操作系統(tǒng)內(nèi)核信息)
          # cat /etc/issue | grep Linux
          Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
          (查看當(dāng)前操作系統(tǒng)發(fā)行版信息)
          查看機(jī)器型號
          # dmidecode | grep "Product Name"
          查看網(wǎng)卡信息
          # dmesg | grep -i eth
          

          du -ms /usr/local/jdk 查看文件夾使用的空間大小

          du -sm * | sort -n 當(dāng)前路徑下各文件夾大小,并排序顯示

          posted on 2010-10-18 11:40 George Gong 閱讀(477) 評論(1)  編輯  收藏 所屬分類: Linux

          FeedBack:
          # re: linux常用命令
          2010-10-21 01:03 | autobuild
          你好,你有什么聯(lián)系方式嗎?
          我有一個(gè)關(guān)于m2eclipse autobuild的問題想問你。。  回復(fù)  更多評論
            
          主站蜘蛛池模板: 绵竹市| 庆元县| 和平区| 江北区| 鹰潭市| 鄂托克前旗| 河源市| 措勤县| 宝应县| 寿宁县| 泸西县| 屯留县| 延吉市| 仁怀市| 尼木县| 吉木乃县| 正阳县| 新郑市| 贵州省| 浦县| 江油市| 宁津县| 庐江县| 广灵县| 陇南市| 和政县| 沙洋县| 抚宁县| 合水县| 恩施市| 龙海市| 柯坪县| 驻马店市| 马边| 黄冈市| 涪陵区| 蒲城县| 凌海市| 万年县| 阳春市| 班戈县|