查看linux日志
测试过程中当前端页面遇到问题时,我们通常会通过接口日志来定位问题。很多公司的日志都需要自己去服务器上查询,所以笔者想简单记录一下查询过程中用到的工具和命令。
工具
众所周知,我们一般办公用的电脑主要有两种系统:Windows和Mac。不同系统用到的工具不同,Mac系统连接linux的工具有很多,而且其还可以用苹果自带的终端来进行连接。SecureCRT同时支持Windows和Mac系统。
因为笔者用的是Windows系统,所以我就主要简单讲讲Windows系统下连接linux的工具。
我选择的是用Xshell来连接linux。
软件下载并安装完成后,打开–>文件–>新建
名称:输入此会话的名字
协议:默认SSH协议
主机:你要连接的host
端口号:默认22
点击连接,然后依次输入登录用户名和密码,连接成功。
命令
常用linux命令相关的文章可以说随处可见,我想几乎所有人应该都看过几篇。今天这篇文章就是记录一下笔者工作中用到的最简单最基础的命令,从未用过的人可以简单了解下普通工作中最常用的一些命令是怎么使用的。
查看错误日志
当业务没有按照预期进行,报错了的时候,我们经常无法通过前端报错信息定位到问题。这个时候我们就需要去查看日志。
- 首先要知道日志存放在哪个路径下
ls #查看目录下的内容
cd /xx/xx/xx #进入日志所在的目录
cd / #转到根目录中
cd /xx #转到根目录下的xx目录中
cd xx #转到当前目录下的xx目录中
- 通过关键字查看相关日志
cat xx.log | grep -A 20 -B 20 '关键字' #cat显示文件内容,grep查找,-A -B:关键字所在行前n行和后n行
grep 关键字 xx.log #直接在文件中查找
- 实时查看文件的最新日志
tail -f xx.log #查看实时日志
tail -1000f xx.log #实时日志出现前,查看文件当下最新的1000条日志
ctrl+c #退出