概览

在 Unix 和 Linux 操作系统中,less 和 more 命令是用于查看和浏览文件内容的常用工具。它们提供了一种在命令行界面中快速查看大型文本文件的方法,无需打开文本编辑器。虽然它们之间有很多相似之处,但 less 命令在许多方面都比 more 命令更强大。

More 命令

more 命令是一个基本的文件查看器,它允许用户逐页查看文件内容。使用 more 命令非常简单,只需在命令行中输入 more,后跟要查看的文件名:

more file.txt

常用命令

  • 下翻一行:回车键
  • 上翻一页:B 键
  • 下翻一页:空格键
  • 退出:Esc 键

Less 命令

less 命令是 more 命令的扩展,提供了更多功能和更好的性能。与 more 类似,要使用 less 查看文件,只需在命令行中输入 less,后跟文件名:

less file.txt

常用命令

  • 上翻一行:K 键
  • 下翻一行:J 键
  • 上翻一页:B 键
  • 下翻一页:空格键
  • 退出:Esc 键

更多功能

  • 搜索:按 ‘/’ 键输入搜索模式,然后输入要搜索的字符串。按 ’n’ 键查找下一个匹配项,按 ‘N’ 键查找上一个匹配项
  • 跳转到行:要跳转到特定行,只需输入行号,然后按 ‘g’ 键。例如,要跳转到第 42 行,输入 42g
  • 显示行号:按 ‘=’ 键可以显示当前行的行号

总结

由于 less 的性能优势,它可以更快地加载大型文件,并且在浏览过程中不会将整个文件加载到内存中。这使得 less 成为查看大型日志文件等场景的理想选择。

总之,less 和 more 都是在 Unix 和 Linux 系统中查看文件内容的有用命令。尽管 more 提供了基本的查看功能,但 less 提供了更强大的功能和更好的性能。因此,在大多数情况下,less 是更好的选择。