开发中常用日志搜索技巧

2019-12-13 06:47栏目:bob体育app
TAG:

Linux日志查找方法

适用于测验,开采,运营职员,用来查找Linux服务器难点的相似方法,相比较实用,就算有越来越好的法子能够一块研商,迎接大神们来引导哈!!!

跻身正题

在大家的实际上开支中,平时采取都配备在Linux上,为了早先时期方便排查bug或然记录代码实行的流程。对于开垦者来说,蒙受标题平时需求去看log文件(或然利用Kibana那样的工具),这里介绍多少个开拓常用而又首要的日记查找技能。

bob体育平台 1

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

链接方法—找度娘、开垦同事#十二万分是温馨找度娘,雏鹰展翅国泰民安嘛
bob体育平台,账号、密码—找本领十三分

 bob体育平台 2

Linux查看日志的多少个何足为奇命令

  • grep
  • head
  • cat
  • bob体育app,tail
  • less
  • ack
  • sed
  • vi

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

其次步、步向log日志目录

选择到另个指令:ll、cd

 bob体育平台 3

 

grep

grep (global search regular expression(RE卡塔尔 and print out the line,周详查找正则表明式并把行打字与印刷出来卡塔尔(英语:State of Qatar)是少年老成种强盛的文书寻觅工具,它能动用正则表达式寻找文本,并把相称的行打字与印刷出来。

  • 普及使用办法之: grep 2017010500345878 --color info.log
这行命令在info.log中搜索含有"2017010500345878"关键词的段落并且使用其他颜色标记关键词。

可取:根据重大词快速方便定位同期打字与印刷出来段落的上下文。

 mkdir:成立文件夹;

其三步、将蕴涵关键字的日记保存到新的文件

使用到cat、grep命令

 bob体育平台 4

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

head

head命令是用来查阅具体文件的前方几行的内容,该命令暗中认可是前10行内容;

  • 科学普及使用方法之: head -50 info.log
查看info.log文件的前50行。

亮点:神速稳固到文件的前某些行。

bob体育平台 5

第四步、下载到本地

 bob体育平台 6

bob体育平台 7

sz:发送文书到地点
rz:发送文书到劳动器 #探访了,就扩展下哈

tail

tail命令是用来查阅具体文件前边几行的源委,暗许情况下,是翻开该公文尾10行的内容;还能运用 tail 来察看日志文件被更新的长河。使用 -f 选项,tail 会自动实时更新文件内容。

  • 广大使用格局之: tail -f info.log

始建文件夹并举行查看

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

1,作者利用的是Notepad++文本编辑器来查看
2,使用快速键Ctrl+f,举行时间节制筛选,如下:

bob体育平台 8*

 

那是日记查询情势,首假诺帮扶开垦用来恒定特不便查到的主题素材,裁减意思的约束,加速化解难点的大运,将损失飞快失降低到最低…

cat

cat命令是Linux下的一个文书输出命令,经常是用以观察有些文件的原委的.常用有三大功效:1.一遍显示整个文件;2.从键盘创造一个文本。3.将几个公文归拢为叁个文本。这里大家只比如展现多少个文件.

  • 科学普及使用办法之: cat -n info.log

cd :步入有些文件夹

less

less(less卡塔尔(英语:State of Qatar) 命令能够对文件或其余输出举办分页显示

  • 科学普及使用方法之: 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行之间的内容

bob体育平台 9

vi

利用找叁个字符串,在vi命令方式下键入“/”,后边跟要探索的字符串,再按回车。vi将光标定位在该串下一遍面世的地点上。键入n跳到该串的下二个面世处,键入N跳到该串的上一个忍俊不禁处。

cd ..    :回到上级目录

广泛组合使用

使用[grep -n 异常 --color info.log ]询问到极度在文书中生出的行数,然后再看前后几十行日志的剧情[sed -n '800,900' info.log].

bob体育平台 10

总结

那一个命令的职能都比较丰裕,这里只是列出特别轻巧的风姿浪漫部分用法,在相同的开销中都以一再使用获得.具体的用法必要开自个儿总计运用本人向往使用的命令.(小编这里的下结论也会不停创新卡塔尔(英语:State of Qatar)

cd /:回到根目录

bob体育平台 11

vi或vim:步向文书档案,个中【i】 可能【a】 步入编辑格局,退出使用 “:”+【q!】表示强迫退出,【wq】表示保留并退出

bob体育平台 12

编排格局

Esc: 退出编辑模式,【:】接受退出的花样

bob体育平台 13

保存并脱离

sh / 【./】运营脚本

bob体育平台 14

只查看文件内容:cat

bob体育平台 15

rm -rf  强迫删除文件夹及具备文件

版权声明:本文由bob体育app发布于bob体育app,转载请注明出处:开发中常用日志搜索技巧