查看原文
其他

Linux最常用快捷键汇总及详解

一航 一行Java 2022-08-09

前天和各位分享了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显示所有执行的历史指令⭐⭐⭐
!numnum为历史列表中的指令id;可以通过history查看历史列表⭐⭐✩
!stringstring为任意指令;执行最近以string开头的指令;如!docker,执行最近一条以docker开头的指令⭐✩✩
!string:pstring为任意指令;输出最新以string开头的指令,但不执行;:p为固定格式⭐✩✩
!$代指上一条指令的最后一个参数;如上一条是docker ps;本条执行docker !$效果一样,多用于shell传参⭐✩✩
!!执行上一条指令⭐✩✩
!?string?执行最新包含了string的指令;如!?docker? 执行最近包含了docker的指令⭐✩✩



esc + b移动到当前单词的词首,以空格、符号为界✩✩✩
esc + f移动到当前单词的词尾,以空格、符号为界✩✩✩
esc + .获取上一条命令的(以空格为分隔符)最后的部分;如上一条是docker ps,这里就会获取到ps✩✩✩



alt + numnum为数字,用于快速切换到终端对应的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 或 nYn为数字,复制n行;如3yy为复制3行⭐⭐✩
dd剪切(删除)当前行⭐⭐✩
ndd 或 nDn为数字,剪切(删除)n行;如3dd为剪切3行⭐⭐✩
p粘贴剪切板到当前光标所处的下一行⭐⭐⭐
P粘贴剪切板到当前光标所处的上一行⭐⭐✩
替换撤销
快捷键说明常用度
r替换当前字符⭐⭐✩
R从光标开始替换,直到esc退出⭐✩✩
u 或 :u撤销上一次操作⭐⭐✩
保存、退出
快捷键说明常用度
:w保存编辑⭐⭐✩
:q退出编辑⭐⭐✩
:wq  或 ZZ保存退出⭐⭐⭐
:wq!强制保存退出⭐⭐✩
:q!强制退出;丢弃所有未保存的修改⭐⭐✩
导入
快捷键说明常用度
:r 文件路径如:r /a.txt 就是将根目录下a.txt的内容导入到当前编辑文本光标的位置⭐✩✩
:r !commandcommand为命令;将命令执行的结果输入到当前编辑文本光标的位置⭐✩✩
编辑中执行指令
快捷键说明常用度
:! command可在编辑过程中执行指令而不需要退出编辑⭐✩✩✩
多行注释
快捷键说明常用度
:n1,n2s/^/#/g在n1行和n2行之间的行首加入#注释⭐✩✩
:n1,n2s/^#//g把n1行和n2行之间的行首的#注释去掉⭐✩✩
查找
快捷键说明常用度
:/stringstring为要搜索的关键词⭐⭐⭐
n查找下一个关键词的位置⭐⭐⭐
shift + n查找上一个关键词的位置⭐⭐✩

End


--- 推荐阅读 ---
搞懂这些SQL优化技巧,面试横着走
史上最全正则表达式,值得收藏备用
SpringCloud Config配置中心详解教程
一文轻松搞定ELK日志实时采集分析平台

有帮助!   点赞 在看 支持一下!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存