UNIX程序员对键盘以及快捷键的设置都遵循一个标准:“手移动最少的距离,作更多的操作。”

所有的类UNIX的终端上都有一些快捷键Ctrl+n = 下,Ctrl+b = 左,Ctrl+f = 右,Ctrl+p = 上, Ctrl+h = 退格,这几个是都可以用。

ctrl + l - 清屏 相当于命令clear,另一个清屏命令是reset

ctrl + c - 终止命令

ctrl + d - 退出 shell,好像也可以表示EOF

ctrl + z - 将当前进程置于后台,fg还原。

ctrl + a - 光标移到行首

ctrl + e - 光标移到行尾

ctrl + u - 清除光标到行首的字符

ctrl + w - 清除光标之前一个单词

ctrl + k - 清除光标到行尾的字符

ctrl + h - 删除光标前一个字符

ctrl + t - 交换光标前两个字符

ctrl + y - 粘贴前一ctrl+u类命令删除的字符

ctrl + p - 上一条命令

ctrl + n - 下一条命令

ctrl + f - 光标后移一个字符

ctrl + b - 光标前移一个字符

ctrl + s - 挂起当前shell

ctrl + q - 重新启用

!! 上一条命令

!-n 倒数第N条历史命令

!-n:p 打印上一条命令(不执行) Shift+Ctrl+T:新建标签页

Ctrl+Shift+ W:关闭标签页

Ctrl+PageUp:前一标签页

Ctrl+PageDown:后一标签页

Ctrl+Shift+ PageUp:标签页左移

S Ctrl+hift+ PageDown:标签页右移

Alt+1:切换到标签页1

Alt+2:切换到标签页2

Alt+3:切换到标签页3

Ctrl+ Shift +N:新建窗口

Ctrl+ Shift +Q:关闭终端

终端中的复制/粘贴:

Ctrl+Shift+ C:复制

Ctrl+Shift+ V:粘贴

终端改变大小:

F11:全屏

Ctrl+plus:放大

Ctrl+minus:减小

Ctrl+0:原始大小

Linux终端下有许多很好用的快捷命令,这些快捷键将极大地提高你的生产效率。Linux终端和一些命令和VIM在编辑模式下的命令是一样的,比如:<C-h> <C-w> <C-u>。

看着上面的快捷键,突然对键盘上的Shift,Ctrl,Alt(Option)键有了新的理解。所有的快捷键都是Ctrl+其他键 。终端可以设置快捷键是vim或emacs类型。默认的设置是emacs类型的。

参考文献:

[1] Linux下终端的快捷键及建立打开终端的快捷键. http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/13/2209834.html

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

https://linuxtoy.org/archives/bash-shortcuts.html.

[3] Linux终端快捷键. https://www.centos.bz/2011/06/linux-terminal-shortcuts/.

[4] mac/linux终端光标的快捷键操作. http://blog.cnrainbird.com/index.php/2012/03/23/mac_linux_zhong_duan_guang_biao_de_kuai_jie_jian_cao_zuo/.

Linux常用终端快捷键的更多相关文章

  1. linux常用终端命令

    01. 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 [-options]:选项,可用来对命令进行控制,也 ...

  2. Linux常用指令---快捷键

    Linux下快捷键使用 Ctrl + a 切换到命令行开始 这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合:在Linux下的vim,这个也是有效的:另外 ...

  3. linux常用终端命令(三)远程管理命令

    三.远程管理常用命令 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 1.关机/重启 序号 命令 对应英文 作用 01 shutdow ...

  4. linux常用终端命令(一)终端命令格式(二)文件和目录常用命令

    一.linux终端命令格式 1.终端命令格式 command  [-options]  [parameter] 说明: command :命令名,相应功能的英文单词或单词的缩写 [-options] ...

  5. linux常用终端指令+如何用vim写一个c程序并运行

    在装好ubuntu之后今天学习了一些linux的一些基础知识: windows里面打开命令窗口是win+r,在linux系统里面,ctrl+alt+t打开终端,今天的一些指令都是围绕终端来说的 首先s ...

  6. Linux - 常用Shell快捷键

    Common Shortcut Key 用途 快捷键 说明 光标移动 Ctrl + a 把光标移到行首 Ctrl + e 把光标移到行尾 Ctrl + x 在 EOL 和当前位置移动光标 输入编辑 C ...

  7. linux常用终端命令(三)用户和权限

    三.用户权限相关命令 用户 和 权限的基本概念 用户管理 终端命令 组管理 终端命令 修改权限 终端命令 1.用户和权限的基本概念 1.1.基本概念 用户管理包括 用户 与 组 管理 linux系统中 ...

  8. Linux常用信号快捷键的使用

    ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程.常用于终止正在运行的程序.ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程.ctrl-d 不是发送信 ...

  9. Linux Bash终端快捷键小结

    Ctrl + A  定位至行首 Ctrl + E  定位至行尾 Ctrl + U  向前删除至行首 Ctrl + K  向后删除至行尾 Ctrl + L  清屏

随机推荐

  1. 对象数组、集合、链表(java基础知识十五)

    1.对象数组的概述和使用 * 需求:我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息. Student[] arr = new Student[5]; //存储学生 ...

  2. python二维数组初始化

    >>> a=[[0]*3 for i in range(3)]>>> a[[0, 0, 0], [0, 0, 0], [0, 0, 0]]>>> ...

  3. maven实战(5)-- settings.xml的配置

    哈哈 查看maven的官方文档最权威:http://maven.apache.org/settings.html

  4. python批量读取txt文件为DataFrame

    我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作.比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要 ...

  5. HNOI2008 越狱 (组合数学)

    传送门 应该是HNOI2008年最简单的一道题了吧……简单的组合数题,不过要换个思路. 我们直接考虑发生越狱的情况似乎有点复杂,那我们换个思路,考虑不发生越狱的情况,也就是两个有相同宗教的人不会坐在一 ...

  6. 【转】git修改文件后,提交到远程仓库

    原文地址:https://blog.csdn.net/nly19900820/article/details/73613654 修改文件后,怎么提交到远程仓库1.git status 查看git是否有 ...

  7. 【旧文章搬运】Windows句柄分配算法(二)

    原文发表于百度空间,2009-04-04========================================================================== 在创建句柄 ...

  8. 10.22~10.28一周经典题目整理(meeting,BZOJ4377,POJ3659)

    meeting:给正n边形每个点染上黑色或者白色,问有多少个同色的等腰三角形. 以正五边形为例这里将最上面的点作为顶点,得到若干对相等的腰 ,注意到以最上面的点作为顶点的等腰三角形的个数,等于颜色相等 ...

  9. 标准WPS框架下的空间信息处理服务部署方法

    笔者第一篇博客里面曾介绍过将专题图制作功能发布为WPS,但随着后面的研究,才发现那时候发布的不是真正WPS框架下的服务,而只是通过Servlet将其发布为可调用的网络服务,所以今天再具体介绍一下真正的 ...

  10. rn滑动返回页面监听

    开发rn的同学都已经知道这个问题很坑了,真的很难弄,网上的方法尝试过很多,返回的的时候回调,是用的最多的,最开始我也是用的这种方式,但是滑动返回的时候监听不到.并且用起来也比较麻烦,不但需要在当前页面 ...