相关疑难解决方法(0)

在终端中意外按下 Ctrl-S 后如何解冻?

这种情况在我身上经常发生:在我(以不同的意图)按下Ctrl-S终端后,与它的交互(输入或输出)被冻结。这可能是一种“滚动锁定”或其他什么。

在此之后如何解冻终端?

(这个时候,我一直与apt-shell一个内bashurxvt-不是知道哪个人负责的特殊处理Ctrl-S:我和向后搜索命令的历史C-r,像往常一样readline的,但后来我想“回到" 以通常的方式转发历史——至少在 Emacs 中—— C-s( 1 , 2 , 3 ),但这导致终端冻结。好吧,滚动/分页以查看过去的事情在终端中仍然有效,但没有交互进程在那里运行。)

terminal keyboard readline scrolling freeze

864
推荐指数
3
解决办法
49万
查看次数

您最喜欢的命令行功能或技巧是什么?

分享您的 Unix/Linux 命令行功能和技巧。如果可能的话,尽量保持它的外壳/发行版不可知。有兴趣查看别名、单行、键盘快捷键、小 shell 脚本等。

command-line shell

93
推荐指数
27
解决办法
5万
查看次数

如何访问 sh 中的历史缓冲区?(不在 Bash 中)

sh 中是否有命令历史记录,例如如何访问它,以及如何确保它清晰?

在此澄清 shell:假设您已登录到非 Gui Linux 系统,并且$SHELL未设置为 Bash,而是设置为 Dash 或任何类似 Bourne 的 shell。

手册页提到了一个“历史”命令,我在一些 BSD 系统中看到过,但这实际上不在我的 shell 中,而且我无法在随后的 sh 手册和信息页中轻松找到答案。

descriptor 在这篇文章中的评论让我想到,也许更多的是需要了解sh 中的键绑定,而不是实际上类似于 shell 之间的差异。

对于未来的读者,这里有一篇关于 shell 历史的好文章

command-line shell command-history dash posix

6
推荐指数
2
解决办法
8364
查看次数

为什么 Korn Shell 不能执行 ctrl-r?

如果我将 PC-BSD 与默认 shell (Korn) 一起使用,那么Ctrl+r将不起作用。为什么它不起作用?

Ctrl-r在 1970 年代末或 80 年代初被引入以搜索您的历史记录,而我的 BSD 仍然无法做到(而 Ubuntu 可以)。

Ctrl-r 起源于 Emacs 不是吗?什么时候?1975年?1983年?

ksh command-history history line-editor pc-bsd

3
推荐指数
2
解决办法
3724
查看次数