在开发项目时候,难免要查看日志排查错误。之前只会用cat , more, less, tac, tail的简单功能,

但在实际工程中还是不够用的,至少效率很低。今天抽空看了下以下的博客,并实际进行了简单的操作。

希望以后多用一些这样的方式加快自己的错误排查效率,提高整体的工作效率。

参考文章:

http://blog.csdn.net/xyw_blog/article/details/16861681

http://www.linuxso.com/command/more.html

总结如下:

Cat命令:

一次性输出所有命令

cat –n  filename  :对所有行显示行号

cat –b filename   : 对空行不显示行号

more:

more –m -20 +100 filename

-m : 显示行号

-20 : 每次刷新20行

+100 : 从第100行开始显示

常用命令:

Enter    向下n行,需要定义。默认为1行

Ctrl+F   向下滚动一屏

空格键   向下滚动一屏

小写b,Ctrl+B   返回上一屏

=        输出当前行的行号,有点用

:f      输出文件名和当前行的行号,有点用

v        调用vi编辑器,非常好用,不必切换出去再打开vi然后查找到对应的行了。

!命令    调用Shell,并执行命令

q        退出more

h      帮助

有搜索功能,但是非常弱。

Less

祭出less。

前面的more可以用空格键和b键向下或者向上翻页,无法用上下方向键翻页。Less可以。但用方向键翻页效率太低,这也不是less强大的所在。

less –m  –i  -N  filename

-m: 显示百分比

-N: 显示行号

-i: 搜索时候不考虑大小写

常用命令:

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

小写n:重复前一个搜索(与 / 或 ? 有关)

大写N:反向重复前一个搜索(与 / 或 ? 有关)

小写b 或者u  向上翻一页

小写d 或者空格  向后翻半页

小写v:vi编辑

小写h  显示帮助界面

=        输出当前行的行号,有点用

:f      输出文件名和当前行的行号,有点用

注:

more和less都是有对应的h操作的,这样非常方便在已经使用了该命令的情况下,仍然能够很有用地进行查询并实际操作。

用less可以使用到其强大的搜索功能,比cat | grep 要好很多了!

用more和less的时候可以按v键进行vi编辑,要比用cat退出后再编辑要好得多得多。

记不住?那么直接用less吧, 然后按h键接受提示吧。

如果想要更进一步地提升效率,那么可以记住更多的功能键。

多用less命令,不会输入h查看对应的详细文档的更多相关文章

  1. python实用小技巧自问自答系列(一):查看类中函数文档doc的方法

    问题:如何查看某个类的方法文档说明或者是函数的参数列表情况? 答: 方法一:直接在需要查询的方法后面加上".__doc__"即可以打印出该方法的文档说明(需要先导入该方法所属模块) ...

  2. CentOS6.4下使用默认的文档查看器打开PDF文档乱码的解决方案

     最近在CentOS6.4下使用其默认的文档查看器打开PDF文档时出现乱码的方块,有两种方法可以解决.    方法一:修改/etc/fonts/conf.d/49-sansserif.conf文件,如 ...

  3. Nemo Documents – 给文件添加标签 以日历的形式将文件呈现出来,很像 Outlook,你可以根据年、月、日来查看不同类型的文档

    Nemo Documents – 给文件添加标签   scavin(Google+) on 2012.03.28. Nemo Documents 是款文件组织管理工具(文档管理器),不是街道大妈胜似大 ...

  4. 在Outlook中查看预览SharePoint文档库的文档

    本文概况 阅读时间: 约2分钟 适用版本:SharePoint Server 2010及以上 面向用户:普通用户,管理员 难度指数:★★☆☆☆ 在日常工作中,总有一些常用的文档需要经常打开查看,其实我 ...

  5. JAVA实现在线查看PDF和office文档

    一个项目中要做一个在线预览附件(和百度文库差不多)的小功能点,楼主在开发过程中踩了很多坑的同时也总结了一些方法,仅供广大猿友参考,那么要实现这个小功能,目前主要是有如下3种可行的实现方式,下面先说实现 ...

  6. Python 查看模块的帮助文档,方法和帮助信息

    参考链接:https://blog.csdn.net/u013810296/article/details/55509284 这里介绍下python自带的查看帮助功能,可以在编程时不中断地迅速找到所需 ...

  7. (转)ceph 常用 运维命令--查看信息 - 不错的文档

    下面是测试验证环节 1. 创建一个 pool rbd create foo --size 4 --image-format 2 --image-feature layering 2. 挂载和格式化 r ...

  8. 通过AndroidSDK自带的Tool在dos命令行窗口显示日志,并存入txt文档中

    1.在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集.  如果一个文本文件是utf-8的,那么在dos窗口中不能正确显示文件中的内容. 以下命令切换编码: ch ...

  9. ITTC数据挖掘系统(六)批量任务,数据查看器和自由文档

    这一次带来了一系列新特新,同时我们将会从商业智能的角度讨论软件的需求 一. 批量任务向导 一个常用的需求是完成处理多个任务,可能是同一个需求以不同的参数完成多次,这类似批量分析某一问题:或者是不同的需 ...

随机推荐

  1. SSIS使用OleDB和Ado.Net两种方式调用 存储过程

    在使用”执行 SQL 任务“组件调用存储过程时,连接方式使用OleDB和Ado.Net稍有不同,结合图例说明一下 当我们使用OleDB时,设置的截图如下: 参数使用?来代替,Parameter Nam ...

  2. Install Oracle Java JDK/JRE 7u55 on Fedora 20/19, CentOS/RHEL 6.5/5.10

    What’s new in Sun/Oracle Java 7 VM Compressed 64-bit object pointers Garbage-First GC (G1) JSR 292: ...

  3. 225. Implement Stack using Queues

    代码如下: class MyStack { // Push element x onto stack. Queue<Integer> queue=new ArrayDeque<> ...

  4. UpdatePanel与$.function()同时使用问题

    在.NET中使用了UpdatePanel,里面的输入框使用了jQuery的日历选择器,接下来介绍下两者同时使用的一些细节及问题的解决方法,感兴趣的各位可以参考下哈 今天,在.NET中使用了Update ...

  5. c#部分---递归题目;猴子摘桃

    //猴子摘了好多好多桃子,一天需要吃掉总数的2/3, //觉得不过瘾,还得再多吃一个 //吃到第9天的时候,发现只有2个桃子了 //问,当初猴子摘了多少桃子 class Program { publi ...

  6. U盘

    U盘里的.Trashes是什么文件,要怎么去掉?为什么会出现这个文件? 这是苹果电脑的垃圾文件. 1.在苹果电脑上删除文件后,没有清空回收站,就会留下这些文件. 2.可以重新插入Mac, 然后会发现T ...

  7. 【转】ios的控件UIScrollView的位置定位---------逐渐积累

    原文网址:http://blog.csdn.net/z343929897/article/details/8106408 UIScrollView的判断位置的属性如下:   contentSize:C ...

  8. linux 大并发下 内核优化

     To support over 500k users, you *need* - A 64 bits hardware/kernel (AMD64, Opterons) - At least 8GB ...

  9. Myeclipse10中出现Cannot return from outside a function or method错误提示

    最近发现myeclipse10中有几处bug 比如: Cannot return from outside a function or method onClick="return chec ...

  10. CorelDRAW 实现蒙版效果的方法

    CorelDRAW能够实现很多意想不到的小效果,其中包括了位图图像软件的处理功能,蒙版效果就是其中的一项.作为矢量图形处理软件,从理论上讲它并不具备蒙板技术,然而只是我们平常没有用到而已,利用图框精确 ...