Linux命令行下的快捷键

1. 命令行下的快捷键

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

1.1 常用快捷键介绍

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

Ctrl+A快捷键

这里的A可以理解为Head。当我们按下此组合键时,光标就从当前位置移到
了命令行的起始位置。别只顾着看,动手试试!

Ctrl+B快捷键

这里的B可以理解为Backward,向后的意思。有时在命令行上,我们把某个
命令的参数或路径写错了,一般的做法是,使用左箭头,使光标移动到指定
的位置,然后修改。其实我们完全可以使用Ctrl+B的方式以达到同样的效果。
别只顾着看,动手试试!

Ctrl+C快捷键

这个组合键是用来终止当前正在运行的前台进程。在UNIX环境高级编程一书
上看到了一个用来终止当前运行进程的组合键,是Ctrl+\textbackslash
\cite{unixenvironment}。别只顾着看,动手试试!

Ctrl+D快捷键

这个组合键的用途也很广,我主要用此组合键来退出某个程序,如Python、
MySQL等等。在命令行下意思就不同啦,此时的D可以理解为Delete。按下此
组合键,会删除当前光标处的字符。别只顾着看,动手试试!

Ctrl+E快捷键

这里的E可以理解为End。当在命令行按下此组合键时,我们的可爱的光标就
乖乖地跑到了当前命令行的最后。

Ctrl+F快捷键

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

Ctrl+H快捷键

此组合键相当于键盘上的Backspace键。按下此组合键,它会从当前光标处
开始向后删除字符。别只顾着看,动手试试!

Ctrl+J快捷键

此组合键相当于键盘的回车键。按下此组合键,相当于按了一次回车键。在
Windows的命令行下,Ctrl+M好像是等同于回车键。别只顾看着,动手试试!

Ctrl+K快捷键

这里的K可以理解为Kill。按下此组合键,会删除从当前光标到本命令行的
结束的位置的所有字符。别只顾着看,动手试试!

Ctrl+L快捷键

这里的L可以理解为Clear。按下此组合键相当于执行了clear这条命令,清
除当前屏幕上的内容。别只顾着看,动手试试!

Ctrl+N快捷键

这里的N可以理解为Next。这个组合键的作用是用来调出下一条历史命令,
与之对应的快捷键Ctrl+P是调出上一条历史命令。代替了向下的箭头。别只
顾着看,动手试试!

Ctrl+P快捷键

这里的N可以理解为Previous。这个组合键的作用是用来调出上一条历史命
令,与之对应的快捷键Ctrl+N是调出下一条历史命令。代替了向上的箭头。
别只顾着看,动手试试!

Ctrl+R快捷键

这个组合键是用来搜索之前的历史命令。这里的R可以理解为Reverse,反向
的意思。在Emacs里为向后搜索,与之对应的是Ctrl+S快捷键是向前搜索。
不过Ctrl+S在命令行里却不是这个作用,而是用来锁屏的。别只顾着看,动
手试试!

Ctrl+T快捷键

此组合键是交换两个相邻字符的位置。交换的是当前光标处字符及其当前光
标前面的字符。比如我们不小心把clear命令写成了clera,此时我们也不用
把ra两个字符删掉,然后再写上正确的。此时使我们的光标位于字符a上,
让后按下此组合键,是不是神奇的事情发生了?当然,如果光标在行尾,按
下此组合键,它会交换光标前的两个连续的字符。在Emacs下面,使用
Ctrl+X与Ctrl+T两个组合键\footnote{先按下Ctrl+X,然后松开X,继续按
着Ctrl键,然后再按下T键,即可完成两个组合键的操作。别嫌麻烦,习惯
就好了。},可以交换当前光标行与上一行的位置。别只顾着看,动手试试!

Ctrl+W快捷键

此组合键在Emacs中的作用是剪切选中区域的文本。在命令行上使用该组合
键则是往后删除一个字符组合。也就是说,删除光标左边的一个字母组合或
单词。比如,我们在此命令行上使用了命令如下,“service network
restart”,让我们的光标位于字符串的restart的后面,按下该组合键,看
看有何效果?是不是变成“service network”了?确实是这样,如果我们使
用Backspace键的话,则需要使用7次的按键才能达到一个Ctrl+W的组合键的
效果。嗯,别只顾着看,动手试试?

Alt+.快捷键

此组合键是调出上一条命令的最后一个参数。如上一条命是“service
network restart”,则“restart”就是最后一个参数。如果我们接下来要敲
的命令需要用到上一条命令的最后一个参数,则可使用此快捷键,而不需要
手工输入“restart”了,而且不会出错,节省敲击键盘的次数。如果我们接
下来想重启httpd服务,则只需要输入“service httpd ”,然后按下
“Alt+.”即可补全上一条命令的“restart”。在有些终端上,按“Alt+.”组合
键可能会没有效果,这时可以使用“ESC+.”组合键代替。在Emacs中,ESC键
与Alt键是等价的。可以动手试试该组合键的效果。
时间: 2024-10-09 21:26:35

Linux命令行下的快捷键的相关文章

Linux命令行下编辑常用的快捷键

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

Linux命令行下如何终止当前程序?

Linux命令行下如何终止当前程序? 快捷键: Ctrl+c 在命令行下起着终止当前执行程序的作用, Ctrl+d 相当于exit命令,退出当前shell Ctrl+s 挂起当前shell(保护作用很明显哦) Ctrl+q 解冻挂起的shell再不行就重新连接打开一个终端,reboot linux 或 kill 相关进程. 原文地址:https://www.cnblogs.com/pythonClub/p/10914338.html

Linux命令行下cp,rm,mv命令的使用

以下的内容来源于<鸟哥的私房菜> Linux命令行下的复制.删除与移动:cp,rm,mv cp(copy)复制        cp这个命令的用途很多,除了单纯的复制之外,还可以创建链接文件对比两文件的新旧而予以更新,        以及复制整个目录等        语法            cp [-adfilprsu] 源文件 目标文件                    源文件(source)                目标文件(destination)            选项

Linux命令行下的vim文本编辑器

Linux命令行下的vim文本编辑器 vim文本编辑器是一个非常强大的工具,可以做很多事情,比如新建文件,打开文件,编辑文件,保存文件,同时打开多个文件等.下面总结一些常用的vim 编辑器命令: 1. 进入vim编辑器的方式:(进入vim编辑器时,默认的模式是“命令模式”) 在终端输入 vi:进入vim编辑器 vi filename:进入vim编辑器,新建了一个filename文件,光标定位到文件的第一行 vi在工作时,会在当前目录下创建.swp的临时文件,该临时文件也称为交换文件 当vi结束对

Linux命令行下svn ignore忽略文件或文件夹用法

Linux命令行下svn ignore忽略文件或文件夹用法 一.忽略单个目录 1.忽略文件夹 假如目录oa.youxi.com是从svn checkout出来的,在服务器本地目录添加了material,但是不希望把material加入版本控制,因此我们需要忽略掉这个目录首先使用svn status命令查看当前状态[[email protected] oa.youxi.com]# svn status? htdocs/admin/adv/material 添加需要忽略的目录,貌似必须得进入该目录之

详解Linux命令行下常用svn命令

1.Linux命令行下将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2.Linux命令行下往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件) 3.Linux命令行下将改动的文件提交到版本库 svn commit -

Linux 命令行下的好东西

  列举你可能没注意过的好用的 Linux 命令行命令 现在做网站做移动应用最讲究的就是推广了,推广做的好那就成功了一大半,相对的没曝光产品再好也很难做下去.就这个角度而言绝大多数 Linux 命令行的推广简直是烂透了.繁多 Linux 有用极了的命令行工具就静静的躺在你发行版默认安装的包裹里,很多时候只有当你碰到什么问题的时候网上搜一圈才能知道.更蛋疼的是这里面很多东西你一旦知道了就会想我靠原来没这个到底是怎么过的下去.所以这里我会列出一些我用过的一些,大部分发行版默认就有,或者能用包裹管理工

Linux 命令行下的最佳文本编辑器

文本编辑软件在任何操作系统上都是必备的软件.我们在 Linux 上不缺乏非常现代化的编辑软件,但是它们都是基于 GUI(图形界面)的编辑软件. 正如你所了解的,Linux 真正的魅力在于命令行.当你正在用命令行工作时,你就需要一个可以在控制台窗口运行的文本编辑器. 正因为这个目的,兄弟连Linux培训专门准备了一个基于 Linux 命令行的文本编辑器清单. VIM 如果你已经使用 Linux 有一段时间,那么你肯定听到过 Vim .Vim 是一个高度可配置的.跨平台的.高效率的文本编辑器. 几乎

在Linux命令行下令人惊叹的惊叹号(!)

'!'符号在Linux中不但可以用作否定符号,还可以用来从历史命令记录中取出命令或不加修改的执行之前运行的命令.下面的所有命令都已经在Bash Shell中经过确切地检验.尽管我没有试过,但大多都不能在别的Shell中运行.这里我们介绍下Linux命令行中符号'!'那惊人和奇妙的用法. 1. 使用数字从历史命令列表中找一条命令来执行 您也许没有意识到您可以从历史命令列表(之前已经执行的命令集)中找出一条来运行.首先,通过"history"命令查找之前命令的序号. $ history 使