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

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

阅读更多

 

生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。

编辑命令

  • 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 命令设置。


本文转载自:LinuxToy(http://linuxtoy.org/archives/bash-shortcuts.html

 

分享到:
评论

相关推荐

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

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

    linux-给bash添加路径快速切换方法跨shell同步路径

    在Linux系统中,Bash(Bourne-...通过上述方法,你可以为Bash添加路径快速切换方法,同时实现跨shell的路径同步,极大地提升在Linux环境下的工作效率。请根据自己的需求选择合适的方法,让Bash成为你得心应手的工具。

    命令行工具

    6. **路径提示**:在命令行中,cmder会显示当前目录的完整路径,方便用户了解工作目录。 7. **多标签页支持**:用户可以同时开启多个命令行窗口,每个窗口可以独立设置环境,便于并行处理多个任务。 8. **便利的...

    Linux常用快捷键.pdf

    Linux系统是当今最流行的开源操作系统之一,其命令行界面(CLI)提供了丰富的快捷键来增强用户体验。以下是从给定文件内容中提取的Linux常用快捷键及其功能介绍。 1. Alt+F1 - Alt+F4: 这些快捷键通常用于切换虚拟...

    增强型命令行工具cmder.zip

    **增强型命令行工具Cmder详解** Cmder是一款专为Windows系统设计的增强型命令行工具,它集成了许多传统CMD(Command Prompt)所...无论是初学者还是经验丰富的专业人士,都应该尝试使用Cmder来提升自己的命令行体验。

    cmder(windows好用的命令行工具).zip

    此外,它还包含了方便的路径自动完成、历史记录搜索和一系列实用的快捷键,极大地提升了用户在命令行环境下的工作效率。 **主要特点** 1. **多标签界面**:cmder允许用户同时打开多个命令行窗口,并在不同的标签页...

    bash shell内建命令

    Bash,全称Bourne-Again SHell,是Unix和类Unix操作系统中最常用的shell之一,包括所有主要的Linux发行版。Shell是一种用户界面,允许用户通过命令行与操作系统交互。Bash不仅提供了基本的命令执行功能,还包含了一...

    cmder v1.3.5完整版

    总的来说,cmder v1.3.5完整版是Windows用户提升命令行体验的理想选择,无论你是开发人员、系统管理员还是日常用户,都能从中受益。通过使用这个工具,你可以更加高效地进行文件操作、项目管理以及各种开发工作。...

    cmder v1.3.11 完整版.zip

    总的来说,cmder对于Windows开发人员、系统管理员以及习惯于Unix命令行环境的用户来说,是一个非常实用的工具,它极大地提升了Windows命令行的用户体验和效率。通过不断更新和优化,cmder持续为用户提供更强大的功能...

    Linux查看命令和快捷键.docx

    Linux查看命令和快捷键详解 Linux操作系统提供了丰富的命令和快捷键来帮助用户高效地管理和维护系统。在这篇文章中,我们将详细介绍Linux查看命令和快捷键的使用方法和技巧。 一、查看主机名称和IP地址 * 查看...

    cmder_1.3.16.zip

    **cmder 1.3.16:一款强大...总的来说,cmder 1.3.16是Windows用户提升命令行体验的理想选择,无论你是初级开发者还是经验丰富的程序员,都能从中受益。它的易用性、定制性和丰富的功能集使得它在同类软件中脱颖而出。

    最新 Cmder v1.3.11 完整版

    Cmder是一款专为Windows操作系统设计的终端模拟器,它极大地提升了在Windows环境下进行命令行操作的效率。作为cmd(命令提示符)的强力替代品,Cmder提供了丰富的Linux命令支持,使得开发者和系统管理员在Windows...

    Bash Navigator-开源

    相反,它是对Bash Shell的一种扩展,让用户在享受其强大的命令行功能的同时,也能体验到更加人性化的操作体验。 5. **版本控制**:提供的文件名为"bn-1.0.1",这可能表示Bash Navigator的一个特定版本,1.0.1通常是...

    cmder full 下载版本解压可用

    **Cmder Full 版本** 包含了完整的功能集,包括预装的Git支持、多个shell环境(如cmd.exe、PowerShell、bash等)以及各种实用的工具。当你下载并解压Cmder Full版本后,会得到以下文件: 1. **Version v1.3.2**: 这...

    cmder.zip-full

    总的来说,"cmder.zip-full" 提供了一个强大且灵活的命令行环境,它通过集成各种实用工具和优化用户体验,极大地提升了Windows用户在命令行操作中的效率和舒适度。无论你是开发者、系统管理员还是对命令行有特殊需求...

    cmder full 完整版 windows

    Cmder Full版为Windows用户提供了强大的命令行工具,它集成了多种实用功能,极大地提升了开发者的工作效率。无论是日常的系统管理,还是复杂的开发任务,Cmder都能提供舒适的操作体验。对于经常使用命令行的用户来说...

    iterm-fish-fisher-osx:完整的指南和Bash脚本,用于安装命令行工具+自制软件+ iTerm2 + Fish Shell + Fisher +插件用于开发目的

    在IT领域,优化和个性化命令行环境是许多开发者和系统管理员的重要任务,因为这能提高工作效率和舒适度。本文将详细介绍标题和描述中提到的"iterm-fish-fisher-osx"项目,这是一个专为MacOS(以前称为OSX)用户设计...

    Cmder-full版和mini版下载链接

    - **Full版**包含了完整的基础包(Base Package),包括ConEmu终端模拟器本身及一些预装的常用工具(如clink、cygwin等),适合初次接触或不熟悉命令行工具配置的新手用户使用。 - **Mini版**仅包含ConEmu终端...

    cmder64位下载

    总的来说,CMder是一款强大且灵活的命令行工具,无论你是开发人员、系统管理员还是普通用户,都可以通过它提升在Windows上的命令行体验。通过熟练掌握CMder的使用,你的命令行操作将会变得更加得心应手。

Global site tag (gtag.js) - Google Analytics