linux已知pid定向输出,第十四天_复习bug定位&linux命令加强

第三周第四天复习bug定位linux命令加强

复习bug定位

发现bug后定位流程

看界面提示

看前端日志

抓包看请求和响应

去服务器看日志

数据库执行sql

看界面提示

看前端日志

去哪看

如果是web端打开F12看console

看什么

报错信息

(1)错误信息

(2)错误所在行

抓包看请求和响应

怎么看?

(1)F12network中看

(2)fiddler抓包看

看什么

(1)响应状态码

200成功

400 请求数据不正确

404请求资源不存在

405请求方法不支持

500服务器错误

(2)请求

请求行

请求方法

ip

端口

资源路径

请求参数

数据格式

如果是xml或者json格式的数据,可以使用在线格式化工具检测

键值对格式,认真看。

数据内容

比对请求中的数据和前端输入的是否一致

(3)响应

响应数据

数据格式

如果是xml或者json格式的数据,可以使用在线格式化工具检测

键值对格式,认真看。

数据内容

错误码

错误码描述

根据接口规范进行比对

去服务器看日志

工具

xshell

secureCRT

服务器连接信息

ip/域名

端口

用户名

密码

怎么看

如果不知道日志文件目录

可以使用find命令找到日志文件

find 起始路径 -name 日志文件名

(1)后项定位

在测试的过程中发现bug

先使用grep命令找到关键字在哪个日志文件中的哪一行

grep -n 关键字 *

关键字:一般用 订单号、用户ID、业务关键字、日期和时间

使用more命令打开日志文件,并跳转到目标行

more +行号 日志文件名

(2)实时定位

使用tail命令打开日志文件

tail -100f 日志文件名

按回车预留空行

前端操作打印日志

看什么?

请求和响应报文

报错信息

debug提示信息

数据库操作的sql

数据库执行sql

根据日志的sql进行查表

自己写sql查表

问开发要sql 查表

linux加强

查进程编号(pid)

ps -ef | grep 进程名

杀进程

kill -9 进程编号(PID)

统计文件大小

du -sh 路径

查看磁盘大小

df -h

查看网络通不通

ping ip/域名

查看系统资源占用

top

查看目录下的文件

ls 路径 查看目录下的文件

ls -a 路径 查看目录下全部文件

ls -l 路径 查看目录下文件的详细信息

ls -lh 路径 查看目录下所有文件的详细信息,并以合适的单位显示文件大小

创建空文件

touch 文件名

创建空文件夹

mkdir 文件夹名

复制

复制文件

cp 源文件 目标文件

复制文件夹

cp -r 源文件 目标文件

移动文件

mv 源文件 目标文件

输出重定向

> 清空并写入

>> 追加写入

管道符

|

一般配合grep使用

例如:参考查看进程编号的命令

查看端口是否被占用

netstat -ano | grep 端口号

vi编辑器

三种模式

命令行模式

编辑模式

底行模式

模式切换

-命令行切换到编辑模式

a

i

s

编辑切换到命令行

esc

命令切换到底行

:

底行切换到命令行

删掉冒号

保存/退出

只保存不退出

底行模式下输w

保存并退出

底行模式下wq

命令行模式下shift+z+z

不保存退出

底行模式q!

命令行模式下的命令

复制

yy

粘贴

p

剪切

dd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值