ctrl 命令行快捷键:

  • CTRL+A: – 快速移动到行首。

    我们假设你输入了像下面这样的命令。当你在第 N 行时,你发现在行首字符有一个输入错误

    $ gind . -mtime -1 -type

    注意到了吗?上面的命令中我输入了 gind 而不是 find 。你可以通过一直按着左箭头键定位到第一个字母然后用 g 替换 f 。或者,仅通过 CTRL+A 或 HOME 键来立刻定位到行首,并替换拼错的单词。这将节省你几秒钟的时间。

  • CTRL+E – 快速移动到行末。

    当你修正了行首拼写错误的单词,按下 CTRL+E 来快速移动到行末。或者,你也可以使用你键盘上的 END 键。

  • CTRL+F – 光标向后移动一个字符。(向后移动光标)

    如果你想将光标向后移动一个字符的话,按 CTRL+F 来替代右箭头键。

  • CTRL+B – 光标向前移动一个字符。(向前移动光标)

    这个快捷键可以使光标向前移动一个字符,即光标前的一个字符。或者,你可以使用左箭头键来向前移动一个字符。

  • CTRL+H – 删除光标签的一个字符(单个向前删除),和退格键相同。 CTRL+J – 和 ENTER/RETURN 键相同。

    回车键不工作?没问题! CTRL+J 或 CTRL+M 可以用来替换回车键。

  • CTRL+D – 删除光标后的一个字符。(单个向后删除)

    如果你的系统退格键无法工作的话,你可以使用 CTRL+D 来删除光标后的一个字符。这个快捷键也可以让你退出当前会话,和 exit 类似。

  • CTRL+U – 删除光标前的所有字符(从光标后的点删除到行首)(向前删除所有)。

    这个快捷键立刻删除前面的所有字符。

  • CTRL+K – 删除光标后的所有字符。(向后删除所有)

    你不必一直按着删除键来删除光标后的字符。只要按 CTRL+K 就能删除光标后的所有字符。

  • CTRL+L – 清空屏幕并重新显示当前行。

    别输入 clear 来清空屏幕了。只需按 CTRL+M 即可清空并重新显示当前行。

  • CTRL+M – 和 CTRL+J 或 RETURN键相同。
  • CTRL+N – 在命令历史中显示下一行。(显示历史下一条命令)

    你也可以使用下箭头键。

  • CTRL+P – 显示命令历史的上一条命令。(显示历史上一条命令)

    你也可以使用上箭头键。

  • CTRL+O – 运行你使用反向搜索时发现的命令,即 CTRL+R。
  • CTRL+C – 停止当前运行的命令。

    如果一个命令运行时间过久,或者你误运行了,你可以通过使用 CTRL+C 来强制停止或退出。

  • CTRL+G – 退出历史搜索模式,不运行命令。

    正如你在上面的截图看到的,我进行了反向搜索,但是我执行命令,并退出了历史搜索模式。

  • CTRL+R – 向后搜索历史记录(反向搜索)。 CTRL+S – 向前搜索历史记录。CTRL+T – 交换最后两个字符。

    这是我最喜欢的一个快捷键。假设你输入了 sl 而不是 ls 。没问题!这个快捷键会像下面这张截图一样交换字符。

  • CTRL+V – 逐字显示输入的下一个字符。 CTRL+W – 删除光标前的一个单词。

    不要和 CTRL+U 弄混了。CTRL+W 不会删除光标前的所有东西,而是只删除一个单词。

  • CTRL+X – 列出当前单词可能的文件名补全。☉ CTRL+XX – 移动到行首位置(再移动回来)。☉ CTRL+Y – 恢复你上一个删除或剪切的条目。

    记得吗,我们在第 21 个命令用 CTRL+W 删除了单词“-al”。你可以使用 CTRL+Y 立刻恢复。

  • CTRL+Z – 停止当前的命令。

    你也许很了解这个快捷键。它终止了当前运行的命令。你可以在前台使用 fg 或在后台使用 bg 来恢复它。

  • CTRL+[ – 和 ESC 键等同。

杂项

  • !! – 重复上一个命令。
  • ESC+t – 交换最后两个单词。

linux 命令(43):bash 快捷键操作的更多相关文章

  1. Linux命令行编辑快捷键

    Linux命令行编辑快捷键: history 显示命令历史列表 ↑(Ctrl+p) 显示上一条命令 ↓(Ctrl+n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 ...

  2. linux 命令行常用快捷键

    linux命令行常用快捷键,区别于vim编辑器快捷键.熟练掌握下面的快捷键可提高操作linux的工作效率.当然最重要的是可以装屌. 1.移动光标快捷键Ctrl+a光标回到命令行首* Ctrl+e光标回 ...

  3. Linux就该这样学--之常用linux命令及bash基础

    Linux就该这样学--之常用linux命令及bash基础 Linux命令 管道 重定向 环境变量 常用命令 常用系统工作命令 系统状态检测命令 工作目录切换命令 文本文件编辑命令 文件目录管理命令 ...

  4. Linux 命令、配置文件及操作

    Linux 命令.配置文件及操作 命令 命令 参数 说明 A alias.unalias 命令别名 B C cat 查看文件内容 cd 切换目录 chown 修改拥有着 chgrp 修改所属组 chm ...

  5. Linux命令行上执行操作,不退回命令行的解决方法

    问题描述: 如果你现在登录Centos执行了某个操作,但是操作一直占用命令行,命令行显示的也都是这个命令相关的操作,我想做其它事情 ,该怎么办呢 ? 解决方法: 根据<Linux命令行与Shel ...

  6. LINUX 命令行编辑快捷键

    转自:http://www.cnblogs.com/edwardlost/archive/2012/07/27/2611536.html 删除 ctrl + d 删除光标所在位置上的字符相当于VIM里 ...

  7. linux命令行常用快捷键

    方向          <-前               后 ->删除ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dlctrl + h      删除光标所在 ...

  8. linux命令行下的操作的快捷键

    历史相关命令 命令                   含义!!                      执行上一条命令!num                 执行历史命令中的第num条命令!-n ...

  9. Linux命令行bash的快捷键

    提升效率 锁屏 Ctrl + s 敲什么命令没反应,但是敲上去了,屏幕上不做任何反应 Ctrl + q 再解锁 例如: 先Ctrl + s 锁屏 然后在命令行敲入 [root@C8-1 ~]# rm ...

随机推荐

  1. 【TP3.2】TP3.2的 FIND_IN_SET()的用法

    1.mysql的find_in_set 用法我这里就不介绍了,很好用的一个方法. 2.TP3.2使用: $where['_string'] = 'FIND_IN_SET('."'$id'&q ...

  2. Dubbo创建提供者&消费者工程

    1. 前言 Dubbo采用全Spring配置方式,透明化接入应用,对应用没有任何API侵入,只需用Spring加载Dubbo的配置即可,Dubbo基于Spring的Schema扩展进行加载.如果不想使 ...

  3. ubuntu下安装万能五笔

    之前一直习惯了万能五笔输入法,使用Ubuntu12.04安装wnwb 在网络上搜索了一下并没有找到可 以在ibus下直接使用万能五笔的方法,于是想自己动手解决这个问题, 参考别人之前做的万能五笔For ...

  4. spdk 编译动态库( spdk compiles shared library )

    1,dpdk编译共享库 默认情况下都编译出静态库,如果想编译出动态库,把config/common_base文件中的CONFIG_RTE_BUILD_SHARED_LIB改成y即可. 2,spdk编译 ...

  5. 10个很棒的学习Android 开发的网站

    1. Android Developers 作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会. 2. Android Gui ...

  6. Android MD5校验码的生成与算法实现

    在Java中,java.security.MessageDigest (rt.jar中)已经定义了 MD5 的计算,所以我们只需要简单地调用即可得到 MD5 的128 位整数.然后将此 128 位计 ...

  7. C/C++语言中闭包的探究及比较

    这里主要讨论的是C语言的扩展特性block.该特性是Apple为C.C++.Objective-C增加的扩展,让这些语言可以用类Lambda表达式的语法来创建闭包.前段时间,在对CoreData存取进 ...

  8. python标准库介绍——36 popen2 模块详解

    ==popen2 模块== ``popen2`` 模块允许你执行外部命令, 并通过流来分别访问它的 ``stdin`` 和 ``stdout`` ( 可能还有 ``stderr`` ). 在 pyth ...

  9. talend 将hbase中数据导入到mysql中

    首先,解决talend连接hbase的问题: 公司使用的机器是HDP2.2的机器,上面配置好Hbase服务,在集群的/etc/hbase/conf/hbase-site.xml下,有如下配置: < ...

  10. php分享十九:网络带宽预估

    网络带宽是指在一个固定的时间内(1秒),能通过的最大位数据.就好象高速公路的车道一样,带宽越大,好比车道越多. 数字信息流的基本单位是bit(比特),时间的基本单位是s(秒),因此bit/s(比特/秒 ...