bash 和 zsh 命令行终端中的快捷键

简介: bash 和 zsh 命令行终端中的快捷键

bash 和 zsh 命令行终端都非常流行,后者尤为“精妙”。这两个终端的关键命令很相似,而对于经常使用它们的人来说,了解这些省时省力的快捷键命令 -- 大部分是用来对当前命令行进行快速导航或编辑的,将会事半功倍。

  • 要移动到当前行的开头,使用 [Ctrl][A]
  • 要移动到当前行的结尾,使用 [Ctrl][E]
  • 要在当前行从光标位置向前移动一个单词,使用 [Alt][F] 或 [Option][←]
  • 要在当前行从光标位置向前移动一个单词,使用 [Alt][B] 或 [Option][→]

除了可以在当前行中前后移动,快捷键还可以用来操作当前行中的文本。比如:

  • 使用 [Ctrl][K] 可以清除光标之后当前行中的字符
  • [Ctrl][U] 在 bash 和 zsh 则有所区别,前者会清除光标之前的字符,而后者则会清除整行
  • 要清除光标之前的一个单词,使用 [Ctrl][W]
  • 要撤销之前的若干次  [Ctrl][W],使用 [Ctrl][Y]

也可以使用 [Ctrl][R] 快速搜索历史,按下这个快捷键后,你将得到一个可以上下选择的历史命令列表,以及一个进一步筛选的光标输入位置。若在光标位置输入你想搜寻的命令,比如 ssh,则历史列表被过滤为只匹配 ssh 的结果;此时再次按下 [Ctrl][R] 则列表恢复为所有历史命令。移动光标选中某条命令后,按回车键,所选命令就会出现在当前行中。

参考资料



相关文章
|
7月前
|
Shell
百度搜索:蓝易云【Ros终端出现找不到bash: /home/***/devel/setup.bash: 没有那个文件或目录怎么办?】
通过以上步骤,您应该能够解决 "找不到bash: /home/ *** /devel/setup.bash: 没有那个文件或目录" 错误,并正常使用ROS环境。如果问题仍然持续存在,建议您检查您的ROS安装和配置,并参考ROS官方文档或ROS社区寻求帮助。
317 0
|
7月前
|
Shell Linux
【Linux】Bash支持各种指令选项的原理:命令行参数
【Linux】Bash支持各种指令选项的原理:命令行参数
|
7月前
|
Shell
Shell(如Bash)命令行技巧
Shell(如Bash)命令行技巧
59 2
|
编解码 Shell
将条件判断写在bash命令行
将条件判断写在bash命令行
|
Shell 开发工具 git
2021年了, 如何将 Git Bash 设置为 VSCode 的终端?
2021年了, 如何将 Git Bash 设置为 VSCode 的终端?
308 0
|
Shell 开发工具 git
在 Git Bash 下设置命令行调用vscode
在Git Bash下使用命令指定一个程序打开文件的设置。今天在使用gitbash时,打开文件,每次都是终端和使用鼠标去打开文件两个状态间来回切换。感觉很不方便,要是能够用命令直接打开文件就好了。 下面设置Git Bash中使用vscode命令打开文件...
273 0
在 Git Bash 下设置命令行调用vscode
|
Shell
Bash快捷键记录
Bash快捷键记录
71 0
Bash快捷键记录
|
Shell
【技术分享】Mac终端bash和zsh切换
【技术分享】Mac终端bash和zsh切换
311 0
|
Shell Linux
【快速入门Linux】3_Linux命令—终端命令格式、命令帮助信息、bash标准输入输出
【快速入门Linux】3_Linux命令—终端命令格式、命令帮助信息、bash标准输入输出
137 0
【快速入门Linux】3_Linux命令—终端命令格式、命令帮助信息、bash标准输入输出
|
IDE Shell 开发工具
修改 Vscode 终端为 git bash
修改 Vscode 终端为 git bash
231 0
修改 Vscode 终端为 git bash