我是 Ubuntu 新手,在终端上玩了一会儿。不知道我遇到了什么问题:
我在 /bin 中输入命令
dir | less
它以两列字母顺序显示内容。我可以使用上下箭头进行导航。这很合理。但是当我按右箭头时,它只显示一列,显然不是字母格式,再次按右键会将我带到一个空白终端,我可以在其中“日志文件:”
- 单列的第二个屏幕的用途是什么?
- 带有“日志文件:”的第三个屏幕是什么以及如何使用它?
答案1
并没有确切的第二和第三屏幕。当您按下右箭头时,less
屏幕会向右滚动,您看到的可能是命令输出的丑陋变形部分dir
。当您再次按下右箭头时,右侧没有其他内容可显示,因此您看到的是空白屏幕。
以下为部分内容man less
ESC-)
或RIGHTARROW
- 水平向右滚动 N 个字符,默认为屏幕宽度的一半(参见选项-#
)。如果指定了数字 N,它将成为未来 RIGHTARROW 和 LEFTARROW 命令的默认值。滚动文本时,它就像 -S 选项(截断线)生效一样。
ESC-(
或LEFTARROW
- 水平向左滚动 N 个字符,默认为屏幕宽度的一半(参见选项-#
)。如果指定了数字 N,它将成为将来 RIGHTARROW 和 LEFTARROW 命令的默认值。
ESC-}
或^RIGHTARROW
- 向右水平滚动以显示最长显示行的末尾。
ESC-{
或^LEFTARROW
- 水平向左滚动回到第一列。
-#
或--shift
option - 指定 RIGHTARROW 和 LEFTARROW 命令中水平滚动的默认位置数。如果指定的数字为零,则将默认位置数设置为屏幕宽度的一半。或者,可以将数字指定为屏幕宽度的分数,以小数点开头:.5 是屏幕宽度的一半,.3 是屏幕宽度的十分之三,依此类推。如果将数字指定为分数,则在调整终端窗口大小时将重新计算实际滚动位置数,以便实际滚动保持在指定的屏幕宽度分数处。
:
底部的分号是less
命令提示符,您可以按h
以获取帮助。@steeldriver提到评论当您按下时s
,提示log file:
会要求您输入一个文件的名称,该文件名将less
存储命令的输入以供稍后使用 - 在当前情况下,它是 的输出dir
。