如何在HP-UX反向搜索中获取以前使用过的命令

如何在HP-UX反向搜索中获取以前使用过的命令

我正在使用 HP-UX 操作系统,并且想要使用之前输入的命令,就像我在 Linux Ctrl+中使用的那样r,以便在 HP-UX 命令行中轻松访问。

答案1

如果您不熟悉“vi”或“emacs”提示命令,最好是使用fcshell 内置命令查看联机帮助 man sh-posix页中的“fc”帮助。使用鼠标复制粘贴命令。

HP-UX shell 是/usr/bin/sh“POSIX shell”,其命令提示符接近 korn shell,默认情况下它设置为命令模式

“Esc”会将提示符置于“命令模式”,该模式类似于命令模式。然后你可以点击:

  • k 在历史中向后移动或 j 在历史中向前移动。
  • i、a、A、cw 或 cW 会将提示恢复到编辑模式(cw 表示更改单词)。
  • “/pattern”将搜索第一个匹配“pattern”的命令。如果您输入“n”(n 表示“下一个”),它将向后查找历史记录中下一个出现的“模式”,“N”将查找另一个方向。

如果您更喜欢emacs模式就像 bash 中一样,使用set -o emacs命令。箭头键不应该起作用,请改用 Ctrl 命令:

  • Ctrl-p 上一个命令
  • Ctrl-n 下一个命令
  • Ctrl-f 光标向前移动
  • Ctrl-b 光标向后移动
  • Ctrl-a 行首
  • Ctrl-e 行尾
  • Ctrl-r 在历史记录中搜索字符串(另一个 ctrl-r 将转到下一个出现的位置)

答案2

对于 HP-UX,您需要按Esc+ K,再次按将循环浏览历史记录。

要搜索历史记录,您可以Esc+ / Search string

相关内容