1.cat:显示文件内容
①对于内容极大的文件来说,可以通过管道|传送到more工具,然后一页一页的查看 cat 路径 | more
语法:cat [OPTION]... [FILE]...
cat[选项列表] [文件列表]...
常用选项:
-b,计算所有非空输出行,开始行编号为1。
-n,计算所有输出行(包括空行),开始行编号为1。
-s,将相连的多个空行用一个空行来代替。
-e,在每行的未尾添加$符号,便于确认每一行,因为有些行内容太长了,在显示时会在显示器上以多行表示。
示例:显示/etc/fstab文件的内容。
cat/etc/fstab
2.grep:查找文件内容
grep:查找文件里符合条件的字符串
语法:grep [OPTION]... PATTERN [FILE]...
grep [选项] [匹配字符] [文件列表]
常用选项:-c,对匹配的行进行计数
-l,只显示包含匹配的文件的文件名
-h,不显示包含匹配的文件的文件名
-i,产生区分大小写的匹配,默认情况是区分大小写的
-v,列出不匹配的行
示例:在文件example中搜索匹配字符“text file”。
grep'text file' example
3.head:查看文件头部内容
head:输出文件的开始部分
语法:head [OPTION]... [FILE]...
head [选项] [文件列表]
常用选项:
-c,--bytes=SIZE,打印文件开头的SIZE字节内容
-n,--lines=NUMBER,打印文件开头的NUMBER行,默认是输出前面 10行
-q,表明不显示文件名的首部
-v,表明要显示文件名的首部
示例:
head -n 10 test.log 查询日志文件中的头10行日志;
tail:查看文件尾部内容命令。
语法:tail [OPTION]... [FILE]...
tail[选项] [文件列表]
常用选项:-c,--bytes=SIZE ,打印文件最后的SIZE字节内容。
-n,--lines=NUMBER,打印文件最后的NUMBER行,默认是输出 前面10行。
-q,表明不显示文件名的首部。
-v,表明要显示文件名的首部。
-f,等同于--follow=descriptor,根据文件描述符进行追踪,当文 件改名或被删除,追踪停止
示例:tail -f test.log
查看test.log文件最后十行内容
5.more:分页显示文件
more:一个基于vi编辑器文本过滤器,它以全屏幕的方式按 页显示文本文件的内容,支持vi中的关键字定位操作。 more名单中内置了若干快捷键,常用的有H(获得帮 助信息),Enter(向下翻滚一行),空格(向下滚动 一屏),Q(退出命令)。
语法:more [选项] 文件...
常用选项:-c,在文本翻面时从头清除一行,后再最后写下一行。通常, more清除屏幕,然后再写每一行。
-n,用来建立能显示n行的显示屏窗口。
-d,显示操作提示符:“Pressspace to continue,'q' quit",以代替 more的默认提示符。
-s,把连续的空行压缩为一行。
-p,不滚屏,清屏并显示文本。
6.less:分页显示文件
less:对文件或其它输出进行分页显示的工具
语法:less[选项] 文件...
常用选项:-e 当文件显示结束后,自动离开
-i 忽略搜索时的大小写
b 向后翻一页
d 向后翻半页
Q 退出less 命令
空格键 滚动一行
回车键 滚动一页
[pagedown]: 向下翻动一页
[pageup]: 向上翻动一页
less与more的区别:在more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!