ctrl+c 后 shell 命令不可见

ctrl+c 后 shell 命令不可见

我注意到,当我在 Centos 中运行一些命令(例如ansible-doc和)并使用+ansible-galaxy退出输出时,之后输入的所有命令都是CtrlC不可见在 bash shell 中。

键入resettset解决问题,但问题到底是什么?

答案1

默认终端设置对每个字符进行本地回显(这允许您在点击 Enter 发送输入行之前对其进行编辑)。

一些命令更详细地控制其显示:它们在显示屏上移动,或接受单个击键等。这些命令向终端发出控制命令以禁用回显、缓冲等。

通常,命令退出时会重置默认值。但如果你按 Ctrl-C,它就没有机会这样做。重置会将其恢复为标准设置。

相关内容