为什么“手册”页有很多额外的行?

Cha*_*han 4 command-line less man pager

当我运行命令时:

man fork
Run Code Online (Sandbox Code Playgroud)

底部有一条高亮线,内容如下:

手册页 fork(2) line 52/99 (END)

但是当我导航到第 53 行和第 99 行时,这些只是空行。为什么Linux系统会有这些额外的线路?他们的主要目的是什么?

Gil*_*il' 7

您正在查看的文档(手册页)有 99 行。如果滚动到文档底部,第 99 行将位于终端底部。寻呼机 ( less ) 报告终端顶部的行号:当您位于文档顶部时,您会看到line 1/99; 在底部,您会看到line 52/99因为您有一个 49 行的终端(显示最后 48 行,即 52 到 99,加上较少的状态行)。

Less 通常不会滚动到文档的最后一行之外。但是,如果您明确告诉它(例如53g将第 53 行放在屏幕顶部),它会添加空行(实际上,带有 的行~,除非您运行less -~)。