当前位置:首页>微思动态>详情
全国热线电话 400-881-4699

在线留言

【干货】Linux快捷键汇总

发布作者:微思网络   发布时间:2017-10-12   浏览量:0

1. 命令行下的快捷键

经常在命令行下工作的同志们,可能用的最多的就是两个上下键,主要用来调出历史命令;使用左右箭头使光标向后或向前移动以修改上次使用过的命令。其实这样做效率并不是很高,有了快捷键可以让我们的效率有所提高,而且看起来还更专业、更加Awesome、更加Geek。掌握了这些快捷键,我们可以做到手不离主键盘区域,完全可以忽略掉键盘上的四个可爱的箭头。当我们熟练之后,会越发喜欢这种方式。

1.1 常用快捷键介绍
下面介绍一些作者在命令行下经常使用的快捷键,这些快捷键在Emacs下面是有同样的效果的,不信?你可以试试看。其实,Emacs是Gnu/Linux系统下的命令行编辑器,通过/etc/profile或/etc/bashrc等文件都可以找到相关的设置。

Ctrl+A快捷键

1

2

这里的A可以理解为Head。当我们按下此组合键时,光标就从当前位置移到

了命令行的起始位置。别只顾着看,动手试试!


Ctrl+B快捷键

1

2

3

4

这里的B可以理解为Backward,向后的意思。有时在命令行上,我们把某个

命令的参数或路径写错了,一般的做法是,使用左箭头,使光标移动到指定

的位置,然后修改。其实我们完全可以使用Ctrl+B的方式以达到同样的效果。

别只顾着看,动手试试!


Ctrl+C快捷键

1

2

3

这个组合键是用来终止当前正在运行的前台进程。在UNIX环境高级编程一书

上看到了一个用来终止当前运行进程的组合键,是Ctrl+\textbackslash

\cite{unixenvironment}。别只顾着看,动手试试!


Ctrl+D快捷键

1

2

3

这个组合键的用途也很广,我主要用此组合键来退出某个程序,如Python、

MySQL等等。在命令行下意思就不同啦,此时的D可以理解为Delete。按下此

组合键,会删除当前光标处的字符。别只顾着看,动手试试!


Ctrl+E快捷键

1

2

这里的E可以理解为End。当在命令行按下此组合键时,我们的可爱的光标就

乖乖地跑到了当前命令行的最后。


Ctrl+F快捷键

1

2

这里的F可以理解为Forward,向前的意思,等同于按下右箭头。别只顾着看,

动手试试!


Ctrl+H快捷键

1

2

此组合键相当于键盘上的Backspace键。按下此组合键,它会从当前光标处

开始向后删除字符。别只顾着看,动手试试!


Ctrl+J快捷键

1

2

此组合键相当于键盘的回车键。按下此组合键,相当于按了一次回车键。在

Windows的命令行下,Ctrl+M好像是等同于回车键。别只顾看着,动手试试!


Ctrl+K快捷键

1

2

这里的K可以理解为Kill。按下此组合键,会删除从当前光标到本命令行的

结束的位置的所有字符。别只顾着看,动手试试!


Ctrl+L快捷键

1

2

这里的L可以理解为Clear。按下此组合键相当于执行了clear这条命令,清

除当前屏幕上的内容。别只顾着看,动手试试!


Ctrl+N快捷键

1

2

3

这里的N可以理解为Next。这个组合键的作用是用来调出下一条历史命令,

与之对应的快捷键Ctrl+P是调出上一条历史命令。代替了向下的箭头。别只

顾着看,动手试试!


Ctrl+P快捷键

1

2

3

这里的N可以理解为Previous。这个组合键的作用是用来调出上一条历史命

令,与之对应的快捷键Ctrl+N是调出下一条历史命令。代替了向上的箭头。

别只顾着看,动手试试!


Ctrl+R快捷键

1

2

3

4

这个组合键是用来搜索之前的历史命令。这里的R可以理解为Reverse,反向

的意思。在Emacs里为向后搜索,与之对应的是Ctrl+S快捷键是向前搜索。

不过Ctrl+S在命令行里却不是这个作用,而是用来锁屏的。别只顾着看,动

手试试!


Ctrl+T快捷键

1

2

3

4

5

6

7

8

此组合键是交换两个相邻字符的位置。交换的是当前光标处字符及其当前光

标前面的字符。比如我们不小心把clear命令写成了clera,此时我们也不用

把ra两个字符删掉,然后再写上正确的。此时使我们的光标位于字符a上,

让后按下此组合键,是不是神奇的事情发生了?当然,如果光标在行尾,按

下此组合键,它会交换光标前的两个连续的字符。在Emacs下面,使用

Ctrl+X与Ctrl+T两个组合键\footnote{先按下Ctrl+X,然后松开X,继续按

着Ctrl键,然后再按下T键,即可完成两个组合键的操作。别嫌麻烦,习惯

就好了。},可以交换当前光标行与上一行的位置。别只顾着看,动手试试!


Ctrl+W快捷键

1

2

3

4

5

6

7

此组合键在Emacs中的作用是剪切选中区域的文本。在命令行上使用该组合

键则是往后删除一个字符组合。也就是说,删除光标左边的一个字母组合或

单词。比如,我们在此命令行上使用了命令如下,“service network

restart”,让我们的光标位于字符串的restart的后面,按下该组合键,看

看有何效果?是不是变成“service network”了?确实是这样,如果我们使

用Backspace键的话,则需要使用7次的按键才能达到一个Ctrl+W的组合键的

效果。嗯,别只顾着看,动手试试?


Alt+.快捷键

1

2

3

4

5

6

7

8

此组合键是调出上一条命令的最后一个参数。如上一条命是“service

network restart”,则“restart”就是最后一个参数。如果我们接下来要敲

的命令需要用到上一条命令的最后一个参数,则可使用此快捷键,而不需要

手工输入“restart”了,而且不会出错,节省敲击键盘的次数。如果我们接

下来想重启httpd服务,则只需要输入“service httpd ”,然后按下

“Alt+.”即可补全上一条命令的“restart”。在有些终端上,按“Alt+.”组合

键可能会没有效果,这时可以使用“ESC+.”组合键代替。在Emacs中,ESC键

与Alt键是等价的。可以动手试试该组合键的效果。


附录:Linux下的桌面环境的快捷方式

以下指令在Linux/unix的桌面环境(gnome)下有效,如有出入以你自己的服务器为准:

Alt + F1 

类似Windows下的Win键,在GNOME中打开"应用程序"菜单(Applications)

Alt + F2 

类似Windows下的Win + R组合键,在GNOME中运行应用程序

Ctrl + Alt + D 

类似Windows下的Win + D组合键,显示桌面

Ctrl + Alt + L 

锁定桌面并启动屏幕保护程序

Alt + Tab 

同Windows下的Alt + Tab组合键,在不同程序窗口间切换

PrintScreen 

全屏抓图

Alt + PrintScreen 

当前窗口抓图

Ctrl + Alt + → / ← 

在不同工作台间切换

Ctrl + Alt + Shift + → / ← 

移动当前窗口到不同工作台

Ctrl+Alt+Shift+Fn 

终端N或模拟终端N(n和N为数字1-6)

Ctrl+Alt+Shift+F7 

返回桌面

Ctrl+Alt+Shift+F8 

未知(终端或模拟终端)

窗口操作快捷键

Alt + F4 

关闭窗口

Alt + F5 

取消最大化窗口 (恢复窗口原来的大小)

Alt + F7 

移动窗口 (注: 在窗口最大化的状态下无效)

Alt + F8 

改变窗口大小 (注: 在窗口最大化的状态下无效)

Alt + F9 

最小化窗口

Alt + F10 

最大化窗口

Alt + Space 

打开窗口的控制菜单 (点击窗口左上角图标出现的菜单)

应用程序中的常用快捷键

下面这些并不适用于所有程序。可以和Windows下的快捷键类比下:

Ctrl+N 新建窗口

Ctrl+X 剪切

Ctrl+C 复制

Ctrl+V 粘贴

Ctrl+Z 撤销上一步操作

Ctrl+Shift+Z 重做刚撤销的一步操作

Ctrl+S 保存

文件浏览器

Ctrl+H 显示隐藏文件(切换键)

Ctrl+T 新建标签

Ctrl+Page Up 上一个标签

Ctrl+Page Down 下一个标签

Alt+N 切换到第N个标签(N为数字)

作者:固态U盘    链接:http://lavenliu.blog.51cto.com/5060944/1627813


返回顶部