快乐的linux命令行-键盘高级操作技巧
2017-07-12 本文已影响177人
文哥的学习日记
整理自《快乐的linux命令行一书》。
linux系统版本: Ubuntu 17.04
本章将会学习使用命令过程中一些键盘操作技巧。并学习以下两个命令:
clear :清空屏幕
history : 显示历史列表内容
1、移动光标
下表列出了移动光标所使用的按键:
快捷键 | 说明 |
---|---|
ctrl-a | 移动光标到行首 |
ctrl-e | 移动光标到行尾 |
ctrl-f | 光标前移一个字符,和右箭头作用一样 |
ctrl-b | 光标后移一个字符,和左箭头作用一样 |
Alt-f | 光标前移一个字 |
Alt-b | 光标后移一个字 |
ctrl-l | 清空屏幕,光标移动到左上角,和clear命令一样 |
2、修改文本
快捷键 | 说明 |
---|---|
ctrl-d | 删除光标位置的字符 |
ctrl-t | 光标位置的字符和光标前面的字符互换位置 |
Alt-f | 光标位置的字和其前面的字互换位置 |
Alt-l | 把从光标位置到字尾的字符转换成小写字母 |
Alt-u | 把从光标位置到字尾的字符转换成大写字母 |
3、剪切和粘贴文本
快捷键 | 说明 |
---|---|
ctrl-k | 剪切从光标位置到行尾的文本 |
ctrl-u | 剪切从光标位置到行首的文本 |
Alt-d | 剪切从光标位置到词尾的文本 |
Alt-退格 | 剪切从光标位置到词头的文本。如果光标在一个单词的开 头,剪切前一个单词。 |
ctrl-y | 把剪切环中的文本粘贴到光标位置 |
4、自动补全
Shell能帮助你的另一种方式是通过一种叫做自动补全的机制。当你敲入一个命令时,按下tab 键,自动补全就会发生。
比如下面的例子:

我们输入ls l随后按下tab,会发现命令变为:

随后,我们在创建一个ls.txt文件,并输入ls l再次按tab,我们发现没有过自动补全,因为有两个文件都能匹配。
下面的两个快捷键跟自动补全相关:
快捷键 | 说明 |
---|---|
Alt-? | 显示可能的自动补全列表 |
Alt-* | 插入所有可能的自动补全 |
5、历史命令
维护着一个已经执行过的命令的历史列表。这个命令列表被保存在你主目录下,一个叫做.bash_history的文件里。
我们可以通过下面的命令浏览历史列表的内容:

默认情况下会存储你最后输入的500个命令。我们可以用管道符来查看符合条件的命令:

我们再来看一个有趣的特性,我们输入感叹号,再输入对应的数字,其实就是执行再历史命令列表中对应数字的命令,很有趣吧。

如果你喜欢我写的文章,可以帮忙给小编点个赞或者加个关注,我一定会互粉的!
如果大家对linux感兴趣,欢迎跟小编进行交流,小编微信为sxw2251,加我要写好备注哟!
