`
猫太的鱼
  • 浏览: 240710 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Bash行编辑的快捷键

阅读更多
在使用Linux命令行时候,经常会有命令输完后,才发现参数忘记加了,或者忘记sudo了,这时候如果用方向键移动,效率非常低,让人崩溃。
Bash等shell环境一般会提供行编辑的快捷键,无奈总是记不全,现在记录下来以备忘。

引用
1.移动
ctrl+F    向前移动一个字符
ctrl+B    向后移动一个字符
ctrl+E    到行尾
ctrl+A    到行首
ctrl+L    清屏
alt+F     到前一个词首
alt+B     到后一个词首


2.编辑
ctrl+D    删除当前字符
ctrl+V+[特殊字符]    添加特殊字符,如ctrl+V+TAB添加一个TAB字符
alt+U    将当前单词变为大写
alt+L    将当前单词变为小写

3.剪切与粘贴
ctrl+U       剪切到行首
ctrl+K       剪切到行尾
ctrl+W       剪切前一个单词
ctrl+C       删除当前行,终止命令
alt+D        剪切到下个单词
ctl+Y        粘贴最近剪切的文本

3.其他
Ctrl + r     在历史命令中查找
Ctrl + c     终止命令
Ctrl + d     退出shell,logout
Ctrl + z     转入后台运行


另外,在bash中输入 set  -o vi, 之后按esc,就可以使用vim的常用命令了,如shift+^回到行首,j,k切换前后命令。

实际上 bash默认采用emacs模式,常用的ctrl+a, ctrl+p 等等都是emacs的快捷键。

恢复回emacs模式:set  -o emacs

注:Bash shell set命令

使用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性.

在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,

不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是

返回ture.

当BASH shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数

被处理后,其他的参数被赋值到位置参数中($1,$2,...,$n)
分享到:
评论

相关推荐

    为Xcode9.1添加行操作快捷键 复制行 删除行 上下移动行

    ### 为Xcode 9.1添加行操作快捷键:复制行、删除行及上下移动行 #### 背景介绍 在进行软件开发的过程中,高效便捷的操作方式能够极大提升开发效率。对于从Java开发转向iOS开发的程序员来说,可能会发现Xcode与他们...

    linux Bash 快捷键大全.docx

    Linux Bash 快捷键是提高命令行操作效率的关键工具,它们可以帮助用户快速移动、编辑文本、执行命令以及管理命令历史。以下是对Bash快捷键的详细介绍: 1. **编辑命令**: - `Ctrl + a`:将光标移动到命令行的开头...

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

    1. 以上介绍的大多数 Bash 快捷键仅当在 emacs 编辑模式时有效,若你将 Bash 配置为 vi 编辑模式,那将遵循 vi 的按键绑定。Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式,可通过 set -o emacs ...

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

    Bash 导航快捷键是指在终端中快速移动光标和编辑命令行的快捷键。这些快捷键可以帮助用户快速定位到命令行的特定位置,提高工作效率。 1. Ctrl + A - 移动到当前命令行的开始。 2. Ctrl + E - 移动到当前命令行的...

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

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

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

    标题“Ubuntu下Shell快捷键操作大集合及部分Bash使用技巧.pdf”暗示了该文档集中于在Ubuntu操作系统下使用Shell及Bash时可以利用的各种快捷键以及一些高级使用技巧。文档意在提供实用的参考,旨在提升用户在使用...

    linux bash手册(英文,version 4.2)

    提供了两种主要的命令行编辑模式:`emacs`和`vi`,它们提供了快捷键和功能,方便用户快速编辑、重复和撤销输入的命令。 了解并熟练掌握这些Bash的基本概念和特性对于在Linux环境中工作至关重要,无论是进行日常的...

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等

    安卓系统下的bash shell,ssh服务器,gcc编译器以及vim文本编辑器等 使用vim编辑多个文件 vim file1 file2 file3 ... :next查看或编辑后一个文档的内容 :prev查看或编辑前一个文档的内容 :first查看或...

    bash history cheat sheet

    #### Emacs模式下的历史编辑快捷键: - **CTRL-p**:获取历史记录中的上一条命令。 - **CTRL-n**:获取历史记录中的下一条命令。 - **CTRL-r**:向后搜索历史记录(增量搜索)。 - **CTRL-s**:向前搜索历史记录...

    bash-history-cheat-sheet

    `bash-history-cheat-sheet`提供了对Bash历史记录编辑功能的快速参考,特别是结合了Emacs和Vi编辑模式的键盘快捷键。 ### Bash历史记录基础 Bash历史记录默认存储在`~/.bash_history`文件中,每次启动新的Shell...

    bash调试器bashdb

    作为一个命令行工具,Bashdb与Emacs编辑器的集成使得在调试过程中可以享受到类似于GDB(GNU调试器)的体验,这使得对Bash脚本的调试变得更为直观和高效。 **Bashdb的功能特性:** 1. **断点设置**:用户可以在脚本...

    PDF电子书《Bash Shell学习笔记》

    - **键盘绑定**:自定义命令行编辑中的快捷键。 - **集成编程特性**:内置如`test`, `expr`, `getopt`, `echo`等命令,简化编程任务。 - **控制结构**:新增`select`结构用于创建简单的菜单。 - **新选项与变量*...

    bash-vim-editing-cheat-sheet

    此文档是一份关于在Bash中使用Vim模式编辑命令行的快捷参考,即通过在用户主目录下的.bashrc文件中添加“set -o vi”一行,将Bash的编辑模式设置为Vim模式。这样,习惯使用Vim的用户可以更加便捷地在Bash中输入命令...

    linux-bash和vim的轻量级dotfiles

    Vim的dotfiles主要包括`.vimrc`文件,它是Vim的初始化脚本,用于定制编辑器的行为,如颜色方案、快捷键映射、自动补全设置等。有了良好的Vim配置,程序员可以提高代码编辑的速度和舒适度。例如,你可以设置特定语言...

    电脑快捷键

    对于文档编辑,Microsoft Office系列软件中的快捷键尤为重要。例如,在Word中,Ctrl+B加粗文字,Ctrl+I斜体,Ctrl+U下划线;Ctrl+Z撤销,Ctrl+Y重复,Ctrl+Shift+Home/End选择从当前位置到文档开头/结尾。Excel中,...

    Linux常用快捷键.pdf

    5. bash: 启动一个新的Bash shell实例。 6. whereis: 查找系统命令、源代码和手册页的位置。 7. find: 在目录树中搜索文件,并执行对找到的文件的操作。 8. startx: 启动X Window系统,为用户提供图形用户界面。 ...

    linux-pxltrm是用纯bash编写的终端像素艺术编辑器

    总的来说,`pxltrm`是一个用Bash语言实现的创新性终端像素艺术编辑器,它利用了Shell脚本的灵活性和可编程性,为开发者和艺术家提供了一个独特的创作平台。通过学习和使用`pxltrm`,我们可以更深入地理解Bash脚本的...

    3.bash入门.pptx

    - **命令行编辑**:通过快捷键如Ctrl+A移动到行首,Ctrl+E移动到行尾,Ctrl+U删除至行首,Ctrl+K删除至行尾,Ctrl+L清屏。 - **命令历史**:`history`命令显示历史命令,可以使用`-c`清空历史,`-w`保存到历史文件。...

Global site tag (gtag.js) - Google Analytics