cat more less查看日志

cat :
  1. 一次性显示整个文件的内容,适用于查看小文件 
  2. 将多个文件连接起来显示,它常与重定向符号配合使用
用法:
  1. 一次显示整个文件:cat filename
  2. 将几个文件合并为一个文件:cat file1 file2 > file
  3. 输出日志并显示行号 cat  -n fileName
  4. 输出日志并显示非空行的行号 cat –b fileName
 
more :
启动时加载整个文件,但是以一页一页显示。
命令格式 more [-dlfpcsu] [-num] [+/pattern] [+linenum] [file ...]
常用参数
-d    在每屏的底部显示友好的提示信息
-f 计算行数时,显示实际上的行数(有些单行字数太长会被扩展为两行或两行以上)
-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容 
-c    跟 -p相似,不同的是先显示内容再清除其他旧资料
-s    文件中连续的空白行压缩成一个空白行显示
-num  一次显示的行数
+ linenum 从第num行开始显示
+/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
  动作
空格键        显示下一屏。
b键   往回翻
Enter键       显示下一行。
nf          向下移动n屏,其中n是数字。
nb          向上移动n屏,其中n是数字。
/pattern        向下查找指定的字符串模式。
n           重复前面查找命令。
=           显示当前的行号。
h           显示more所有命令的帮助信息
v           调用vi编辑器
:f      输出文件名和当前行的行号
less :
启动时加载一部分文件,可以灵活的搜索。
1. less的语法格式;
less [参数]  文件
常用参数
-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f 强制打开文件,二进制文件显示时,不提示警告;
-i 搜索时忽略大小写;除非搜索串中包含大写字母;
-I 搜索时忽略大小写,除非搜索串中包含小写字母;
-m 显示读取文件的百分比;
-M 显法读取文件的百分比、行号及总行数;
-N 在每行前输出行号;
-p  pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
-s 把连续多个空白行作为一个空白行显示;
-Q 在终端下不响铃;

2. less的动作命令;
进入less后,我们得学几个动作,这样更方便 我们查阅文件内容;最应该记住的命令就是q,这个能让less终止查看文件退出;

动作
回车键 向下移动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
h less的帮助;
u 向上滚动半屏;
w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;
g 跳到第一行;
G 跳到最后一行;
p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;
&pattern - 仅显示匹配模式的行,而不是整个文件
ESC-u 关闭/打开 搜索的结果高亮
v 调用vi编辑器;
q 退出less
!command 调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;

向前搜索
/ - 使用一个模式进行搜索,并定位到下一个匹配的文本
n - 向前查找下一个匹配的文本
N - 向后查找前一个匹配的文本

向后搜索
? - 使用模式进行搜索,并定位到前一个匹配的文本
n - 向后查找下一个匹配的文本
N - 向前查找前一个匹配的文本

标记导航
当使用 less 查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:
ma - 使用 a 标记文本的当前位置
'a - 导航到标记 a 处

less 与 more 的区别与联系
其实这两个命令有极大的相似之处都是分页显示档案内容,但是区别也是有的,如下:
1)less更加灵活,可用通过【page down】【page up】上翻下翻页查看已经显示出的内容,而more不具备
2)对less显示出的内容中可以使用 /'字符' 输入需要查找的字符或者字符串并高亮显示,而more 不具备

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值