概览
在 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 是更好的选择。