Linux文件内容查看

常用的文件查看命令:

cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出tac 是cat 的倒着写!
nl 显示的时候,顺道输出行号!
more 一页一页的显示档案内容
less 与more 类似,但是比more 更好的是,他可以往前翻页!
head 只看头几行
tail 只看尾巴几行
od 以二进位的方式读取档案内容!

最常用的查看文件的命令就是cat,less,more了。

直接查看文件内容:cat,tac,nl

cat

[root@study ~]# cat [-AbEnTv] 文件名
选项与参数:
-A :相当于-vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E :将结尾的断行字元$ 显示出来;
-n :列印出行号,连同空白行也会有行号,与-b 的选项不同;
-T :将[tab] 按键以^I 显示出来;
-v :列出一些看不出来的特殊字符

 cat 是Concatenate (连续) 的简写,而不是什么“猫”, 主要的功能是将一个档案的内容连续的印出在萤幕上面!例如上面的例子中,我们将/etc/issue 印出来!如果加上-n 或-b 的话,则每一行前面还会加上行号呦!

当你的档案内容的行数超过40 行以上,根本来不及在萤幕上看到结果!所以,配合等一下要介绍的more 或者是less 来执行比较好。

tac(反向输出)

[root@study ~]# tac 文件名

tac刚好是将cat反写过来,所以他的功能就跟cat相反, cat是由『第一行到最后一行连续显示在萤幕上』,而tac则是『 由最后一行到第一行反向在萤幕上显示出来』,最后一行打在屏幕第一行,倒数第二行打在屏幕正数第二行……

nl(自动加行号)

[root@study ~]# nl [-bnw] 文件
选项与参数:
-b :指定行号指定的方式,主要有两种:
      -ba :表示不论是否为空行,也同样列出行号(类似cat -n);
      -bt :如果有空行,空的那一行不要列出行号(预设值);
-n :列出行号表示的方法,主要有三种:
      -n ln :行号在萤幕的最左方显示;
      -n rn :行号在自己栏位的最右方显示,且不加0 ;
      -n rz :行号在自己栏位的最右方显示,且加0 ;
-w :行号栏位的占用的字元数。

可翻页查看文件内容:more,less

more

[root@study ~]# more /etc/man_db.conf
#
#
# This file is used by the man-db package to configure the man and cat paths.
# It is also used to provide a manpath for those without one by examining
# their PATH environment variable. For details see the manpath(5) man page.
#
.....(中间省略)..... 
--More--(28%)   <==重点在这一行喔!你的游标也会在这里等待你的指令

仔细的给他看到上面的范例,如果more 后面接的档案内容行数大于萤幕输出的行数时, 就会出现类似上面的图示。重点在最后一行,最后一行会显示出目前显示的百分比, 而且还可以在最后一行输入一些有用的指令!在more 这个指令的运作过程中,你有几个按键可以按的:

空白键(space):代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开more ,不再显示该档案内容。
b 或[ctrl]-b :代表往回翻页,不过这动作只对文件有用,对|无用。

要离开more 这个指令的显示工作,可以按下q 就能够离开了。

less

[root@study ~]# less /etc/man_db.conf
#
#
# This file is used by the man-db package to configure the man and cat paths.
# It is also used to provide a manpath for those without one by examining
# their PATH environment variable. For details see the manpath(5) man page.
#
.....(中间省略)..... 
: <==这里可以等待你输入指令!   

less 的用法比起more 又更加的有弹性,怎么说呢?在more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了less 时,就可以使用[pageup] [pagedown] 等按键的功能来往前往后翻看文件。

除此之外,在less 里头可以拥有更多的『搜寻』功能喔!不止可以向下搜寻,也可以向上搜寻~ 实在是很不错用~基本上,可以输入的指令有:

空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻『字串』的功能;
?字串 :向上搜寻『字串』的功能;
n :重复前一个搜寻(与/ 或? 有关!)
N :反向的重复前一个搜寻(与/ 或? 有关!)
g :前进到这个资料的第一行去;
G :前进到这个资料的最后一行去(注意大小写);
q :离开less 这个指令;

文件内容拮取:head,tail

head(取出前几行)

[root@study ~]# head [-n number] 文件名
选项与参数:
-n :后面接数字,代表显示几行的意思 #预设的情况中,显示前面十行

tail(取出后面几行)

[root@study ~]# tail [-n number]档案
选项与参数:
-n :后面接数字,代表显示几行的意思 #预设的情况中,显示最后的十行
-f :表示持续侦测后面新加入的内容,要等到按下[ctrl]-c才会结束tail的侦测

由于有时候文件随时会有信息写入,你想要让该文件有信息写入时就立刻显示到萤幕上, 就利用-f 这个选项,他可以一直侦测文件,新加入的信息都会被显示到萤幕上。直到你按下[ctrl]-c才会离开tail的侦测。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值