首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Linux下令 之 cat less more tail head

2012-07-04 
Linux命令 之 cat less more tail head【Linux 文件内容查看工具介绍】?1、cat注释代码??#?cat?/etc/profile?

Linux命令 之 cat less more tail head

【Linux 文件内容查看工具介绍】

?

1、cat

注释代码??Linux下令 之 cat less more tail head
  1. #?cat?/etc/profile????注:查看/etc/目录下的profile文件内容;??
  2. #?cat?-b?/etc/fstab???注:查看/etc/目录下的profile内容,并且对非空白行进行编号,行号从1开始;??
  3. #?cat?-n?/etc/profile????注:对/etc目录中的profile的所有的行(包括空白行)进行编号输出显示;??
  4. #?cat?-E?/etc/profile?????注:查看/etc/下的profile内容,并且在每行的结尾处附加$符号;??
  5. ??
  6. 注意:??
  7. 1、cat?加参数-n?和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号;??
  8. ???#?cat?-n?/etc/profile??
  9. ???#?nl??/etc/profile??
  10. ??
  11. 2、cat?可以同时显示多个文件的内容,比如我们可以在一个cat命令上同时显示两个文件的内容;??
  12. ???#?cat?/etc/fstab?/etc/profile??
  13. ??
  14. 3、cat?对于内容极大的文件来说,可以通过管道|传送到more?工具,然后一页一页的查看;??
  15. ???#?cat?/etc/fstab?/etc/profile?|?more??
?

2、more

注释代码??Linux下令 之 cat less more tail head
  1. #?more?-dc?/etc/profile????注:显示提示,并从终端或控制台顶部显示;??
  2. #?more?+4?/etc/profile??????注:从profile的第4行开始显示;??
  3. #?more?-4?/etc/profile??????注:每屏显示4行;????
  4. #?more?+/MAIL?/etc/profile?????注:从profile中的第一个MAIL单词的前两行开始显示;???
  5. ??
  6. 注意:??
  7. ??
  8. 1、其它命令通过管道和more结合的运用例子;??
  9. 比如我们列一个目录下的文件,由于内容太多,我们应该学会用more来分页显示。??
  10. 这得和管道?|?结合起来,比如:??
  11. #?ls?-l?/etc??|more??

?

注释代码??Linux下令 之 cat less more tail head
  1. more?的动作指令;??
  2. 我们查看一个内容较大的文件时,要用到more的动作指令,比如ctrl+f(或空格键)?是向下显示一屏,ctrl+b是返回上一屏;?Enter键可以向下滚动显示n行,要通过定,默认为1行;??
  3. 我们只说几个常用的;?自己尝试一下就知道了;??
  4. Enter??????????向下n行,需要定义,默认为1行;??
  5. Ctrl+f??????????向下滚动一屏;??
  6. 空格键?????????????向下滚动一屏;??
  7. Ctrl+b??????返回上一屏;??
  8. =???????????????????输出当前行的行号;??
  9. :f??????????输出文件名和当前行的行号;??
  10. v???????????????调用vi编辑器;??
  11. !?命令????????????????调用Shell,并执行命令;??
  12. q???????????????退出more???
  13. 当我们查看某一文件时,想调用vi来编辑它,不要忘记了v动作指令,这是比较方便的;??
?

3、less

??? 跟more差不多,只是命令参数有点不一样。

注释代码??Linux下令 之 cat less more tail head
  1. 命令参数:??
  2. -c???从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;??
  3. -f???????强制打开文件,二进制文件显示时,不提示警告;??
  4. -i???搜索时忽略大小写;除非搜索串中包含大写字母;??
  5. -I???搜索时忽略大小写,除非搜索串中包含小写字母;??
  6. -m???????显示读取文件的百分比;??
  7. -M???????显法读取文件的百分比、行号及总行数;??
  8. -N???在每行前输出行号;??
  9. -p???????pattern?搜索pattern;比如在/etc/profile搜索单词MAIL,就用?less?-p?MAIL?/etc/profile??
  10. -s???????把连续多个空白行作为一个空白行显示;??
  11. -Q???在终端下不响铃;??

?

注释代码??Linux下令 之 cat less more tail head
  1. 执行动作:??
  2. ??
  3. 回车键??向下移动一行;??
  4. y????向上移动一行;??
  5. 空格键??向下滚动一屏;??
  6. b????向上滚动一屏;??
  7. d????向下滚动半屏;??
  8. h????less的帮助;??
  9. u????向上洋动半屏;??
  10. w????可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;??
  11. g????跳到第一行;??
  12. G????跳到最后一行;??
  13. p?n%?????跳到n%,比如?10%,也就是说比整个文件内容的10%处开始显示;??
  14. /pattern?搜索pattern?,比如?/MAIL表示在文件中搜索MAIL单词;??
  15. v?调用vi编辑器;??
  16. q????退出less??
  17. !command?????调用SHELL,可以运行命令;比如!ls?显示当前列当前目录下的所有文件;??

?

4、head

?? 显示文件的前几行。

?? -n? [num] 指定显示前几行

?

5、tail

??? 增量显示文件内容,默认打开时只显示最新几行。

??? -n 指定打开文件时显示多少行。

热点排行