Linux命令学习四:cat、more、less、head、tail
打印整个文件内容:cat
????cat命令是 concatenate的缩写,该命令的作用是将一个文本文件的内容全部输出到终端上。这个命令可以用来查看一些内容比较小的文本文件,如果文件的内容太多了,一下子全都打印出来,一下子也不方便查看呀。
基本命令
cat [参数] [文件路径]文件名
参数说明
参数 | 说明 |
---|---|
-n | 显示行号,包括空行 |
实例
????刚安装好的系统,root用户的家目录下都有一个anaconda-ks.cfg
文件,那么可以用cat
命令,查看一下这个文件里面有什么内容
cat -n /root/anaconda-ks.cfg
分屏查看文件内容:more
????more命令是一个基于vi命令的文本过滤器,它以全屏的方式,按页展示文件的内容。
基本语法
more [路径]文件名
操作说明
操作 | 说明 |
---|---|
空格键 | 向下翻页 |
回车键 | 向下翻一行 |
q | 退出 |
CTRL + F | 向下滚动一屏 |
CTRL + B | 向上滚动一屏 |
= | 输出当前行号 |
实例
????查看root用户家目录的anaconda-ks.cfg文件
more anaconda-ks.cfg
分屏查看文件内容:less
????less命令跟more命令的功能类似,但是功能上比more更强大一些。more命令是一次性加载完整个文件后才展示,而less命令是根据展示的需要而加载文件内容,对于大文件的查看更加高效。
基本语法
less [路径]文件名
操作说明
操作 | 说明 |
---|---|
空格键 | 向下翻一页 |
回车键 | 向下翻一行 |
[page down] | 向下翻一页 |
[page up] | 向上翻一页 |
/字符串 | 向下查找字符串, 按n继续向下查找 ,按N反向查找 |
?字符串 | 向上查找字符串 按n继续向上查找 ,按N反向查找 |
q | 退出 |
实例
????查看root用户家目录的anaconda-ks.cfg文件
less anaconda-ks.cfg
显示文件开头的部份内容:head
????head命令可以查看文件开头的部份内容,默认情况下head命令显示文件的前10行内容。
基本语法
head [参数] [文件路径]文件名
参数说明
参数 | 说明 |
---|---|
-n | 指定显示文件开头多少行内容 |
实例
????查看anaconda-ks.cfg文件的前20行内容
head -n 20 anaconda-ks.cfg
显示文件结尾的部份内容:tail
????跟head命令类似,不过tail命令显示 的是文件结尾最后面的几行内容,默认也是显示10行内容。
基本语法
tail [参数] [文件路径]文件名
参数说明
参数 | 说明 |
---|---|
-n | 指定显示文件结尾多少行内容 |
-f | 实时显示往文件追加的内容 |
实例
????查看anaconda-ks.cfg文件的结尾20行内容
tail -n 20 anaconda-ks.cfg
????实时显示tomcat日志文件的更新
tail -f catalina.out