Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

壹剑(文本查看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     显示所有控制符。

Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

这些是cat命令的一般用法,当然还有好多不一般的用法,比如:

cat作为文本输出命令与Linux重定向相结合可以拓展许多功能

示例:

1)另一个学习linux前期比较常用的功能:从键盘创建一个文件

cat > filename     

通过键盘输入文件内容

Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

2)将几个文件合并为一个文件

cat file1 file2 > file

Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

此外还有许多与cat命令结合而生成的功能,感觉好玩的话就去多试试吧。

 2>more more是cat的升级版,支持分页显示,你可以Ctrl+BCtrl+F、空格键等上下滚屏,但支持的操作不太多,有一点的局限性,用到的地方不多,在此就不仔细介绍了Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)


接下来重点介绍less

3>less则是more的升级版,支持各种操作,随便翻页、跳转、查找…..想怎么看,就怎么看,爱怎么看,就怎么看,一切随你。Mozart的剑(文本处理工具)——壹剑(文本查看cat、more、less)

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

(0)
MozartMozart
上一篇 2017-07-29 13:10
下一篇 2017-07-29 15:17

相关推荐

  • 第四周 N28 (用户及权限管理及BRE、ERE应用)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 # cp -r /etc/skel /home/tuser1 # chmod -R og= /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 hadoop:x:1000: 3、手动编辑/etc…

    2017-12-22
  • Zabbix基于Proxy分布式部署实现Web监控

    前言 在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能。但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情。目前比较流行的开源监控工具有Cacti、Nagios(Icinga)、Zabb…

    Linux干货 2015-07-13
  • 程序包管理之yum:yum源\库配置以及源码编译安装

    程序包管理之yum yum概念 什么是yum 由yellow dog这一发行版的开发者Terra Soft研发。 使用rpm命令安装软件包时,解决不了依赖关系,就会很麻烦,使用yum可以自行解决依赖关系。 删除某个安装包,如果是用rpm删除,就卸载掉某个依赖关系从而导致其他软件包不能使用。 yum特点 可同时配置多个软件仓库 简洁的配置文件/etc/yum.…

    Linux干货 2016-11-22
  • Ubuntu之apt-get光盘源配置小结

    Ubuntu配置本地apt源的方法:    1. 命令自动配置:        mount    /dev/cdrom   /mnt/cdrom        apt-cdrom   ident   &nbsp…

    Linux干货 2016-03-09
  • 权限管理

    linux文件权限:     在linux系统中,每个文件或目录都包含有相应的权限,这些权限决定了哪些用户或组能够对此文件做哪些操作,如读取、删除、写入等操作 文件权限分为三类:r,w,x     应用于文件:      &nbs…

    Linux干货 2016-08-07