软件测试常用linux命令
1.如何过滤文件内容中包含“ERROR”的行?
cat file_name | grep "ERROR"
2.查看端口号
netstat -anp | grep port_number
netstat常用参数:
-a 显示所有socket,包括正在监听的
-l 显示有在listen(监听)的服务状态
-n 以网络IP地址代替名称,显示网络连接情形
-p 显示建立相关连接的程序名和PIP
-t 显示TCP协议的连接情况
-u 显示UDP协议的连接情况
-s 显示每个协议的统计
-b 显示在创建每个连接或监听端口时涉及的可执行程序
-c 每隔1秒就重新显示一遍,直到用户中断
3.查看进程号
ps -ef | grep ps_name
ps -aux | grep ps_name
4.查询出tomcat进程并杀掉
ps -ef | grep tomcat
kill -9 tomcat_port
5.动态查看日志文件
tail -f log_file
6.上传 rz
下载 sz
yum源安装 yum install -y lrzsz
7.在linux中find和grep的区别
grep:grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression,表示全局正则表达式版本,它的使用权限是所有用户。
find:功能上在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大;语法上find命令从指定的起始目录开始,递归地搜索其目各个子目录,查找满足寻找条件的文件并对之采取相关的操作。
简单点来说,grep是查找匹配条件的行,find是搜索匹配条件的文件。
8.把一个文件夹打包压缩成tar.gz的命令,以及解压拆包tar.gz的命令
压缩:tar -zcvf 路径/xxx.tar.gz 待打包文件
解压:tar -zxvf 路径/xxx.tar.gz [-C 目标路径]
9.查看当前系统时间
date
10.修改系统时间
重启失效:data -s "时间"
重启不失效:data -s "时间" && hwclock
11.查看磁盘空间
df -h
12.防火墙
查看防火墙端口:firewall-cmd --list-all
查看:systemctl status firewalld.service
关闭:systemctl stop firewalld.service
禁用防火墙: systemctl disable firewalld.service
13.重启docker服务
systemctl restart docker
14.设置网络
vi /etc/sysconfig/network-scripts/ifcfg-eth0
15.查找文件内容
grep 文件内容 文件
16.centos启动报entering emergence ...
输入xfs_repair -v -L /dev/dm-0命令后,执行完毕重启虚拟机就ok了(该命令删除日志,不影响其他配置)
17.远程登录linux
ssh 远程机器用户名@ip地址 -p 22
18.linux远程之间传输文件
拉取远程文件到本地:scp 远程机器用户名@ip:文件(用绝对路径) 本地存储路径
发送文件到远程:scp 本地存储路径 远程机器用户名@ip:存储路径