Linux下令 之 cat less more tail head
Linux命令 之 cat less more tail head【Linux 文件内容查看工具介绍】?1、cat注释代码??#?cat?/etc/profile?
Linux命令 之 cat less more tail head
【Linux 文件内容查看工具介绍】
?
1、cat
注释代码??
- #?cat?/etc/profile????注:查看/etc/目录下的profile文件内容;??
- #?cat?-b?/etc/fstab???注:查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;??
- #?cat?-n?/etc/profile????注:对/etc目录中的profile的所有的行(包括空白行)进行编号输出显示;??
- #?cat?-E?/etc/profile?????注:查看/etc/下的profile内容,并且在每行的结尾处附加$符号;??
- ??
- 注意:??
- 1、cat?加参数-n?和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号;??
- ???#?cat?-n?/etc/profile??
- ???#?nl??/etc/profile??
- ??
- 2、cat?可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容;??
- ???#?cat?/etc/fstab?/etc/profile??
- ??
- 3、cat?对于内容极大的文件来说,可以通过管道|传送到more?工具,然后一页一页的查看;??
- ???#?cat?/etc/fstab?/etc/profile?|?more??
?
2、more
注释代码??
- #?more?-dc?/etc/profile????注:显示提示,并从终端或控制台顶部显示;??
- #?more?+4?/etc/profile??????注:从profile的第4行开始显示;??
- #?more?-4?/etc/profile??????注:每屏显示4行;????
- #?more?+/MAIL?/etc/profile?????注:从profile中的第一个MAIL单词的前两行开始显示;???
- ??
- 注意:??
- ??
- 1、其它命令通过管道和more结合的运用例子;??
- 比如我们列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。??
- 这得和管道?|?结合起来,比如:??
- #?ls?-l?/etc??|more??
?
注释代码??
- more?的动作指令;??
- 我们查看一个内容较大的文件时,要用到more的动作指令,比如ctrl+f(或空格键)?是向下显示一屏,ctrl+b是返回上一屏;?Enter键可以向下滚动显示n行,要通过定,默认为1行;??
- 我们只说几个常用的;?自己尝试一下就知道了;??
- Enter??????????向下n行,需要定义,默认为1行;??
- Ctrl+f??????????向下滚动一屏;??
- 空格键?????????????向下滚动一屏;??
- Ctrl+b??????返回上一屏;??
- =???????????????????输出当前行的行号;??
- :f??????????输出文件名和当前行的行号;??
- v???????????????调用vi编辑器;??
- !?命令????????????????调用Shell,并执行命令;??
- q???????????????退出more???
- 当我们查看某一文件时,想调用vi来编辑它,不要忘记了v动作指令,这是比较方便的;??
?
3、less
??? 跟more差不多,只是命令参数有点不一样。
注释代码??
- 命令参数:??
- -c???从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;??
- -f???????强制打开文件,二进制文件显示时,不提示警告;??
- -i???搜索时忽略大小写;除非搜索串中包含大写字母;??
- -I???搜索时忽略大小写,除非搜索串中包含小写字母;??
- -m???????显示读取文件的百分比;??
- -M???????显法读取文件的百分比、行号及总行数;??
- -N???在每行前输出行号;??
- -p???????pattern?搜索pattern;比如在/etc/profile搜索单词MAIL,就用?less?-p?MAIL?/etc/profile??
- -s???????把连续多个空白行作为一个空白行显示;??
- -Q???在终端下不响铃;??
?
注释代码??
- 执行动作:??
- ??
- 回车键??向下移动一行;??
- y????向上移动一行;??
- 空格键??向下滚动一屏;??
- b????向上滚动一屏;??
- d????向下滚动半屏;??
- h????less的帮助;??
- u????向上洋动半屏;??
- w????可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;??
- g????跳到第一行;??
- G????跳到最后一行;??
- p?n%?????跳到n%,比如?10%,也就是说比整个文件内容的10%处开始显示;??
- /pattern?搜索pattern?,比如?/MAIL表示在文件中搜索MAIL单词;??
- v?调用vi编辑器;??
- q????退出less??
- !command?????调用SHELL,可以运行命令;比如!ls?显示当前列当前目录下的所有文件;??
?
4、head
?? 显示文件的前几行。
?? -n? [num] 指定显示前几行
?
5、tail
??? 增量显示文件内容,默认打开时只显示最新几行。
??? -n 指定打开文件时显示多少行。