如果你是Linux的新手,你可能会混淆more、less和most这三个命令行工具。在本文中,我将比较这三个命令行工具,并展示每个工具在Linux中的一些用法示例。总的来说,这些命令行工具之间既有相同点也有不同点,大多数Linux发行版都附带了它们。我们先来看more命令。more命令more是老式的、基本的终端页面阅读器,可用于打开指定文件并交互式阅读。如果文件内容过长,一屏显示不完,则逐页显示文件内容。使用回车键或空格键滚动文件内容,但有一个限制,即只能在一个方向上滚动。也就是说,只能按顺序往下翻页,不能回头看。更正一些Linux用户向我指出可以向上翻页。不过more最原始的版本只允许向下翻页,后来的版本也允许有限次数的向上翻页,只需要在浏览时按b键向上翻页即可。唯一的限制是more不能与管道一起使用(如ls|more)。(LCTT译注:原作者这里好像搞错了,译者使用more是可以配合pipeline使用的,可能和more版本不同有关。)按q退出more。更多例子要打开ostechnix.txt文件进行交互式阅读,可以执行以下命令:$moreostechnix.txt在阅读过程中,如果需要查找某个字符串,只需要在后面输入一个斜杠(/)通过输入Whattolookfor:/linux按n键跳转到下一个匹配的字符串。如果需要从文件的第10行开始读取,只需要执行:$more+10file就可以从文件的第10行开始显示文件的内容。如果想让more提示你按空格键翻页,可以加上-d参数:$more-dostechnix.txt如上图,more会提示你按空格键翻页这一页。如果需要查看所有选项和对应的键,可以按h键。查看more更详细的信息,可以参考手册:$manmoreless命令less命令也是用来打开指定文件进行交互式阅读的,它也支持翻页和搜索。如果文件内容太长,输出也会分页,所以也可以翻页阅读。比more命令更好的一点是less支持pageup和pagedown,即可以在整个文件中任意读取。在使用功能上,less比more命令有更多优势,列举如下:文件开始阅读在编辑器中打开指定文件更多示例打开文件:$lessostechnix.txt按空格键或回车键向下翻页,按b向上翻页。如果需要向下查找,输入斜杠(/)后输入要查找的内容:/linux按n跳转到下一个匹配字符串,如果需要跳转到上一个匹配字符串,可以按N键.如果需要向上查找,在输入问号(?)后输入要查找的内容:?linux也可以按n键或N键跳转到下一个或上一个匹配的字符串。只需按下v键,就会在默认的编辑器中打开正在读取的文件,然后就可以对该文件进行各种编辑操作。按h键可以查看less工具的选项和对应的按键。按q键退出阅读。查看less更详细的信息可以参考手册:$manlessmostmost命令也是一个终端阅读工具,功能比more和less多。大多数支持同时打开多个文件。您可以在打开的文件之间切换、编辑当前打开的文件、快速跳转到文件中的某一行、分屏阅读、同时锁定或滚动多个屏幕等等。默认情况下,对于长行,大多数不会将它们截断为多行,而是提供左右滚动功能以将它们显示在同一行中。更多示例打开文件:$mostostechnix1.txt按e键编辑当前文件。如需向下查找,在斜杠(/)或S或f后输入要查找的内容,按n键跳转到下一个匹配字符串。如需向上查找,在问号(?)后输入要查找的内容,按n键跳转到下一个匹配字符串。同时打开多个文件:$mostostechnix1.txtostechnix2.txtostechnix3.txt当打开多个文件时,可以输入:n切换到下一个文件,使用↑或↓键选择要打开的文件切换到,按回车键查看对应文件。要打开一个文件并跳转到某个字符串***出现的位置(例如linux),可以执行以下命令:$mostfile+/linux按h键查看帮助。按键操作列表移动:空格键或D键——向下滚动一屏DELETE键或U键——向上滚动一屏↓键——向下移动一行↑键——向上移动一行T键——移动到文件开头B键–移动到文件末尾>键或TAB键–向右滚动屏幕<键–向左滚动屏幕→键–向右移动一列←键–向左移动一列J键或G键–移动到某一行,例如10j可以移动到第10行%键–移动到文件长度的某个百分比窗口命令:Ctrl-X2,Ctrl-W2–分屏Ctrl-X1,Ctrl-W1-只显示一个窗口O键,Ctrl-XO-切换到另一个窗口Ctrl-X0-删除窗口文件内搜索:S键或f键或/键-向下搜索?key-向上搜索nkey-跳转到下一个匹配的字符串选择下一个文件)most的更多详情可以参考手册:$manmostsummarymore–传统基础的逐页阅读工具,只支持page-down和有限数量的page-up.less——比more更丰富,支持pagedown和pageup,也支持文本搜索。打开大文件时启动速度比vi等文本编辑器快。most–在以上两个工具功能的基础上,还增加了很多功能,比如同时打开多个文件,同时锁定或滚动多个屏幕,分屏等等。以上就是我的介绍,希望大家可以通过我的文章对这三个工具有一定的了解。如果您想了解本文以外的这些工具的详细功能,请参考它们的手册。
