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收达国度的情形却恰好相反,读者关于报纸的依好水平正在阅历连忙的下涩,报纸刊行质比年降落。