cat
:
- 一次性显示整个文件的内容,适用于查看小文件
- 将多个文件连接起来显示,它常与重定向符号配合使用
用法:
- 一次显示整个文件:cat filename
- 将几个文件合并为一个文件:cat file1 file2 > file
- 输出日志并显示行号 cat -n fileName
- 输出日志并显示非空行的行号 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 不具备