参考文章:
阿里云监控指标与linux命令对应大全
http://www.javashuo.com/article/p-ckupclqy-dt.html
怎么判断各项指标是否存在瓶颈
http://www.uml.org.cn/Test/201408182.asp
性能测试参考文章
http://www.ltesting.net/ceshi/ceshijishu/xncs/
jmeter稳定性测试
https://blog.csdn.net/henni_719/article/details/51732743?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-3-51732743.pc_agg_new_rank&utm_term=%E6%8E%A5%E5%8F%A3%E7%A8%B3%E5%AE%9A%E6%80%A7%E6%B5%8B%E8%AF%95&spm=1000.2123.3001.4430
https://www.cnblogs.com/pathbreaker/articles/10618126.html
1、删除文件夹
rm -df 文件夹名 文件夹下没有文件时
使用rm -rf 目录名字 强制删除文件夹下有文件,包括文件夹中的文件一并删除
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
2、本地上传文件到远程linux
以下命令使用常用xshell工具可用,用moba工具会报错
rz 上传文件—-但是前提也是给服务端赋予访问权限.公司云主机会屏蔽22端口号。
3、下载远程文件到本地
sz 文件名 下载文件
4、切换上级目录
cd ..
5、切换到下级目录
cd 目录名
6、切换到根目录
cd ~
7、编辑sh文件
vim 文件名
8、修改文件夹权限
chmod -R 777 /文件夹名/ 或者chmod u+x
-R是目录下所有文件,777就是高权限(读、写、执行)
9、nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。
该命令的一般形式为:nohup command &
10、脚本执行生成报告
/data/apache-jmeter-4.0/bin/jmeter -n -t /data/dcostlogin/02script/01_login_step_50.jmx -l /data/dcost_login/03result/login/result-login50-.jtl%20-e%20-o%20%2Fdata%2Fdcostlogin%2F04report%2Freport-login50-#card=math&code=%28date%20%2B%25Y%25m%25d%25H%25M%25S%29.jtl%20-e%20-o%20%2Fdata%2Fdcostlogin%2F04report%2Freport-login50-&id=QkGOK)(date +%Y%m%d%H%M%S) -j /data/dcostlogin/03result/login/result-login50-$(date +%Y%m%d%H%M%S).log
-e -o 生成报告 ;
-t 指定执行jmx,也就是执行的程序;
-n nogui模式;
-l 生成txt或log文件
11、top命令||free-g命令【查询更详细】
查看系统资源指标,包括cpu、内存等
12、uptime命令
查看系统平均负载
比如说平均负载是2
如果有2个cpu,表示进程正好占满了cpu
如果有4个cpu,表示有50%的cpu处于空闲状态
如果只有1个cpu,表示有一半的进程竞争不到cpu
grep ‘model name’ /proc/cpuinfo | wc -l
这是查看有几个cpu的命令
平均负载值有三个数值,分别是前一分钟,五分钟,十五分钟的平均负载
如果三个数值相差不大,代表系统运行很平稳
如果一分钟的数值远小于十五分钟的数值,表示最近一分钟平均负载在降低,而前十五分钟表示有很大的负载
反过来,如果一分钟的数值远大于十五分钟的数值,表示最近一分钟平均负载在加大,这种增加可能是临时性的,也可能还会持续增加下去,所以要持续观察,一旦一分钟的数值接近或者超过cpu的个数,这就意味着系统正在发生过载的问题,需要分析调查是哪里出现问题。
平均负载值高于cpu数量70%的时候就需要排查问题了
13、创建sh文件
touch test.sh
14、执行sh文件
/home/test.sh
15、端口被占用
netstat -apn | grep 端口号
查询对应的进程pid,进程号在最后一列
然后执行kill -9 进程号
16、mv 文件夹1 文件夹2 可以给文件夹改名或者移动到另一个位置下
如果报错No such file or directory 就到对应目录下修改文件权限
chmod u+x dcost_login.sh
17、scp -r apache-jmeter-4.0 10.121.11.8:/data/
scp命令的实际应用概述:
从本地服务器复制到远程服务器:
(1) 复制文件:
命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名
(2) 复制目录:
命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder
第1个指定了用户名,命令执行后需要输入用户密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
查ip
ip addr
ipconfig弃用了
从远程服务器复制到本地服务器:
从远程复制到本地的scp命令与上面的命令雷同,只要将从本地复制到远程的命令后面2个参数互换顺序就行了。
实例1:从远处复制文件到本地目录
命令:
scp root@192.168.120.204:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
18、history命令,可查看历史使用过的命令
19、!【历史命令中首列数字】即可将历史的命令复制过来
20、 ps -ef|grep jmeter 查看jmeter进程是否存在
21、tar打包:tar -cvf 打包名称.tar 待打包的文件夹名