linux 查看文件内容的命令

最常使用的显示档案内容的指令能够说是 cat 与 more 及 less 了!此外,若是咱们要查看一个很大型的档案(好几百MB时),可是咱们只须要后端的几行字而已,那么该如何是好?用 tail 呀,此外,tac 这个指令也能够达到!好了,说说各个指令的用途吧!linux

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

 linux文本文件查看、显示命令
一、cat 显示文件内容命令。

命令格式:#cat [[选项]] <文件列表>
经常使用选项:后端

  • -b,计算全部非空输出行,开始行编号为1。
  • -n,计算全部输出行(包括空行),开始行编号为1。
  • -s,将相连的多个空行用一个空行来代替。
  • -e,在每行的未尾添加$符号,便于确认每一行,由于有些行内容太长了,在显示时会在显示器上以多行表示。

命令使用说明:
例子:
例A: 把 textfile1 的文件内容加上行号后输入 textfile2 这个文件里
#cat -n textfile1 > textfile2
例B: 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)以后将内容附加到 textfile3
#cat -b textfile1 textfile2 >> textfile3
例C:显示/etc/fstab文件的内容。
#cat /etc/fstab
二、head 查看文件头部内容命令。
命令格式:# head [[选项]] <文件列表>
经常使用选项:less

  • -c,--bytes=SIZE ,打印文件开头的SIZE字节内容。
  • -n,--lines=NUMBER,打印文件开头的NUMBER行,默认是输出前面10行。
  • -q,代表不显示文件名的首部。
  • -v,代表要显示文件名的首部。

命令使用说明:
用这个命令主要是用来显示文件我头部内容。以确认是否是咱们想要打开或查找的文件。
例子:
例A:好比,个人/mnt/D目录下有一个文件名“readme.txt”,我想看它头几行的内容,可用命令:
# head  /mnt/D/readme.txt
Macromedia
Flash Player 6 for Linux
Mozilla Plug-in and Standalone players
Update Version 6.0r79
4 March 2003
New in This Version
-------------------
find for the dir
三、tail 查看文件尾部内容命令。
命令格式:# tail [[选项]] <文件列表>
经常使用选项:学习

  • -c,--bytes=SIZE ,打印文件最后的SIZE字节内容。
  • -n,--lines=NUMBER,打印文件最后的NUMBER行,默认是输出前面10行。
  • -q,代表不显示文件名的首部。
  • -v,代表要显示文件名的首部。

命令使用说明:
用这个命令主要是用来显示文件我尾部内容。以确认是否是咱们想要打开或查找的文件。
例子:
例A:在上例中,若想看后面10行的内容,可用命令:
#tail /mnt/D/readme.txt
2) Browser version
3) Reproducible steps including a URL to the web site where the
   problem was encountered.
If we need further information about a bug, you will be contacted.  An
automated reply will be sent to assure you that we have received your
bug report.  Due to the volume of mail received we are not able to
individually respond to each report.
四、grep 查找文件内容命令。
命令格式:#grep [[选项]] <匹配字符> <文件列表>
经常使用选项:ui

  • -c,对匹配的行进行计数
  • -l,只显示包含匹配的文件的文件名。
  • -h,不显示包含匹配的文件的文件名。
  • -i,产生区分大小写的匹配,默认状况是区分大小写的。
  • -v,列出不匹配的行。

命令使用说明:
这个命令主要是用来在终端中显示查找某个特定的字符串,找出与给定模式相匹配的内容。文件列表中,各个文件之间用空格分开。
例子:
例A:在文件example中搜索匹配字符“text file”。
#grep 'text file'  example 
五、more 分页显示文件命令。
命令格式:more [[选项]] <文件名>spa

经常使用选项:orm

  • -c,在文本翻面时从头清除一行,后再最后写下一行。一般,more清除屏幕,而后再写每一行。
  • -n,用来创建能显示n行的显示屏窗口。
  • -d,显示操做提示符:“Press space to continue,'q' quit",以代替more的默认提示符。
  • -s,把连续的空行压缩为一行。
  • -p,不滚屏,清屏并显示文本。

命令使用说明:
用这命令在终端分屏显示文件内容。
例子:
例A:分页显示文件/root/log.txt的内容。
#more /root/log.txt
六、less 分页显示文件命令
命令格式:less [[选项]] <文件名>
经常使用选项:ci

  • -?,在屏幕下面显示less的使用帮助。
  • -a,在当前屏幕显示的最后一行以后开始查询。
  • -c,从顶行向下全屏重写。
  • -E,显示到文件尾后自动退出less。默认按Q键退出。
  • -n,去掉行号。
  • -s,将多个连续空行压缩为一行。
  • -x n,指定每次按制表符走n格,n的默认值为8 。

命令使用说明:
这个命令与more功能大体相同,但less能够按 page up 和page down这两个键向前或向后播页,而more没有这个功能。字符串

 

水平有限,如有问题请留言交流!

互相学习,共同进步:) 转载请注明出处谢谢!