shell: 文件显示命令cat、more、less、tail、touch、od详解
(2017-05-31 18:08:37)| 分类: xshell |
cat命令
cat命令连接文件并打印到标准输出设备上。cat经常用来显示文件的内容,类似于下的TYPE命令。
一般格式:cat
说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所
常用选项:
-b,–number-noblank
-n,–number
-s,–squeeze-blank
-help
注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态。
示例:(设ml和m2是当前目录下的两个文件)
#
#
#
more命令
more命令显示文件内容,每次显示一屏。
一般格式:more
说明:该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分比:–More–(XX%)可以用下列不同的方法对提示做出回答:
①按Space键,显示文本的下一屏内容。
②按Enier键,只显示文本的下一行内容。
③按斜线符(l),接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
④按H键,显示帮助屏,该屏上有相关的帮助信息。
⑤按B键,显示上一屏内容。
⑥按Q键,退出rnore命令。
常用选项:
-num,这个选项指定一个整数,表示一屏显示多少行。
-d,在每屏的底部显示以下更友好的提示信息:
–More–(XX%)
而且当用户按键时有错误,则显示[Press
-c或-p,不滚屏,在显示下一屏之前先清屏。
-s,将文件中连续的空白行压缩成一个空白行显示。
+/,该选项后的模式(Pattem)指定显示每个文件之前进行搜索的字符串。
+num,从行号num开始。
more命令在执行过程中还用到一些基于vi编辑器的交互式命令,这里不做详述。
示例:
①显示文件file的内容,但在显示之前先清屏,并且在屏幕的最下方显示完核的百分比。
#
②显示文件file的内容,每10行显示一次,而且在显示之前先清屏。
#
less命令
与more命令一样,less命令也用来分屏显示文件的内容。但是二者存在差别:less命令允许用户向前或向后浏览文件,而
head命令
命令在屏幕上显示指定文件的开头若干行。
一般格式:head
说明:head命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是10。
选项:
-c,-bytes=SIZE
-n,-lines=NUMBER
-q,-quiet,–silent
-v,-verbose
示例:
#
#
#
tail命令
tail命令在屏幕上显示指定文件的末尾若千行。
一般格式:tail
说明:tail命令在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。如果没有指定文件或者文件名为“-”,则读取标准输入。
选项:
-c,–bytes=N
-f
-n,-lines=N
-q,-quiet,–silent
-v,-verbose
注意:如果表示字节或行数的N值之前有一个”+”号,则从文件开头的第N项开始显示,而不是显示文件的最后N项。N值后面可以有后缀:b表示512,k表示1024,m表示1
示例:
#
#
#
touch命令
可以修改指定文件的时间标签或者创建一个空文件。
一般格式:touch
说明:touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来。如果该文件尚未存在,则建立一个空的新文件。
选项:
-a
-c
-m
-t
示例:
#
然后,利用ls
od
该命令观察文件的实际内容,

加载中…