日期:2014-05-16  浏览次数:20702 次

Unix下文件内容查看小结

本文将介绍几个最常用的命令以及使用场景

1. tail命令

tail命令适合用于查看实时更新的系统日志

  • -f:表示持续检查,文件的更新会实时显示出来,比如 tail -f file.log
  • -n:显示最后n行 tail -n 100 file.log

既然有tail,就会有head命令,用于查询文件的头n行,实际上用到不多

?

2. more命令

如果文件较大,则部分显示文件.此外more命令还可以进行查询操作

  • 空格: 按空格下翻一页
  • 回车: 下翻一行
  • /字符串: 进行向后查询,按n查询下一个
  • q: 退出more命令

实际上在本人机器上使用这个命令的时候,发现查询到匹配的字符串后,屏幕上并不会高亮,而且只能向后查询

?

3. less命令

相比more,less使用更加方便,可以进行向前,向后翻页,也可双向查询,查询结果还可以高亮

  • Page Down/空格: 向下翻页
  • Page Up: 向上翻页
  • /字符串: 向下查询
  • ?字符串:向上查询
  • n:查询下一个
  • N:反向查询下一个
  • q:退出

4. cat命令:直接在屏幕上显示文件全部内容,如果文件较大,屏幕就会一直滚...最后也只能看到小部分.所以实际上它不适合查看文件,更多的是当做文件追加的功能在用,比如:

  • cat fileA >> fileB: 将文件fileA的内容追加到fileB

最后,当我们既要查看文件,又需要编辑的时候可以使用vi

?