当我运行命令时:
man fork
底部有一条突出显示的行,上面写着:
手册页 fork(2) 第 52/99 行(END)
但是当我导航到第 53 行和第 99 行时,这些只是空行。为什么Linux系统会有这些额外的行呢?他们的主要目的是什么?
答案1
您正在查看的文档(手册页)有 99 行。如果滚动到文档底部,第 99 行将位于终端的底部。寻呼机(较少的) 报告终端顶部的行号:当您位于文档顶部时,您会看到line 1/99
;在底部,您会看到,line 52/99
因为您有一个 49 行终端(显示最后 48 行,即 52 到 99,加上较少的状态行)。
Less 通常不会滚动到文档的最后一行之外。但如果你明确地告诉它(例如,将53g
第 53 行放在屏幕顶部),它会添加空行(实际上,带有 a 的行~
,除非你运行less -~
)。
答案2
手册页底部的寻呼机中报告的列数和行数将根据打开手册页的终端的大小而有所不同。
因此,不存在这样的“额外行”:只有当命令的输出man
以所有必要的格式打印到可用的终端尺寸时才会出现差异。