文本查看类命令cat、more、less、head、tail

cat命令  concatenate查看文本文件内容

语法格式cat [OPTION]… [FILE]…

常用选项

-n 显示每行的行号,包括空行,如下图:

image.png

-E 显示空格符,包括空行

 image.png

与很少使用打-A类似,可以看到最后面多了个$符号,这表示每行的行尾的结束符!如下图:

image.png

tac命令 

语法格式 tac [OPTION]… [FILE]…

将文件以行为单位反序输出,最后一行先显示,cat命令是按顺序显示,而tac命令则倒序显示如下图:

image.png

more命令  从头到尾查看文件,先显示一屏文件内容,需要按空格键再继续显示下一屏内容,看完之后自动退出。ctrl+b往上一屏看.ctrl+f往下一屏看与空格键作用一致,如:more 1.txt

 image.png

按一次空格键或ctrl+b键往下一屏看,如下图:

image.png

这时左下角的显示变成--More--(4%),表示该文件查看了4%的内容。

less命令   翻屏查看文件,与more类似,但比more好用,也像more那样按ctrl+b往上一屏看.ctrl+f往下一屏看与空格键作用一致,且也可以按pageup和pagedown键来前后翻屏但是less支持方向键上下翻行查看,只是less看完是不自动退出的,需要按一下q才退出。快速定位到文件首行可以按“g”,末行按“G”。

less有几个常用选项,如从首行向下查找“/”、从末行上查找“?”,它们共同拥有“n”与“N”快捷键,小n是往下查找,大N是往上查找, 具体就不上图了,因为图难以表达,还是多多练习一番方才体会。

“-N”选项,与more -n作用一致,都是显示行号,如图:

image.png

head命令   显示文件的前n行,默认是显示前十行

语法格式:head [参数]… [文件]…

常用选项:-v 显示文件名再显示文件内容,如图:

image.png

-c<字节> 显示字节数。  head  -c 50 /etc/rc.d/init.d/functions 显示前50字节,要是改为-50.则显示文件后50字节。

image.png

-n<行数> 显示的行数包括空行。如何显示文件的前50行:head  -50 /etc/rc.d/init.d/functions

 image.png

tail命令  显示指定文件末尾行内容,没选项默认显示10行内容(包含空行),不指定文件时,作为输入信息进行处理。常用查看日志文件。

语法格式:tail [选项]  文件

常用选项 -n  :查看文件尾部n行,与head -n 作用相同,都是指定要看多少行,如图,默认只显示10行:

image.png

加上-n后如要看20行,如图:

image.png


-f:查看文件尾部内容结束后不退出,接着显示更新的行。很有用如图,默认也是显示10行内容。

image.png

例如: tail -3f  1.txt 查看functions文件尾部3行后不退出,如图

image.png

这里tail -f用来查看日志文件很大用处,增加内容也随即显示所增加的内容,如在1.txt增加内容(head -n5 /etc/passwd >> 1.txt ),如图:

image.png

我们可以查看一下head -n5 /etc/passwd )如图:


image.png

当然删除文件里边的内容也是立即没显示被删掉的内容,如删掉4行,如图:


image.png

 stat命令:显示文件和文件的系统属性,包括文件名,大小,时间戳等信息,通俗地说就像我们看到windows右键,文件属性看到的信息类似。

例如

[root@dxl ~ 10:30:55]# stat /tmp/functions

File: `/tmp/functions’

Size: 25427           Blocks: 56         IO Block: 4096   regular file

Device: 803h/2051d      Inode: 391743      Links: 1

Access: (0644/-rw-r–r–)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2017-09-17 10:18:47.899001385 +0800

Modify: 1982-09-19 08:08:39.000000000 +0800

Change: 2017-09-16 13:44:53.754984934 +0800




内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.gzievs.net.cn/post/41.html

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。