学习啦>学习电脑>操作系统>Linux教程>

Linux系统怎么用命令做测试

加城分享

  Linux下我们经常使用命令来对软件测试,具体怎么操作呢。下面由学习啦小编整理了测试中经常用到的linux命令总结,希望对你有帮助。

  测试中经常用到的linux命令总结

  名称:ls

  功能:列出当前目录下的文件和目录

  实例:ls -a 显示当前目录下包括影藏文件在内的所有文件列表

  名称:cd

  功能:转换目录

  实例:cd lling3/ 转换到当前目录下lling3子目录中

  cd.. 转换到上一级目录

  cd ../.. 转换到上两级目录

  名称:pwd

  功能:显示当前工作目录

  名称:mkdir

  功能:创建目录

  实例:mkdir lling3

  创建lling3子目录

  名称:rmdir

  功能:删除目录

  实例:rmdir lling3

  删除lling3子目录

  名称:cp

  功能:复制文件

  实例:cpstudy.txt /lling3/

  将study.txt复制到/lling3/目录中

  cp study1.txt study2.txt

  将study1.txt复制成study2.txt

  名称:rm

  功能:删除文件

  实例:rm study.txt

  删除文件study.txt rm*

  删除当前目录下的所有文件

  名称:mv

  功能:移动文件或目录,更改文件或目录的名称。

  实例:mv study.txt/lling3/

  将study.txt移到/lling3/

  目录 mv study.txt teacher.txt

  将student.txt更名为teacher.txt

  名称:find

  功能:查找文件或目录

  实例:findstudy.txt

  查找study.txt文件

  Linux性能测试常用命令:

  查看日志

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

  查看日志中每秒产生多少个动态链接

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

  查看进程编号

  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能够处理多少个并发请求

  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表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状态;TIME_WAIT表示处理完毕,等待超时结束的请求数)

  grep "25/Mar/2008:15:01:15" /data1/logs/nginx.log | wc -l 从Nginx访问日志中,统计每分钟的第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

  (说明实际上是两颗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

  (查看当前操作系统发行版信息)

  # cat /etc/issue | grep Linux

  查看机器型号

  # dmidecode | grep "Product Name"

  查看网卡信息

  # 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)

  查看内核版本

  cat /proc/version

  uname -a

  uname -r

  查看php版本

  php -v

  查看nginx版本

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

    3973367