编辑命令

         光标移动                                                                        剪切、删除

Ctrl + a                                   行首                                            Ctrl + u(剪切)

Ctrl + e                                   行尾                                            Ctrl + k(剪切)

Ctrl + xx                                 当前字符和行首之间

Ctrl + f     →                          下一个字符

当前字符                                   Ctrl + d(删除)

Ctrl + b   ←                           上一个字符                                   Ctrl + h(删除)

Alt + b                                    单词词首                                     Ctrl + w / Alt + Backspace(剪切)

Alt + f                                     单词词尾                         Alt + d(剪切)

     粘贴

     Ctrl + y                                   将删除的内容粘贴到当前字符后
     Ctrl+u                             剪切光标所在位置到行首间的字符,如果光标在最后,相当于剪切当前命令行
     Ctrl+k                                       剪切光标所在位置到行尾间的字符,如果光标在行首,相当于剪切当前命令行
     Ctrl+w                                      剪切光标前的单词

前后交换

Ctrl + t                                     字符交换(与前面的字符)

Alt + t                                      单词交换(与前面的单词)

大小写替换

Alt + c                                      当前字符大写

Alt + u                                      当前字符至词尾大写

Alt + l                                       当前字符至词尾小写

控制命令

    Ctrl + l                                    清屏(clear,将当前的显示全部清除,保留当前行命令)

    Ctrl + o                                   另起一行

    Ctrl + z                                   挂起命令

    Ctrl + c                                   终止命令(中断当前操作)

    Ctrl + s                                   锁终端(挂起当前shell)

    Ctrl + q                                   解锁终端(重新启用当前挂起的shell)    

Ctrl + d                                   注销当前shell并关闭(新命令行时)

exit                                          退出当前shell

      Ctrl + i                                    Tab (命令或参数补全)          

历史命令

    Ctrl + p  ↑                                           显示上一条

    Ctrl + n  ↓                                           显示下一条

    !!                                                         执行上一条命令

    !-num                          执行历史命令中倒数第num条命令

    !num                           执行历史命令中的第num条命令

    !comm                                                执行最近以comm开头的命令

    !?string?            执行最近一条包含有string字符串的命令

    Alt + .   ESC + .   !$                             显示上一条命令的最后一个参数(最后一个字符串)

    !*                                                         显示上一条命令的所有参数

    !$:p                                                      显示!$(!$在句首会执行)

    !ca:p                                                    显示最近以ca开头的命令

    !*:p                                                      显示所有参数(!*在句首会执行)

    ^comm                                               删除上一条命令字符串的comm,并执行其他部分

    ^comm^foo                                       将上一条命令字符串的第一处comm替换为foo并执行

    ^comm^foo^                                    将上一条命令字符串的所有comm替换为foo并执行

    Ctrl + r                                                逆向搜索(搜索上一条匹配的命令)

    Ctrl + g                                               退出搜索

注:

  • Ctrl + d 在非空命令行中删除单个字符,在空命令行中关闭当前shell
  • 以上的单词,广义上可表示一个连续的非空格的字符串

Linux Bash 命令行快捷键小结的更多相关文章

  1. 转: windows 10使用原生linux bash命令行

    转: https://www.zybuluo.com/pandait/note/337430 windows 10使用原生linux bash命令行 linux bash windows-10 第一时 ...

  2. Win10系统开启Linux Bash命令行

    Win10系统开启Linux Bash命令行 导读 在Build2016上微软为了拉拢开发者发了个大招,那就是Win10一周年更新集成原生Linux Bash命令行功能,这将允许开发者或用户在Wind ...

  3. Linux bash命令行常用快捷键(Xshell和secure CRT以及gnome-terminal)

    常用的命令行击键操作 ctrl + insert   xshell中复制,可以设置选中内容自动复制ctrl shift + c crt中复制shift + insert xshell中粘贴ctrl s ...

  4. Linux Shell命令行快捷键

    1. 命令行编辑 <Ctrl>+a 移动光标到行首 <Ctrl>+e ..........行尾 <Alt>+f 光标右移一个词 <Alt>+b .... ...

  5. Linux - CentOS7 命令行快捷键简介

    1. 概述 CentOS7 下输入命令的一些快捷键 2. 快捷键 1. 移动 单个字符 ctrl + b/f 单个单词 alt + b/f 行首行尾 ctrl + a/e 2. 编辑 删除单个字符 c ...

  6. 记一次Linux bash 命令行卡顿排查之警惕LD_PRELOAD环境变量

    现象: 通过屏幕或者ssh登录Linux操作系统(本例:Ubuntu)后,执行ls 需要数秒才返回 strace -c ls 查看实际命令调用耗时并不长 对比和正常执行的主机命令执行时,加载的库文件差 ...

  7. linux bash命令行基本操作

      shell shell 我们叫做壳,我们知道操作系统底层是有一个内核kernel的,内核用来实现所有上层服务,所有上层命令,上层应用所需要的一些基本功能,比如说网络连接,网络通信,比如说键盘驱动, ...

  8. 【转载】Linux 命令行快捷键 - 移动光标

    Linux 命令行快捷键 - 移动光标 涉及在linux命令行下进行快速移动光标.命令编辑.编辑后执行历史命令.Bang(!)命令.控制命令等.让basher更有效率. 常用 ctrl+左右键:在单词 ...

  9. Linux命令行快捷键及vim快捷方式

    Linux命令行快捷键 快捷键: tab键 自动补全路径 目录 名字, 自动不全命令 快捷键: ctrl +l(小写) 清屏 . ctrl +c 取消当前操作 快捷键: ctrl +d(小写) 退出当 ...

随机推荐

  1. jenkins pipline 用法收集

    1.下载多个项目 node { stage('clone'){ dir('test1'){ checkout([$class: 'GitSCM', branches: [[name: '*/maste ...

  2. BackgroundWorker 控件

    BackgroundWorker是.net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作.耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 始终处于停 ...

  3. JavaScript代码存在形式

    <!-- 方式一 --> <script type"text/javascript" src="JS文件"></script> ...

  4. Flask02 路由的书写、蓝图、利用蓝图实现url前缀、利用蓝图实现子域名、访问静态文件

    1 书写路由的两种方法 1.1 利用Flask实例对象的 add_url_rule 方法实现 该方法有一个必填参数,两个默认参数 · rule : 请求路径的规则 endpoint : 端点,默认值是 ...

  5. Hadoop的namenode和secondnamenode分开部署在不同服务器

    一.系统环境:  Hadoop 0.20.2.JDK 1.6.Linux操作系统 二.使用背景  网上关于Hadoop的集群配置,很多情况下,都是把namenode和secondnamenode部署在 ...

  6. Razor中的 内容标记块语法

    在C#中,有两种方法来进行内容块标记 第一种方式 用@: 来标识 @if (true) { @: 测试内容标记块 @DateTime.Now.ToString() } <hr /> 第2种 ...

  7. 3. 从零开始学CSRF

    为什么要拿CSRF来当“攻击手法系列”的开头篇呢?因为CSRF/XSRF我个人喜爱他的程度已经超过XSS了.如果说XSS是一个老虎,那么CSRF就是隐藏在暗处的蛇.‍‍‍‍‍‍ ‍‍相信现在很多人不明 ...

  8. 发现fork容易出错的一个地方

    今天在看代码时发现一段有意思的代码 #include<stdio.h> #include<stdlib.h> #include<unistd.h> #include ...

  9. 《鸟哥的Linux私房菜》读书笔记4

    1. grep查找 grep 'string' filename; last | grep 'root'; 以行为单位. 利用参数-i(忽略大小写),-v(反相)等进行正则表达式: ‘’中可以为正则表 ...

  10. 谈谈asp.net中的<% %>,<%= %>,<%# %><%$ %>的使用-转

    首先我们来看一下<% %>的使用 在aspx的页面中只能使用服务器控件和一般的控件,有些时候你想在该页面写入c#代码,必须使用<% %>,然后在里面写入c#的代码,下面我们来看 ...