软件测试常用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:存储路径

posted @ 2019-12-26 11:12  mia0812  阅读(800)  评论(0编辑  收藏  举报