Linux从放弃到入门:cat、more、less

本文首发于我的公众号码农之屋(id: Spider1818),专注于干货分享,包含但不限于Java编程、网络技术、Linux内核及实操、容器技术等。欢迎大家关注,二维码文末可以扫。


1 cat简介

cat命令常用于显示文件内容、创建文件和向文件追加内容。

 

1.1 命令格式

cat [option] [file]... = cat [选项] [文件]...

 

1.2 cat常用option

option

说明

-b

除空白行外,对输出行进行编号

-n

对所有输出行进行编号

-E

在每行行尾添加$

备注:想了解更详细的信息,请man cat命令进行查询。
 

1.3 cat示例

示例文本信息:

root@LTY:/opt# cat test1.txt

123



456

root@LTY:/opt# cat test2.txt

789

10

1)对test1.txt的内容进行编号

root@LTY:/opt# cat -n test1.txt

     1 123

     2

     3 456

2)对test1.txt的内容进行编号,空行除外

root@LTY:/opt # cat -b test1.txt

     1 123



     2 456

3)给test1.txt的每行行尾添加$

root@LTY:/opt # cat -E test1.txt

123$

$

456$

4)使用cat命令创建文件,命令格式为cat > 文件名 <<结束标记,或cat > 文件名,然后使用Ctrl + C退出

root@LTY:/opt # cat > test1.txt <<EOF

> 123

> 

> 456

> EOF

or

root@LTY:/opt # cat > test1.txt

123



456

^C

5)使用cat命令对已有文件写入新内容(覆盖)

root@LTY:/opt #cat test2.txt

789

10

root@LTY:/opt # cat> test2.txt <<END

> 123

> 456

> END

root@LTY:/opt #cat test2.txt

123

456

6)使用cat命令对已有文件写入新内容(不覆盖)

root@LTY:/opt #cat test2.txt

123

456

root@LTY:/opt # cat >> test2.txt <<END

> 123

> 456

> END

root@LTY:/opt #cat test2.txt

123

456

123

456

2 more简介

more命令跟cat命令类似,能一页一页地显示文本内容,更方便阅读。

 

2.1 命令格式

more [option] [file]... == more [选项] [文件]...

 

2.2 常用键

常用键

说明

空白键

向下翻一页

Enter

向下翻一行

/字符串

向下搜索字符串关键字,按n选择下个匹配点

h

显示帮助屏

q

离开more

b

显示上一屏内容,只针对文件有效

 

2.3 more常用option

option

说明

-<数字>

指定每屏显示的行数

-s

将多个空行压缩一行显示

+<数字>

从指定数字行开始显示

备注:想了解更详细的信息,请man more命令进行查询。

 

2.4 more示例

1)使用man命令,查看more命令的详细信息,每屏只显示5行

root@LTY:/opt # man more | more -5

MORE(1)                                                                                   UserCommands                                                                                  MORE(1)



NAME

       more - file perusal filter for crtviewing



--More--

3 less简介

使用more命令时 ,没有办法向前面翻(非文件),但若使用less命令 ,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件。除此之外, less还拥有更多的搜索功能,不止可以向下搜,也可以向上搜。

 

3.1 命令格式

less [option] [file]... == less [选项] [文件]...

 

3.2 常用键

常用键

说明

空白键

向下翻一页

Enter

向下翻一行

Page Up

向上翻一页

Page Down

向下翻一页

/字符串

搜索字符串关键字(向下),按n选择下个匹配点,按N选型上个匹配点

?字符串

搜索字符串关键字(向上),按n选择下个匹配点,按N选型上个匹配点

q

离开more

 

3.3 less常用option

option

说明

-e

文件内容显示完毕后,自动退出

-N

显示行号

-s

将连续多个空行压缩成一行显示

备注:想了解更详细的信息,请man less命令进行查询。

 

3.4 less示例

1)使用man命令,查看less命令的详细信息,并显示行号

root@LTY:/opt # man less | less -N

      1 LESS(1)                                                                               GeneralCommands Manual                                                                             LESS      1 (1)

      2

      3 NAME

      4       less - opposite of more

      5

      6 SYNOPSIS

      7       less -?

      8       less --help

      9       less -V

     10       less --version

     11       less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~]

     12             [-b space] [-h lines] [-j line][-k keyfile]

     13             [-{oO} logfile] [-p pattern] [-Pprompt] [-t tag]

     14             [-T tagsfile] [-x tab,...] [-ylines] [-[z] lines]

     15             [-# shift] [+[+]cmd] [--][filename]...

     16       (See the OPTIONS section for alternate option syntax with long optionnames.)

 

我的公众号「码农之屋」(id: Spider1818) ,分享的内容包括但不限于 Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、DPDK、Go、Python、C/C++编程技术等内容,欢迎大家关注。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值