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
下一篇 2017-07-29

相关推荐

  • linux目录分类和各个目录作用-2016-07-21

    linux目录分类和各个目录作用-2016-07-21 Linux安装以后出现的文件目录的作用:  文件系统的类型  LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别。  普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、vi…

    Linux干货 2016-08-04
  • HAProxy

    LB Cluster: 四层:lvs, nginx(stream),haproxy(mode tcp) 七层:http: nginx(http, ngx_http_upstream_module), haproxy(mode http), httpd, ats, perlbal, pound… HAProxy 程序环境: 主程序:/usr/sbi…

    Linux干货 2017-07-03
  • 数据库的备份和恢复

    数据库的备份和恢复 一 (理论篇)、数据库备份与恢复基础 1、数据库的备份与恢复 备份:存储的数据副本; 原始数据:持续改变; 恢复:把副本应用到线上系统; 仅能恢复至备份操作时刻的数据状态; 时间点恢复: binary logs; 2、为什么备份? 灾难恢复: 硬件故障(冗余)、软件故障(bug)、自然灾害、黑客攻击、误操作、…&nb…

    2016-11-22
  • Linux网络属性管理(一)

    MarkdownPad Document Linux网络属性管理(一) 将一台linux主机接入互联网一般需要配置以下几个方面的参数: IP/mask –>  IP地址和子网掩码 路由 –> 默认网关 DNS服务器 配置方式 静态指定:   1、ifcfg:ifconfig,route,netstat   2、i…

    Linux干货 2016-06-12
  • nginx负载均衡搭建

    组 网络拓扑图 nginx负载均衡服务器搭建 首先准备三台机器 主机A(nginx负载均衡器) 主机B 主机C 主机A需两块网卡(一块外网,一块内网) 主机B和主机C各一块 (各一块内网的IP,如果主机B C和主机A内网网卡在一个网段就不需要配置网关地址了。 规划好网络后,nginx负载主机分别ping下各rs主机是否可通 主机A打开核心转发功能 #echo…

    Linux干货 2017-05-17
  • N22-第五周作业

    1、显示当前系统上root、fedora或user1用户的默认shell;  egrep "^(root|fedora|user1)" /etc/passwd|awk -F: '{printf "%-15s:%-s\n",$1,$7}' 2…

    Linux干货 2016-09-15