前天和各位分享了Linux常用指令的汇总:【史上最全Linux常用指令汇总,又一吃灰教程 】有需要的可以去收藏一下,用的上的时候翻来看看;今天继续来分享一下Linux常用的快捷键;虽然很多操作,通过鼠标点点就可以做到;但是,纯用键盘操作Linux的流畅性跟手来回游走在鼠标、键盘之间的体验,完全不是一个数量级的,因此,熟悉快捷键并熟练运用,必将事半功倍;下面就来一一列举一下常用到的快捷键:
内容持续更新请关注: https://lupf.cn
控制台快捷键
快捷键 | 说明 | 常用度 |
---|
tab | 自动补全路径,指令 | ⭐⭐⭐ |
ctrl + a | 光标移动到行首 | ⭐⭐✩ |
ctrl + e | 光标移动到行尾 | ⭐⭐✩ |
ctrl + l | 清屏,效果等同于: clear | ⭐⭐✩ |
ctrl + c | 强制终止;终止输入,终止软件安装,终止命令执行等 | ⭐⭐⭐ |
ctrl + k | 删除(剪切)光标所处位置到行末的所有内容 和 ctrl + u对立 | ⭐✩✩ |
ctrl + u | 删除(剪切)光标所处位置到行首的所有内容 和 ctrl + k对立 | ⭐✩✩ |
ctrl + w | 删除(剪切)光标所处位置之前的一个词,以空格、标点为界 | ⭐✩✩ |
ctrl + y | 粘贴ctrl+k、ctrl+u、ctrl + w剪切的文本 | ⭐✩✩ |
ctrl +f | 光标向右移动一个 等价于小键盘的 <-- 键 | ⭐⭐✩ |
ctrl +b | 光标向左移动一个 等价于小键盘的 --> 键 | ⭐⭐✩ |
ctrl +d | 退出当前登录,等同于exit logout;如果在当前使用了ssh远程其他机器,改指令会退回当前奇迹 | ⭐⭐✩ |
ctrl + h | 向前退格,等价于backspace | ⭐⭐⭐ |
ctrl + insert | 复制 | ⭐⭐⭐ |
shift + insert | 粘贴 | ⭐⭐⭐ |
ctrl + p | 显示上一条指令 等价于小键盘 ↑ | ⭐✩✩ |
ctrl + n | 显示下一条指令 等价于小键盘 ↓ | ⭐✩✩ |
ctrl + r | 输入关键词搜索执行过的执行,继续按ctrl + r搜索下一个,如输入docker,不停按ctrl+r会搜索出所有docker相关的指令 | ⭐✩✩ |
ctrl + g | 终止上面ctrl + r的搜索 | ⭐✩✩ |
ctrl + s | 锁定终端,使任何人不允许输入,但是输入操作会记录 | ⭐✩✩ |
ctrl + q | 解除ctrl +s的锁定,同时会展示或执行ctrl +s锁定时输入的指令 | ⭐✩✩ |
ctrl + z | 暂停在终端运行的任务 | ⭐⭐✩ |
ctrl + t | 将当前光标位置的字符予其签名的字符颠倒;常用于纠错 | ⭐✩✩ |
fg | 恢复ctrl + z展厅的任务 | ⭐✩✩ |
history | 显示所有执行的历史指令 | ⭐⭐⭐ |
!num | num为历史列表中的指令id;可以通过history查看历史列表 | ⭐⭐✩ |
!string | string为任意指令;执行最近以string开头的指令;如!docker,执行最近一条以docker开头的指令 | ⭐✩✩ |
!string:p | string为任意指令;输出最新以string开头的指令,但不执行;:p为固定格式 | ⭐✩✩ |
!$ | 代指上一条指令的最后一个参数;如上一条是docker ps;本条执行docker !$效果一样,多用于shell传参 | ⭐✩✩ |
!! | 执行上一条指令 | ⭐✩✩ |
!?string? | 执行最新包含了string的指令;如!?docker? 执行最近包含了docker的指令 | ⭐✩✩ |
|
|
|
esc + b | 移动到当前单词的词首,以空格、符号为界 | ✩✩✩ |
esc + f | 移动到当前单词的词尾,以空格、符号为界 | ✩✩✩ |
esc + . | 获取上一条命令的(以空格为分隔符)最后的部分;如上一条是docker ps,这里就会获取到ps | ✩✩✩ |
|
|
|
alt + num | num为数字,用于快速切换到终端对应的tab页窗口 | ⭐⭐⭐ |
文本编辑快捷键
编辑操作
快捷键 | 说明 | 常用度 |
---|
i | 进入编辑模式 | ⭐⭐⭐ |
esc | 退出编辑模式 | ⭐⭐⭐ |
: | 底部编辑模式 | ⭐⭐⭐ |
a | 在当前光标所处的位置后插入 | ⭐⭐✩ |
i | 在当前光标所处的位置前插入 | ⭐⭐✩ |
A | 在光标所处行的行末插入 | ⭐⭐✩ |
I | 在光标所处行的行首插入 | ⭐⭐✩ |
o | 在光标行的下一行插入(另起一行) | ⭐⭐✩ |
O | 在光标行的上一行插入(另起一行) | ⭐⭐✩ |
位移操作
快捷键 | 说明 | 常用度 |
---|
0 | 光标移动到行首 | ⭐⭐✩ |
$ | 光标移动到行尾 | ⭐⭐✩ |
h 或 <-- | 光标左移 | ⭐⭐⭐ |
l 或 --> | 光标右移 | ⭐⭐⭐ |
j 或 ↓ | 光标下移 | ⭐⭐⭐ |
k 或 ↑ | 光标上移 | ⭐⭐⭐ |
gg 或 :1 | 到第一行 | ⭐⭐✩ |
G 或 :$ | 到最后一行 | ⭐⭐✩ |
:n 或 nG | 到指定行,n为行号 | ⭐✩✩ |
删除操作
快捷键 | 说明 | 常用度 |
---|
x | 删除光标所在的字符 | ⭐⭐✩ |
nx | 删除光标所在处后n个字符 | ⭐✩✩ |
dd | 删除(剪切)当前行 | ⭐⭐⭐ |
dG | 删除光标所处行之后的所有行 | ⭐⭐✩ |
D | 删除光标到行末的所有内容 | ⭐⭐✩ |
1,n2d | 删除指定区间的行;如:2,4d,删除2到4行(一起删3行) | ⭐✩✩ |
复制、剪切、粘贴
快捷键 | 说明 | 常用度 |
---|
yy 或Y | 复制当前行 | ⭐⭐⭐ |
nyy 或 nY | n为数字,复制n行;如3yy为复制3行 | ⭐⭐✩ |
dd | 剪切(删除)当前行 | ⭐⭐✩ |
ndd 或 nD | n为数字,剪切(删除)n行;如3dd为剪切3行 | ⭐⭐✩ |
p | 粘贴剪切板到当前光标所处的下一行 | ⭐⭐⭐ |
P | 粘贴剪切板到当前光标所处的上一行 | ⭐⭐✩ |
替换撤销
快捷键 | 说明 | 常用度 |
---|
r | 替换当前字符 | ⭐⭐✩ |
R | 从光标开始替换,直到esc退出 | ⭐✩✩ |
u 或 :u | 撤销上一次操作 | ⭐⭐✩ |
保存、退出
快捷键 | 说明 | 常用度 |
---|
:w | 保存编辑 | ⭐⭐✩ |
:q | 退出编辑 | ⭐⭐✩ |
:wq 或 ZZ | 保存退出 | ⭐⭐⭐ |
:wq! | 强制保存退出 | ⭐⭐✩ |
:q! | 强制退出;丢弃所有未保存的修改 | ⭐⭐✩ |
导入
快捷键 | 说明 | 常用度 |
---|
:r 文件路径 | 如:r /a.txt 就是将根目录下a.txt的内容导入到当前编辑文本光标的位置 | ⭐✩✩ |
:r !command | command为命令;将命令执行的结果输入到当前编辑文本光标的位置 | ⭐✩✩ |
编辑中执行指令
快捷键 | 说明 | 常用度 |
---|
:! command | 可在编辑过程中执行指令而不需要退出编辑 | ⭐✩✩✩ |
多行注释
快捷键 | 说明 | 常用度 |
---|
:n1,n2s/^/#/g | 在n1行和n2行之间的行首加入#注释 | ⭐✩✩ |
:n1,n2s/^#//g | 把n1行和n2行之间的行首的#注释去掉 | ⭐✩✩ |
查找
快捷键 | 说明 | 常用度 |
---|
:/string | string为要搜索的关键词 | ⭐⭐⭐ |
n | 查找下一个关键词的位置 | ⭐⭐⭐ |
shift + n | 查找上一个关键词的位置 | ⭐⭐✩ |
End