性能测试学习 5 Linux 基本操作命令学习

图片 15

Linux日志查找方法

适用于测试,开发,运维人员,用来查找Linux服务器问题的一般方法,比较实用,如果有更好的办法可以一块讨论,欢迎大神们来指导哈!!!

进入正题

在我们的实际开发中,一般应用都部署在Linux上,为了后期方便排查bug或者记录代码执行的流程。对于开发者而言,遇到问题经常需要去看log文件(或者使用Kibana这样的工具),这里介绍几个开发常用而又重要的日志查找技巧。

图片 1

第一步、通过Xshell登录服务器

链接方法—找度娘、开发同事#最好是自己找度娘,自给自足丰衣足食嘛
账号、密码—找技术老大

 图片 2

Linux查看日志的几个常见命令

  • grep
  • head
  • cat
  • tail
  • less
  • ack
  • sed
  • vi

Ls: 查看当前目录下的文件夹;

第二步、进入log日志目录

使用到另个命令:ll、cd

 图片 3

 

grep

grep (global search regular expression(RE) and print out the
line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

  • 常见使用方法之: grep 2017010500345878 –color info.log

这行命令在info.log中搜索含有"2017010500345878"关键词的段落并且使用其他颜色标记关键词。

优点:根据关键词快速方便定位并且打印出来段落的上下文。

 mkdir:创建文件夹;

第三步、将含有关键字的日志保存到新的文本

使用到cat、grep命令

 图片 4

cat –n 日志名 |grep ‘关键字’  >保存文件名

head

head命令是用来查看具体文件的前面几行的内容,该命令默认是前10行内容;

  • 常见使用方法之: head -50 info.log

查看info.log文件的前50行。

优点:快速定位到文件的前多少行。

图片 5

第四步、下载到本地

 图片 6

图片 7

sz:发送文件到本地
rz:发送文件到服务器 #看到了,就扩展下哈

tail

tail命令是用来查看具体文件后面几行的内容,默认情况下,是查看该文件尾10行的内容;还可以使用
tail 来观察日志文件被更新的过程。使用 -f 选项,tail
会自动实时更新文件内容。

  • 常见使用方法之: tail -f info.log

创建文件夹并进行查看

第五步、使用文本编辑器查看xxx.txt文件

1,我使用的是Notepad++文本编辑器来查看
2,使用快捷键Ctrl+f,进行时间范围筛选,如下:

图片 8*

 

这是日志查询方法,主要是帮助开发用来定位非常难以查到的问题,缩小问题的范围,加快解决问题的时间,将损失迅速失降到最低…

cat

cat命令是Linux下的一个文本输出命令,通常是用于观看某个文件的内容的.常用有三大功能:1.一次显示整个文件;2.从键盘创建一个文件。3.将几个文件合并为一个文件。这里我们只举例显示一个文件.

  • 常见使用方法之: cat -n info.log

cd :进入某个文件夹

less

less(less) 命令可以对文件或其它输出进行分页显示

  • 常见使用方法之: cat -n info.log

touch :创建文档

ack

ack是一个基于Perl的类似于grep的命令行工具,但是搜索速度更快,能力比grep更强。

  • 常见使用方法之: ack -w order

在当前目录递归搜索单词”eat”,不匹配类似于”orderService”或”paymentOrder”的字符串.
  • 常见使用方法之: ack -w order

PS1:tab单击自动补全命令,双击显示可补全的目录/文件名

sed

sed
是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern
space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有
改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

  • 常见使用方法之: sed -n ‘800,900’ info.log

查看info.log文件800到900行之间的内容

图片 9

vi

使用找一个字符串,在vi命令模式下键入“/”,后面跟要查找的字符串,再按回车。vi将光标定位在该串下一次出现的地方上。键入n跳到该串的下一个出现处,键入N跳到该串的上一个出现处。

cd ..    :回到上级目录

常见组合使用

使用[grep -n 异常 –color info.log
]查询到异常在文件中发生的行数,然后再看前后几十行日志的内容[sed -n
‘800,900’ info.log].

图片 10

总结

这些命令的功能都比较丰富,这里只是列出非常简单的一些用法,在一般的开发中都是频繁使用得到.具体的用法需要开自己总结使用自己喜欢使用的命令.(我这里的总结也会持续更新)

cd /:回到根目录

图片 11

vi或vim:进入文档,其中【i】 或者【a】 进入编辑模式,退出使用
“:”+【q!】表示强制退出,【wq】表示保存并退出

图片 12

编辑模式

Esc: 退出编辑模式,【:】选择退出的形式

图片 13

保存并退出

sh / 【./】运行脚本

图片 14

只查看文件内容:cat

图片 15

rm -rf  强制删除文件夹及所有文件

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图