分享您的 Unix/Linux 命令行功能和技巧。如果可能的话,尽量保持它的外壳/发行版不可知。有兴趣查看别名、单行、键盘快捷键、小 shell 脚本等。
sh 中是否有命令历史记录,例如如何访问它,以及如何确保它清晰?
在此澄清 shell:假设您已登录到非 Gui Linux 系统,并且$SHELL未设置为 Bash,而是设置为 Dash 或任何类似 Bourne 的 shell。
手册页提到了一个“历史”命令,我在一些 BSD 系统中看到过,但这实际上不在我的 shell 中,而且我无法在随后的 sh 手册和信息页中轻松找到答案。
descriptor 在这篇文章中的评论让我想到,也许更多的是需要了解sh 中的键绑定,而不是实际上类似于 shell 之间的差异。
如果我将 PC-BSD 与默认 shell (Korn) 一起使用,那么Ctrl+r将不起作用。为什么它不起作用?
Ctrl-r在 1970 年代末或 80 年代初被引入以搜索您的历史记录,而我的 BSD 仍然无法做到(而 Ubuntu 可以)。
Ctrl-r 起源于 Emacs 不是吗?什么时候?1975年?1983年?