`
clark1231
  • 浏览: 252734 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

让你提升命令行效率的 Bash 快捷键

阅读更多

编辑命令

  • Ctrl + a :移到命令行首
  • Ctrl + e :移到命令行尾
  • Ctrl + f :按字符前移(右向)
  • Ctrl + b :按字符后移(左向)
  • Alt + f :按单词前移(右向)
  • Alt + b :按单词后移(左向)
  • Ctrl + xx:在命令行首和光标之间移动
  • Ctrl + u :从光标处删除至命令行首
  • Ctrl + k :从光标处删除至命令行尾
  • Ctrl + w :从光标处删除至字首
  • Alt + d :从光标处删除至字尾
  • Ctrl + d :删除光标处的字符
  • Ctrl + h :删除光标前的字符
  • Ctrl + y :粘贴至光标后
  • Alt + c :从光标处更改为首字母大写的单词
  • Alt + u :从光标处更改为全部大写的单词
  • Alt + l :从光标处更改为全部小写的单词
  • Ctrl + t :交换光标处和之前的字符
  • Alt + t :交换光标处和之前的单词
  • Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别 [感谢 rezilla 指正]

重新执行命令

  • Ctrl + r:逆向搜索命令历史
  • Ctrl + g:从历史搜索模式退出
  • Ctrl + p:历史中的上一条命令
  • Ctrl + n:历史中的下一条命令
  • Alt + .:使用上一条命令的最后一个参数

控制命令

  • Ctrl + l:清屏
  • Ctrl + o:执行当前命令,并选择上一条命令
  • Ctrl + s:阻止屏幕输出
  • Ctrl + q:允许屏幕输出
  • Ctrl + c:终止命令
  • Ctrl + z:挂起命令

Bang (!) 命令

  • !!:执行上一条命令
  • !blah:执行最近的以 blah 开头的命令,如 !ls
  • !blah:p:仅打印输出,而不执行
  • !$:上一条命令的最后一个参数,与 Alt + . 相同
  • !$:p:打印输出 !$ 的内容
  • !*:上一条命令的所有参数
  • !*:p:打印输出 !* 的内容
  • ^blah:删除上一条命令中的 blah
  • ^blah^foo:将上一条命令中的 blah 替换为 foo
  • ^blah^foo^:将上一条命令中所有的 blah 都替换为 foo

友情提示

  1. 以上介绍的大多数 Bash 快捷键仅当在 emacs 编辑模式时有效,若你将 Bash 配置为 vi 编辑模式,那将遵循 vi 的按键绑定。Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式,可通过 set -o emacs 设置。
  2. ^S、^Q、^C、^Z 是由终端设备处理的,可用 stty 命令设置。
分享到:
评论

相关推荐

    让你提升命令行效率的 Bash 快捷键 [完整版]

    Bash 快捷键是提高命令行效率的关键,熟记以下快捷键将极大的提高您的命令行操作效率。 命令行编辑 * Ctrl + a:移到命令行首 * Ctrl + e:移到命令行尾 * Ctrl + f:按字符前移(右向) * Ctrl + b:按字符后移...

    linux Bash 快捷键大全.docx

    总结来说,熟练掌握这些Bash快捷键可以极大地提升你在Linux环境下的工作效率,尤其是在emacs编辑模式下。如果你的Bash配置为vi编辑模式,快捷键将会有所不同。默认情况下,Bash是处于emacs编辑模式的,可以通过`set ...

    Linux 桌面玩家指南:06. 优雅地使用命令行及 Bash 脚本编程语言中的美学与哲学 - 京山游侠 - 博客园1

    总结,熟练掌握Linux命令行和Bash脚本不仅提高了工作效率,也体现了对系统底层运作的理解。无论是日常使用还是自动化任务,都能体现出命令行的优雅与哲学。通过不断实践和学习,我们可以更好地领略这一领域的魅力。

    60-Linux-Bash-Terminal-Keyboard-Shortcuts-1.pdf

    为了提高在终端中的工作效率,掌握 Bash 快捷键是非常必要的。在这里,我们总结了 60 个 Linux Bash 终端快捷键,并将其分成三大类:Bash 导航、Bash 控制/进程和 Bash 历史记录。 Bash 导航 Bash 导航快捷键是指...

    Ubuntu下Shell快捷键操作大集合及部分Bash使用技巧.pdf

    文档意在提供实用的参考,旨在提升用户在使用命令行界面时的工作效率。 文档描述中提到的“专业技术文档”说明了该文档所含内容具有一定的专业性和深度。这意味着文档可能包括了一些高级技巧,如shell编程、终端...

    linux-up快速导航到父目录通过tab补齐可用于bash和zsh

    提高命令行效率 - **快捷导航**:`up` 提供了一种快速的方式,让你不必记住复杂的路径,只需要知道大概的父目录层级,就可以快速跳转。 - **Tab补全**:自动补全功能减少了输入错误,节省了手动输入的时间,尤其...

    eclipce开启命令行插件

    2. **自定义快捷键**:允许用户设置快捷键来快速打开命令行视图,提高工作效率。 3. **路径自动完成**:在输入命令时,插件可能会提供路径自动完成功能,减少手动输入的错误。 4. **环境变量集成**:插件会继承...

    Bash-Terminal-Keyboard-Shortcuts-for-Information.pdf

    在Linux操作系统中,Bash(Bourne-Again ...熟练掌握这些Bash终端快捷键,能够让你在Linux环境中更加游刃有余,提高日常的系统管理效率。通过不断地实践和练习,你将能够更高效地与Bash交互,从而更好地驾驭Linux系统。

    window下命令行工具

    1. **多标签页**:Cmder允许用户在同一窗口内开启多个命令行会话,每个会话可以独立配置,方便同时处理多个任务,提高了工作效率。 2. **Git集成**:内置对Git的支持,可以直接在命令行中执行各种Git操作,如提交、...

    命令行的艺术

    熟练掌握命令行操作是每个IT专业人士不可或缺的技能,它不仅能提高工作效率,还能增强你在解决复杂问题时的灵活性。这篇简短的文章集合了我在使用Linux过程中积累的一些命令行技巧,包括基础操作、日常使用以及高级...

    Bash-Terminal-Keyboard-Shortcuts-for-Navigation.pdf

    Bash终端键盘快捷键能够极大地提升你的工作效率,使你在命令行界面中游刃有余。以下是一些常用的Bash终端导航快捷键及其功能详解: 1. **Ctrl + A**:此快捷键将光标移动到当前命令行的开头,这对于快速定位或修改...

    CMD命令行工具

    通过ConEmu,开发者和系统管理员可以在Windows环境下获得类似Linux终端的高级功能,提升命令行操作的舒适度和效率。无论是日常的文件管理,还是复杂的开发调试工作,ConEmu都能提供出色的辅助工具。使用ConEmu,不仅...

    linux-bash和vim的轻量级dotfiles

    理解并优化`.bashrc`和`.vimrc`可以让你的命令行工作环境更加个性化和高效。同时,了解并使用插件管理器如ienv(可能是误写,更常见的可能是Vundle或NeoBundle),可以便捷地管理和扩展Vim的功能。保持这些配置文件...

    tmux_for_git-bash.zip

    【tmux for Git Bash】 tmux 是一个终端多路复用器,允许用户在一个单一的终端窗口中同时打开和管理多个会话。...如果你经常在 Git Bash 中工作,安装并配置这个压缩包中的内容将极大地提升你的工作效率。

    linux bash手册(英文,version 4.2)

    了解并熟练掌握这些Bash的基本概念和特性对于在Linux环境中工作至关重要,无论是进行日常的命令行操作还是编写复杂的自动化脚本,都能大大提高效率。因此,这份手册是运维人员和开发者的宝贵资源,值得仔细研读和...

    Bash-Terminal-Keyboard-Shortcuts-for-Editing.pdf

    对于经常在终端中工作的人来说,掌握Bash终端的编辑快捷键可以极大地提高工作效率。以下是一些关键的Bash终端编辑快捷键及其功能: 1. **Ctrl + D**:这个快捷键用于删除光标下的字符,同时,当输入为空时,它还...

    bash调试器bashdb

    7. **命令行提示**:提供友好的命令行界面,支持快捷键,提高调试效率。 8. **Emacs集成**:在Emacs中使用Bashdb,可以利用Emacs的强大编辑功能,同时享受调试器带来的便利。 9. **源码级调试**:不仅能看到脚本的...

    快速编辑 Shell 命令行

    在 Linux 和 Unix 类操作系统中,Shell 不仅仅是一种命令行解释器,它更是一个强大的工具,能够极大地提高用户的工作效率。通过掌握 Shell 的快捷键,可以显著提升在 *nix 系统中的操作速度与准确性。本文将详细介绍...

    Git Bash.zip

    Git Bash是一款为Windows系统设计的命令行工具,它模拟了Unix/Linux环境,使得在Windows上可以使用Git命令行工具,同时...通过深入学习和掌握Git Bash的使用,可以提升代码管理效率,更好地参与到开源社区的协作中去。

Global site tag (gtag.js) - Google Analytics