入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

开发人员 在linux服务器上查看日记常用命令

创建时间:2018-01-23 投稿人: 15302775352 浏览次数:277

开发人员 在linux服务器上查看日记常用命令

程序不可能没有bug。即使通过测试的程序在上线后也可能出现报错问题。所以一般在职程序员经常要做一件事情:就是从某应用程序的日记其中找出自己想要的信息(程序报错的信息,从而定位到程序出错在哪个类,哪行)。本文总结了我在工作中使用了哪些命令来分析Log文件获取我想要的信息。

下面介绍我自己常用的一些linux命令(如果有什么错误或者不对的地方欢迎指出,也请大家多多指教):

1、tail 命令

1.1 tail命令默认在屏幕上显示指定文件的末尾10行

开发人员 在linux服务器上查看日记常用命令

默认显示最新10行

1.2 tail -f 当文件增长时,输出后续添加的数据;

开发人员 在linux服务器上查看日记常用命令

自动显示新增的文件内容

1.3 tail -f catalina.out -n 200 查看底部即最新200条日记记录,自动显示新增的文件内容

开发人员 在linux服务器上查看日记常用命令

查看最后200条日记记录

1.4 tail -f catalina.out |grep "HeartbeatHandler" -C 2 查看字符"HeartbeatHandler" 前后2条记录,自动显示新增的文件内容

开发人员 在linux服务器上查看日记常用命令

查看指定的字符串前后几行的最新记录

1.5 tail -f *.log 同时监视多个文件的变化 自动显示新增的文件内容 文件排列显示

开发人员 在linux服务器上查看日记常用命令

同时查看多个文件

1.6 退出,按下CTRL+C。

2 vi命令

ps:这个命令我用的少,不过我老大一直在用

vi命令是linux操作系统中最通用的全屏幕纯文本编辑器

其中参数 -R:表示以只读方式打开文件;

2.1 vi -R catalina.out

开发人员 在linux服务器上查看日记常用命令

vi只读模式打开文件

2.2 进去后光标定位在首行 要让它显示行号话:输入:set nu

开发人员 在linux服务器上查看日记常用命令

显示行号

2.3 要跳到文件的开始的位置即第一行:输入gg

2.4 要跳到文件的结束的位置即最后一行:输入G

2.4 要跳到文件的指定的位置 如到定位到第100行:输入100G

在vi里面用Go的缩写字母g表示光标跳动

开发人员 在linux服务器上查看日记常用命令

定位到第100行的位置

2.5 从文件头往后面搜索字符串“==”:输入 :/==

开发人员 在linux服务器上查看日记常用命令

向后搜索指定字符

2.6 从文件尾往前搜索字符串“==”:输入 :?==

2.7 在搜索字符串的过程中要找到下一个符合搜索条件的地方:按n

2.8 在搜索字符串的过程中要找到上一个符合搜索条件的地方:按N

在vi里面字母n是Next的缩写 表示下一个

2.9 退出vi的命令是::q!

3 less命令

这个命令是我常用的命令,不过时间一久就会忘记一些常用的操作

less命令可以用来浏览文字文件的内容,用less命令显示文件时,允许用户向前或向后浏览文件。

3.1 less catalina.out 进入后显示的是文件的首页

开发人员 在linux服务器上查看日记常用命令

less命令

3.2 从文件头往后面搜索字符串“==”:输入 /==

开发人员 在linux服务器上查看日记常用命令

向下搜索

3.3 从文件尾往前搜索字符串"==“:输入 ?==

3.4 在搜索字符串的过程中要找到下一个符合搜索条件的地方:按n (与 / 或 ? 有关)

3.5 在搜索字符串的过程中要找到上一个符合搜索条件的地方:按N (与 / 或 ? 有关)

3.6 按 b 向后翻一页 ,按 d 向后翻半页

3.7按u 向前滚动半页 ,按y 向前滚动一行 按空格键 滚动一行 ,按回车键 滚动一页

3.8 less catalina.out | grep "==" | wc -l 显示 字符串中文件中出现的次数

开发人员 在linux服务器上查看日记常用命令

统计错误出现的次数

3.9 要退出less程序,应按Q键。

以上记录的常用命令 只有本人自己常用 ,整理出来跟大家一起交流。不喜勿喷,我的内心很脆弱。谢谢!

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。