热门问题
时间线
聊天
视角
less (Unix)
用來檢視文字檔案的命令列工具 来自维基百科,自由的百科全书
Remove ads
less
是UNIX、Microsoft Windows与类Unix系统上的终端标签页查看程序,用来一次用整个屏幕显示的范围展示(但不能编辑)文本文件的内容。其与more类似,但可以向前或向后浏览文件的延伸功能。与大多数的Unix文本编辑器或查看程序不同,less在启动时不会一次读取整个文件,如此可以加快大文件的加载速度。
Remove ads
历史
Mark Nudelman最初在1983至1985年间编写了less
,当时是因为需要可以向后滚动显示文字的more
。原本less
是为Unix开发的,但是其已被移植到其他许多操作系统,其中包含了MS-DOS、Microsoft Windows、OS/2与OS-9,以及如Linux等的类Unix系统[2]。Nudelman至今仍在维护它。
为了协助记住less
与more
的不同,有个常见的笑话是"less > more",代表了less
的功能比more更多。类似的说法是"less
is more
, more or less"(“少即是多,或多或少”)。
用法
可以传递选项给less以改变其行为,例如要在屏幕上显示的行数。部分选项可能会因操作系统而异。在less显示文件时,也可以使用多种指令来浏览文件。这些指令是以more与vi使用的指令为基础。并可在文件中搜索符合的字符模式。
默认情况下,less会将文件内容显示到标准输出(一次显示一个屏幕的范围)。如果省略文件名称参数,则其会显示来自标准输入的内容(通常是另一个指令透过管道的输出)。如果输入被重定向到终端以外的任何东西,例如另一个指令的管道,则此时less的行为会类似于cat。
指令句法为:
less [選項] [檔案名稱]
Remove ads
示例
less -M readme.txt # 讀取 "readme.txt"
less +F /var/log/mail.log # 供紀錄檔使用的跟隨模式
file * | less # 簡易檔案分析
less -I -g void *.c # 在所有 .c 檔案不區分大小寫搜尋"void"
参见
- More (命令)
- most (Unix)
- pg (Unix)
参考资料
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads