`
猫太的鱼
  • 浏览: 233328 次
  • 性别: 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)
分享到:
评论

相关推荐

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

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

    PowerToys ver0.57.2-x64Win10工具扩展

    PowerToys是微软最初发布于Windows 95平台的系统增强工具,现在作为一个Win10系统的效率提升套件,在GitHub开源进化。 基本功能有: 颜色选择器,从屏幕中...快速启动命令行 (PowerShell 或 Bash) 内容菜单文件浏览

    Linux常用命令及操作技巧汇总

    样例展示:rm表示删除文件或目录,cp为复制文件或目录,ps来列出系统进程快照,kill用于终止进程,netstat实现展示系统网络连接和路由表信息,ping进行网络连接和延迟测试,tail可以显示文本文件尾部的行等。

    EasyShell:EasyShell-此Eclipse插件允许从导航树或编辑器视图的弹出菜单中打开Shell窗口或文件管理器。 另外,可以在外壳中运行选定的文件,复制文件或目录路径或运行用户定义的外部工具。 还支持快捷键和多项选择!

    该Eclipse插件允许从导航树或编辑器视图的弹出菜单中打开外壳程序窗口或文件管理器。 另外,可以在外壳中运行选定的文件,复制文件或目录路径或运行用户定义的外部工具。 还支持快捷键和多项选择! 安装: Eclipse ...

    cmd实用工具Clink.zip

    如果你熟悉 Bash 你就会很容易使用 Clink 改造的 cmd 命令行界面(它使用跟 Bash 一样的“Readline”库)。而且现在的 cmd 更实用,增加了强大的命令行完成,编辑和查看历史记录的功能。特性:会话记录永久保存支持 ...

    Linux基础知识与系统管理视频.rar

    目录 网盘文件永久连接 1 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史和发行版本 ...10.3.2 Shell基础-Bash基本功能-别名与快捷键 10.3.3 Shell基础-Bash基本功能-输入输出重定向 10.3.4 Shell基础-Bash基本功能

    Linux基础知识与系统管理教学课件-pdf.rar

    1 Linux系统简介 1.1.1 Linux系统简介-UNIX发展历史...10.3.2 Shell基础-Bash基本功能-别名与快捷键 10.3.3 Shell基础-Bash基本功能-输入输出重定向 10.3.4 Shell基础-Bash基本功能-多命令顺序执行与管道符 10.3.5.....

    Notepad2-mod 4.2.25.954 中文绿色版

    便捷的快捷键 矩形选择文本(Alt+鼠标左键) 括号配对、自动缩进、长行标记、文本缩放功能 支持多种编码,包括 Unicode、UTF-8、Unix、Mac 文本 支持添加书签 自动完成 增强的NFO字符画文件 标记打开的文件中所有...

    Gow(Cygwin替代软件)

    Shell 环境:bash, zsh 压缩工具: gzip, zip, bzip2, compress SSH软件: putty, psftp, pscp, pageant, plink 上传/下载软件:cURL, wget FTP工具: NcFTP 文本编辑器: vim 文字搜索/查看工具::grep, agrep, ...

    linux常用工具vi/vim的使用完整版

    其中编辑一些配置文件,及查看日志时,常用的工具就是 vim 和 less ,而且它两的快捷键又很相似,所以学会 vim 的使用还是挺必要的。 预期读者 运维,开发、及想对 linux 进阶的人。学 bash 的话, 会 vim 还是方便...

    matlab折线标记代码-markdown:降价

    VIM快捷键支持,方便vim党们快速的操作 (右上角设置) 强大的自定义CSS功能,方便定制自己的展示 有数量也有质量的主题,编辑器和预览区域 完美兼容Github的markdown语法 预览区域代码高亮 所有选项自动记忆 ##代码 ...

    azuredatastudio-postgresql:azuredatastudio-postgresql是Azure Data Studio的扩展,使您能够使用PostgreSQL数据库

    Bash,PowerShell和cmd.exe的集成终端 转到“定义和预览定义”以检查对象的DDL 与Git的源代码控制集成 使用SQL自定义仪表板和见解小部件 用于组织连接的服务器组 可自定义的键盘快捷键,多选项卡支持,颜色主题...

    TerminalView:Sublime Text 3视图内的终端

    该插件使用伪终端启动底层外壳,这意味着它支持交互式应用程序(较少,人,ipython,ssh等) 自动补全终端快捷键( ctrl + c等) 基本上,您对终端的所有期望另外它还支持与Sublime Text构建系统集成外壳颜色(目前...

    btt-quicknav:HTML叠加层可快速浏览计算机

    编辑src/config.js以配置任何您喜欢的命令! **注意**默认的src/config.js配置为显示某些命令的工作方式,但是某些命令(例如,枢轴,松弛,项目)在您为计算机配置它们或设置您的API之前无法正常工作令牌/ ID就位...

    Linux管理员指南

    命令行 68 6.1 BASH简介 68 6.1.1 作业控制 69 6.1.2 环境变量 69 6.1.3 管道 70 6.1.4 重定向 70 6.1.5 BASH的命令行快捷键 71 6.2 文档工具 72 6.2.1 man命令 72 6.2.2 texinfo系统 73...

    入门学习Linux常用必会60个命令实例详解doc/txt

    前面介绍了Linux下有多种Shell,一般缺省的是Bash,如果想更换Shell类型可以使用chsh命令。先输入账户密码,然后输入新Shell类型,如果操作正确系统会显示“Shell change”。其界面一般如下: Changing fihanging ...

    ubuntu部落(适合初学者,可以作为初学者的手册)

    bash ................................................................. 35 中止正在运行的程序............................. 36 Ctrl+s....................................................... 36 键绑定.......

Global site tag (gtag.js) - Google Analytics