學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 >

Linux系統(tǒng)怎么用命令做測試

時間: 加城1195 分享

  Linux下我們經(jīng)常使用命令來對軟件測試,具體怎么操作呢。下面由學(xué)習(xí)啦小編整理了測試中經(jīng)常用到的linux命令總結(jié),希望對你有幫助。

  測試中經(jīng)常用到的linux命令總結(jié)

  名稱:ls

  功能:列出當(dāng)前目錄下的文件和目錄

  實(shí)例:ls -a 顯示當(dāng)前目錄下包括影藏文件在內(nèi)的所有文件列表

  名稱:cd

  功能:轉(zhuǎn)換目錄

  實(shí)例:cd lling3/ 轉(zhuǎn)換到當(dāng)前目錄下lling3子目錄中

  cd.. 轉(zhuǎn)換到上一級目錄

  cd ../.. 轉(zhuǎn)換到上兩級目錄

  名稱:pwd

  功能:顯示當(dāng)前工作目錄

  名稱:mkdir

  功能:創(chuàng)建目錄

  實(shí)例:mkdir lling3

  創(chuàng)建lling3子目錄

  名稱:rmdir

  功能:刪除目錄

  實(shí)例:rmdir lling3

  刪除lling3子目錄

  名稱:cp

  功能:復(fù)制文件

  實(shí)例:cpstudy.txt /lling3/

  將study.txt復(fù)制到/lling3/目錄中

  cp study1.txt study2.txt

  將study1.txt復(fù)制成study2.txt

  名稱:rm

  功能:刪除文件

  實(shí)例:rm study.txt

  刪除文件study.txt rm*

  刪除當(dāng)前目錄下的所有文件

  名稱:mv

  功能:移動文件或目錄,更改文件或目錄的名稱。

  實(shí)例:mv study.txt/lling3/

  將study.txt移到/lling3/

  目錄 mv study.txt teacher.txt

  將student.txt更名為teacher.txt

  名稱:find

  功能:查找文件或目錄

  實(shí)例:findstudy.txt

  查找study.txt文件

  Linux性能測試常用命令:

  查看日志

  awk '$4 ~/^\[27\/Nov\/2008:15:2[0-5]/ {print $0}' access_log |wc -l

  查看日志中每秒產(chǎn)生多少個動態(tài)鏈接

  tail -n 100000 /data1/logs/access.log | grep "06/Mar/2008:15:29:00" | wc -l

  查看進(jìn)程編號

  ps aux|grep nginx ps aux|grep lighttpd ps aux|grep httpd

  重啟nginx命令如下

  /usr/local/nginx/sbin/nginx –s reload

  檢查nginx配置命令如下

  /usr/local/nginx/sbin/nginx -t -c

  表示Apache能夠處理多少個并發(fā)請求

  ps -ef | grep httpd | wc -l

  netstat -anpo | grep php-cgi | wc -l

  netstat -an|grep EST|wc -l

  netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

  (其中的SYN_RECV表示正在等待處理的請求數(shù);ESTABLISHED表示正常數(shù)據(jù)傳輸狀態(tài);TIME_WAIT表示處理完畢,等待超時結(jié)束的請求數(shù))

  grep "25/Mar/2008:15:01:15" /data1/logs/nginx.log | wc -l 從Nginx訪問日志中,統(tǒng)計每分鐘的第15秒共有多少條日志記錄。

  查看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

  (說明實(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計算. lm指long mode, 支持lm則是64bit)

  再完整看cpu詳細(xì)信息, 不過大部分我們都不關(guān)心而已.

  # dmidecode | grep 'Processor Information'

  查看內(nèi)存信息

  # cat /proc/meminfo

  (查看當(dāng)前操作系統(tǒng)內(nèi)核信息)

  # uname -a

  (查看當(dāng)前操作系統(tǒng)發(fā)行版信息)

  # cat /etc/issue | grep Linux

  查看機(jī)器型號

  # dmidecode | grep "Product Name"

  查看網(wǎng)卡信息

  # dmesg | grep -i eth

  查看apache版本

  /usr/sbin/apachectl -v

  httpd -v

  mysql版本查看

  mysql –help | grep Distrib

  mysql -V

  mysql/bin/mysql -u root -p -e “select version()”

  /bin mysqladmin version

  查看linux版本

  lsb_release -a

  head -n1 /etc/issue

  cat /etc/redhat-release (redhat)

  rpm -q redhat-release (redhat)

  查看內(nèi)核版本

  cat /proc/version

  uname -a

  uname -r

  查看php版本

  php -v

  查看nginx版本

  #/usr/local/nginx/sbin/nginx -V

3973367