bash - 在 Bash 中跳转到命令中的一个单词

标签 bash

考虑:

ssh -i "key.pem" root@server.com

有没有一种快速的方法可以在终端的这种 Bash 命令中跳转到“root”的开头,而无需遍历每个单词/字符?

最佳答案

是的。使用向上箭头调出最后一个命令。这些快捷方式会有所帮助:

  • Ctrl + E - 转到行尾
  • Ctrl + A - 转到行首
  • Alt + left - 返回一个单词
  • Alt + right - 右移一个字
  • Ctrl + W - 删除最后一个单词

要搜索命令行和命令行历史,请使用:

  • Ctrl + R 然后输入搜索字符串,例如"roo"向后搜索 "root@..."。但是,在您给出的示例中,仅通过单词向前或向后跳转会更容易。
  • Ctrl + S 向前搜索(很少有用)。 (如果向前搜索似乎不起作用,请尝试 this other Stack Overflow answer。)

另见 this page和谷歌“Bash 命令行编辑”了解更多技巧。

关于bash - 在 Bash 中跳转到命令中的一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54049576/

相关文章:

bash - ffprobe 从音频文件中获取位深度

linux - 即使前一个命令未结束,Bash 脚本也会继续

bash - 在 find -exec 中使用别名

linux - 如何在编写空白 bash 脚本后提取所有内容

linux - 编写一个 ping 当前网络的基本脚本

json - 使用 jq 将长 JSON 与另一个合并

algorithm - 在两个给定的输入文件中搜索公共(public)字符串

mysql - 使用特殊格式的文件执行 SQL 查询

bash - 使用 WGET 模拟 Web 事件

bash - 写案例陈述