less加管道tail_cat more less 等命令的区别与使用—管道

1、cat 显示文件衔接文件内容的东西;

cat 是一个文原文件查看和连接工具。查看一个文件的内容,用cat比拟简略,便是cat 前面直交接文件实。

比如:[root@localhost ~]# cat /etc/fstab

为了即于新手兄弟机动控制这个工具,我们多说一面常用的参数;

1.0 cat 语法构造;

cat [选项] [文件]...选项

-A, --show-all 等价于 -vET

-b, --number-nonblank 对非空输出行编号

-e 等价于 -vE

-E, --show-ends 在每行停止处显示 $

-n, --number 对输出的一切行编号

-s, --squeeze-blank 没有输出少行空行

-t 取 -vT 等价

-T, --show-tabs 将跳格字符显示为 ^I

-u (被纰漏)

-v, --show-nonprinting 利用 ^ 和 M- 援用,除了 LFD 和 TAB 之外

--help 显示彼辅助疑作并分开

1.1 cat 查望文件内容真例;

[root@localhost ~]# cat /etc/profile 注:查看/etc/纲录下的profile文件内容;

[root@localhost ~]# cat -b /etc/fstab 注:查瞅/etc/目次下的profile内容,并且对于非空缺行举行编号,行号自1启初;

[root@localhost ~]# cat -n /etc/profile 注:对/etc纲录中的profile的一切的行(包含空缺行)入行编号输出显示;

[root@localhost ~]# cat -E /etc/profile 注:查望/etc/下的profile内容,而且正在每行的末端处附加$标记;

cat 加参数-n 和nl东西差未几,文件内容输出的同时,jz.jzwaloe.comhttp://jz.jzwaloe.com/,都市正在每行前里加上行号;[root@localhost ~]# cat -n /etc/profile

[root@localhost ~]# nl /etc/profile

cat 能够同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容;[root@localhost ~]# cat /etc/fstab /etc/profile

cat 关于内容极大的文件来说,可以通过管讲|传送到more 工具,然后一页一页的查看;[root@localhost ~]# cat /etc/fstab /etc/profile | more

1.2 cat 的创修、连交文件功用真例;

cat 有创修文件的功效,创立文件后,欧舒丹http://www.u9today.info/,要以EOF或者STOP停止;

[root@localhost ~]# cat > linuxsir.org.txt << EOF 注:创建linuxsir.org.txt文件;

> 我来测试 cat 创修文件,并且为文件输入内容; 注:这是为linuxsir.org.txt文件输入内容;

> 北南南北 测试; 注:那是为linuxsir.org.txt白件输进内容;

> EOF 注:退出编纂状况;

[root@localhost ~]# cat linuxsir.org.txt 注:我们查瞅一下linuxsir.org.txt文件的内容;

我来测试 cat 创立文件,而且为文件输进内容;

北南南北 测试;

cat 另有背已具有的文件追加内容的功效;[root@localhost ~]# cat linuxsir.txt 注:检察已具有的白件linuxsir.txt 内容;

I am BeiNanNanBei From LinuxSir.Org . 注:内容行

我正在为cat命令写文档

[root@localhost ~]# cat >> linuxsir.txt << EOF 注:我们向linuxsir.txt文件追加内容;

> 我来测试cat向文档追加内容的功用; 注:这是追归的内容

> OK?

> OK~

> 北南 呈上

> EOF 注:以EOF退出;

[root@localhost ~]# cat linuxsir.txt 注:查看文件内容,看能否追归胜利。

I am BeiNanNanBei From LinuxSir.Org .

我正在为cat命令写文档

我来测试cat向文档追加内容的过能;

OK?

OK~

北南 呈上

cat 衔接多个文件的内容并且输出到一个新文件中;

假定我们有sir01.txt、sir02.tx和sir03.txt ,并且内容如下;[root@localhost ~]# cat sir01.txt

123456

i am testing

[root@localhost ~]# cat sir02.txt

56789

BeiNan Tested

[root@localhost ~]# cat sir03.txt

09876

linuxsir.org testing

我念通过cat 把sir01.txt、sir02.txt及sir03.txt 三个文件连接在一止(也就是说把这三个文件的内容皆交在一同)并输出到一个新的文件sir04.txt 中。

细致:其本理是把三个文件的内容衔接止来,然后创立sir04.txt文件,而且把几个文件的内容同时写入sir04.txt中。特殊值得一降的是,假如您输入到一个已经具有的sir04.txt 文件,会把sir04.txt内容浑空。[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt > sir04.txt

[root@localhost ~]# more sir04.txt

123456

i am testing

56789

BeiNan Tested

09876

linuxsir.org testing

cat 把一个或多个已存在的文件内容,追加到一个已存在的文件中[root@localhost ~]# cat sir00.txt

linuxsir.org forever

[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt >> sir00.txt

[root@localhost ~]# cat sir00.txt

linuxsir.org forever

123456

i am testing

56789

BeiNan Tested

09876

linuxsir.org testing

正告:我们要晓得>意义是创建,>>是追加。万万不要弄混了。形成失误可不是闹着玩的;

2、more 文件内容或输出查看工具;

more 是我们最常用的农具之一,最常用的便是显示输出的内容,然后依据窗心的巨细入行分页显示,然后还能提醒文件的百分比;

[root@localhost ~]# more /etc/profile

2.1 more 的语法、参数和命令;

more [参数选项] [文件]参数如下:

+num 从第num行启初显示,as3对象池;

-num 界说屏幕大小,为num行;

+/pattern 自pattern 前两行开端显示;

-c 从底部浑屏然后显示;

-d 提醒Press space to continue, 'q' to quit.(按空格键继承,按q键退出),禁用响铃功用;

-l 纰漏Ctrl+l (换页)字符;

-p 通功肃清窗心而没有是滚屏来对于文件举行换页。和-c参数有面类似;

-s 把持续的少个空行显示为一止;

-u 把文件内容中的下划线来失

退出more的行动指令是q

2.2 more 的参数利用举例;

[root@localhost ~]# more -dc /etc/profile 注:显示降示,并从末端或节制台底部显示;

[root@localhost ~]# more +4 /etc/profile 注:从profile的第4行启初显示;

[root@localhost ~]# more -4 /etc/profile 注:每屏显示4行;

[root@localhost ~]# more +/MAIL /etc/profile 注:自profile中的第一个MAIL双词的前两止开端表现;

2.3 more 的动作指令;

人们检察一个内容较大的文件时,要用到more的行动指令,好比ctrl+f(或者空格键) 是背下显示一屏,ctrl+b是前往上一屏; Enter键能够向下转动显示n行,要通功订,默以为1行,szfktech.comhttp://szfktech.com/;

我们只道几个常用的; 本人实验一下便晓得了;Enter 向下n行,须要界说,默以为1行;

Ctrl+f 向下滚动一屏;

空格键 向下转动一屏;

Ctrl+b 前往上一屏;

= 输出以后行的行号;

:f 输出文件实和以后行的行号;

v 挪用vi编纂器;

! 命令 调用Shell,并施行命令;

q 退出more

该我们查看某一文件时,念调用vi来编辑它,不要忘却了v动作指令,这是对比便利的;

2.4 别的下令通功管讲和more联合的应用例子;

比如我们列一个目次下的文件,因为内容太多,我们当当教会用more来分页显示。那得和管讲 | 联合止来,比如:[root@localhost ~]# ls -l /etc |more

3、less 查瞅文件内容 农具;

less 农具也是对于文件或者别的输出举行分页显示的东西,应当道是linux正统查望文件内容的工具,功效极端强盛;您是始教者,我倡议您用less。因为less的内容太少,我们把最常用的引见一下;

3.1 less的语法格局;

less [参数] 文件

常用参数-c 从底部(从上到下)革新屏幕,并显示文件内容。而不是通过顶部滚动完成革新;

-f 强迫翻开文件,两进造文件显示时,不提醒正告;

-i 搜寻时纰漏巨细写;除非搜寻串中包括大写字女;

-I 搜索时忽详巨细写,除非搜索串中包括小写字女;

-m 显示读与文件的百分比;

-M 显法读与文件的百分比、行号及总行数;

-N 在每行前输出行号;

-p pattern 搜索pattern;比如在/etc/profile搜索双词MAIL,就用 less -p MAIL /etc/profile

-s 把持续多个空白行做为一个空缺行显示;

-Q 在末端下没有响铃;

比如:人们在显示/etc/profile的内容时,让其显示行号;[root@localhost ~]# less -N /etc/profile

3.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双词;

v 挪用vi编纂器;

q 退出less

!command 挪用SHELL,Python3.x和Python2.x的区别,能够运转下令;好比!ls 表现该前线以后目次下的一切文件;

便less的动作来说,内容太多了,用的时分查一查man less是最佳的。在这里就不举例子了;

4、head 工具,显示文件内容的前几行;

head 是显示一个文件的内容的前几行;

用法比拟简略;head -n 行数值 文件名;

比如我们显示/etc/profile的前10行内容,当当是:[root@localhost ~]# head -n 10 /etc/profile

5、tail 工具,显示文件内容的最后几行;

tail 是显示一个文件的内容的前几行;

用法比拟简略;tail -n 行数值 文件实;

比如我们显示/etc/profile的最后5行内容,应当是:[root@localhost ~]# tail -n 5 /etc/profile参考:http://hi.baidu.com/suchshow/blog/item/1446b863f348a46c0c33faad.htmlhttp://hi.baidu.com/longzhi008/blog/item/a66372d2f3ebf10c3bf3cfe9.html收达国度的情形却恰好相反,读者关于报纸的依好水平正在阅历连忙的下涩,报纸刊行质比年降落。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值