性能测试常用linux操作
1、 rpm安装包管理工具
1)安装
rpm -i test.rpm 安装test.rpm包
rpm -iv test.rpm 安装test.rpm包并显示正在安装的文件信息
rpm -ivh test.rpm 安装test.rpm包并在安装过程中显示正在安装的文件信息及安装进度
2)卸载
rpm -e test 卸载test包
3)升级软件包
rpm -Uvh test.rpm
4)查询软件包
rpm -q test
2、yum前端软件包管理器
1)yum install 安装软件包
2)yum search 查询软件包
3)yum remove 删除软件包
4)yum update 软件包
5)yum list列出所有可安装的软件包清单
3、常见的压缩与解压缩工具
4、文件传输
做性能测试时经常需要将本地脚本拷贝到服务器,将测试结果拷贝到本地进行分析。sz和rz可以操作中小文件速度10k左右。
方式一:通过lrzsz
yum install lrzsz 安装lrzsz
sz:从linux拷贝到windows
rz:从windows拷贝到linux
方式二:scp
从本地将文件传输到服务器
scp[本地文件的路径] [服务器用户名]@[服务器地址]:[服务器上存放文件的路径]
scp /Users/mac/Desktop/test.txt root@192.168.1.1:/root
scp -r /Users/mac/Desktop/test root@192.168.1.1:/root
将服务器上的文件传输到本地
scp [服务器用户名]@[服务器地址]:[服务器上存放文件的路 径] [本地文件的路径]
scp root@192.168.1.1:/root/default/test.txt /Users/mac/Desktop
scp -r root@192.168.1.1:/root/default/test /Users/mac/Desktop
5、systemctl查看服务启动
查看默认是否开机自启动:
systemctl list-unit-files |grep sshd.service
设置开机自启动:
systemctl enable sshd.service
设置开机不启动:
systemctl disable sshd.service
查看服务:
systemctl status sshd.service
停止服务:
systemctl stop sshd.service
开启服务:
systemctl start sshd.service
重启服务:
systemctl restart sshd.service
6、ps进程查看
ps -A 列出所有的进程
ps -u root 列出root用户的进程
ps -aux 显示所有包含其他使用者的进程
ps -ef 显示所有进程,连带命令行
ps -ef |grep apache 过滤某个进程
7、 杀死进程
kill 进程id
pkill 进程名称-9
8、top实时查看进程动态
常见命令:
top:显示进程信息
top -c:显示完整命令
top-b:以批处理模式显示程序信息
top -n 2:设置信息更新次数
top -d 3:设置信息更新时间
top -p:显示指定的进程信息
常见按键:
M:按内存
P:按cpu
k:发送指令
s:设置频率
1:显示所有cpu的负载
q:退出程序
N:以pid的大小排序
R:对排序进行反转