Linux系统常用测试工具

Linux系统常用的测试工具

  • Linux系统常用的测试工具
    • 一.弱网测试工具(tc trafic control)
    • 二.安装工具(yum)
    • 三.查看日志(tail)
    • 四.文本输出命令(cat)
    • 五.下载文件工具(wget)
    • 六.查看文件夹里是否包含指定文件(find)
    • 七.文件传输工具(lrzsz)
    • 八.抓包工具(tcpdump)
    • 九.网络性能测试工具(iperf)
    • 十.压力测试工具(stress)
    • 十一.web压力测试工具(ab)
    • 十二.文件权限管理工具(chmod)

Linux系统常用的测试工具

注:详细用法可以通过help查看,.参数-h

一.弱网测试工具(tc trafic control)

1.参考文献
https://wiki.linuxfoundation.org/networking/netem
https://blog.csdn.net/jeff_/article/details/53302818
2.常用命令
(1)网络丢包:tc qdisc add dev eth0 root netem loss 10%
详解:该命令将 eth0 网卡的传输设置为随机丢掉 10% 的数据包。
(2)网络延迟:tc qdisc add dev eth0 root netem delay 100ms
详解:该命令将 eth0 网卡的传输设置为延迟 100 毫秒发送。
(3)网络波动:tc qdisc add dev eth0 root netem delay 100ms 10ms
详解:该命令将 eth0 网卡的传输设置为延迟 100ms ± 10ms (90 ~ 110 ms 之间的任意值)发送。

二.安装工具(yum)

1.常用命令
yum install packagename
2.示例
yum -y install openssl-devel
yum install lcov
3.查看参数
yum -h

三.查看日志(tail)

1.察看下载进度
tail -f wget-log
2.实时查看文件内容
tail -f filename

四.文本输出命令(cat)

1.常用命令
(1)一次显示整个文件。
$ cat filename
(2)从键盘创建一个文件。
$ cat > filename
只能创建新文件,不能编辑已有文件.
(3)将几个文件合并为一个文件。
$cat file1 file2 > file
cat具体命令格式为 : cat [-AbeEnstTuv] [–help] [–version] fileName
2.参考文献
https://www.cnblogs.com/1130136248wlxk/articles/6264419.html

五.下载文件工具(wget)

1.常用命令
wget [参数选项]… [URL]…
如:wget -O wordpress.zip http://www.minjieren.com
2.参考文献
https://www.cnblogs.com/ftl1012/p/9265699.html

六.查看文件夹里是否包含指定文件(find)

常用命令
find .|xargs grep ‘makefile’

七.文件传输工具(lrzsz)

1.安装工具
yum install lrzsz
2.使用命令
(1)发送文件:sz [文件名]
(2)接收文件:rz [文件名]

八.抓包工具(tcpdump)

1.常用命令
(1)Tcpdump -i eth0 -t -s 0 -c 10000 -w ./target.cap
(2)抓包命令:抓取eth0网口的所有数据包,存放到文件6220945.cap文件中
2.参考文献
https://www.cnblogs.com/Jtianlin/p/4330723.html

九.网络性能测试工具(iperf)

1.常用命令
(1)服务器端:Iperf3 -s 192.168.6.46 -p 12345
(2)客户端:Iperf3 -c 192.168.6.46 -p 12345
2.参考文献
官网:https://iperf.fr/

十.压力测试工具(stress)

1.基本命令
(1)测试CPU负荷
命令:stress –c 4
作用:增加4个cpu进程,处理sqrt()函数函数,以提高系统CPU负荷

(2)内存测试
命令:stress –i 4 –vm 10 –vm-bytes 1G –vm-hang 100 –timeout 100s
作用:新增4个io进程,10个内存分配进程,每次分配大小1G,分配后不释放,测试100S

(3)磁盘I/O测试
命令:stress –d 1 --hdd-bytes 3G
作用:新增1个写进程,每次写3G文件块

(4)硬盘测试(不删除)
输入命令:stress –i 1 –d 10 --hdd-bytes 3G –hdd-noclean

2.参考文献
https://www.cnblogs.com/jingmu/p/7645548.html
http://www.cnblogs.com/muahao/p/6346775.html

十一.web压力测试工具(ab)

1.常用命令
(1)安装工具:yum -y install httpd-tools
(2)常用方式:ab -c 500 -n 5000 http://localhost/

2.参考文献
https://www.cnblogs.com/h--d/p/9903959.html

3.类似的工具
(1)http_load
(2)webbench

十二.文件权限管理工具(chmod)

1.修改文本权限
chmod 777 * [chmod 777 文件名]

你可能感兴趣的:(积累)