壹剑(文本查看cat、more、less)
博客之前突然想起两句话,很有意思的话,在此贴出上句,希望可以与大家分享,不可问度娘,有兴趣的可以试试。
上句:烟锁池塘柳 下句:
上句:因荷而得藕 下句:
1>cat命令是Linux系统下的一个文本输出命令,一般是用于观看某个文件的内容,特点:一次性显示整个文件,不能进行交互式操作。适合查看内容较少、不超过一屏的文件。
用法:cat [选项] [文件]…
将[文件]或标准输入组合输出到标准输出。
cat [option] [file1] [file2]
常用选项:
-b, –number-nonblank 对非空输出行编号。
-E, –show-ends 在每行结束处显示 $。
-n, –number 对输出的所有行编号。
-s, –squeeze-blank 不输出多行空行,压缩连续空行成为一行。
-T, –show-tabs 将跳格字符Tab显示为 ^I。
-A, –show-all 等价于 –vET 显示所有控制符。
这些是cat命令的一般用法,当然还有好多不一般的用法,比如:
cat作为文本输出命令与Linux重定向相结合可以拓展许多功能
示例:
(1)另一个学习linux前期比较常用的功能:从键盘创建一个文件
cat > filename
通过键盘输入文件内容
(2)将几个文件合并为一个文件
cat file1 file2 > file
此外还有许多与cat命令结合而生成的功能,感觉好玩的话就去多试试吧。
2>more more是cat的升级版,支持分页显示,你可以Ctrl+B、Ctrl+F、空格键等上下滚屏,但支持的操作不太多,有一点的局限性,用到的地方不多,在此就不仔细介绍了。
接下来重点介绍less,
3>less则是more的升级版,支持各种操作,随便翻页、跳转、查找…..想怎么看,就怎么看,爱怎么看,就怎么看,一切随你。
Less命令也是对文件或其它输出进行分页显示的命令,是Linux正统查看文件内容的命令,功能极其强大。
列取一些常用的操作:
1.全屏导航
Ctrl+F 向前移动一屏
Ctrl+B 向后移动一屏
Ctrl+D 向前移动半屏
Ctrl+U 向后移动半屏
空格键 向后翻一屏
2.单行导航
j 向前移动一行
k 向后移动一行
Enter键 向后移动一行
也可以使用方向键↑↓前后移动一行
3.其它导航
G 移动到最后一行
g 移动到第一行
q退出less命令
4.其它有用的命令
v 使用配置的编辑器编辑当前文件
h 显示less的帮助文档
5.标记导航
当使用less查看大文件时,可以在任何一个位置作标记,可以通过命令导航到标有特定标记的文本位置:
ma 使用a标记文本的当前位置
‘a 导航到标记a处 (单引号)
6.查找
more,less都具备查找功能,搜索时整个文本中匹配的部分会被高亮显示。
按/然后输入要找的字串,再按Enter即可,从文件头部开始搜索,按n(next)向下会继续找,大写的N则是往回(上)找,按q(quit)离开。
按?然后输入要找的字串,再按Enter即可,从文件尾部开始搜索,按n(next)会向上继续找,大写的N则是往回(下)找,按q(quit)离开。
当然也可以配合选项进行文件的查找及其其他操作,格式为:less [option] file
壹剑归鞘
以上均亲测有效。能力有限,若有失错,望大佬勿怪并指教
原创文章,作者:Mozart,如若转载,请注明出处:http://www.178linux.com/82973