本贴最后更新于 1451 天前,其中的信息可能已经时移世易
控制台快捷键
快捷键 |
说明 |
常用度 |
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 |
查找上一个关键词的位置 |
⭐⭐✩ |
-
Linux
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
946
引用
•
943
回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于