Linux魅力无穷的CLI(command-line interface)界面
多运用快捷键,是高效学习Linux、提高故障处理速度、提高逼格的必备途径...
Linux终端命令:
1、Tab 键—命令补全、路径补全
2、Ctrl+C 终止当前任务和程序
3、Ctrl+D 退出当前用户环境,相当于exit、logout
4、Ctrol+l 清屏,相当于clear
5、Ctrl+Shift+C 复制命令
6、Ctrl+Shift+V 粘贴命令
7、Ctrl+a 开头
8、Ctrl+e 结尾
9、Ctrl+u 删除光标所在位置命令前部分
10、Ctrl+k 删除光标所在位置命令后部分
11、Ctrl+y 粘贴刚才删除的命令
12、Ctrl+r 命令行查找
13、!! 执行上一条命令
14、! abc执行以abc开头的最新的命令
15、!n 执行历史中第n个命令
16、Esc-b 移动到光标所在单词的开头
17、Esc-f 移动到光标所在单词的结尾
18、Esc-w 删除光标所在处之前的字符至其单词尾
19、Ctrl-d 删除光标所在的字符
20、Ctrl-h 删除光标所在处的前一个字符
21、Ctrl-p (上箭头) 显示上一条命令
22、Ctrl-n (下箭头) 显示下一条命令
23、Ctrl-f 光标向前移动一个字符
24、Ctrl-b 光标向后移动一个字符
25、Ctrl-(x u) 按住Ctrl的同时先后按x和u,撤销刚才的操作
26、Ctrl-t 颠倒光标所在处及其之前的字符的位置,并将光标移动到下一个字符
27、Ctrl-s 挂起当前shell
28、Ctrl-q 重新启用挂起的shell
Vim 高度可定制文本编辑器
- 光标移动操作
h或退格 左移一个字符;
l或空格 右移一个字符;
j 下移一行;
k 上移一行;
gj 移动到一段内的下一行;
gk 移动到一段内的上一行;
=+或Enter 把光标移至下一行第一个非空白字符。
=- 把光标移至上一行第一个非空白字符。
w 前移一个单词,光标停在下一个单词开头;
W 移动下一个单词开头,但忽略一些标点;
e 前移一个单词,光标停在下一个单词末尾;
E 移动到下一个单词末尾,如果词尾有标点,则移动到标点;
b 后移一个单词,光标停在上一个单词开头;
B 移动到上一个单词开头,忽略一些标点;
ge 后移一个单词,光标停在上一个单词末尾;
gE 同
( 前移1句。
) 后移1句。
{ 前移1段。
} 后移1段。
fc 把光标移到同一行的下一个c字符处
Fc 把光标移到同一行的上一个c字符处
tc 把光标移到同一行的下一个c字符前
Tc 把光标移到同一行的上一个c字符后
; 配合f
, 配合f
上面的操作都可以配合n使用,比如在正常模式(下面会讲到)下输入3h, 则光标向左移动3个字符。
0 移动到行首。
g0 移到光标所在屏幕行行首。
^ 移动到本行第一个非空白字符。
g^ 同
$ 移动到行尾。
g$ 移动光标所在屏幕行行尾。
n| 把光标移到递n列上。
nG 到文件第n行。
n<cr>
$<cr>
H 把光标移到屏幕最顶端一行。
M 把光标移到屏幕中间一行。
L 把光标移到屏幕最底端一行。
gg 到文件头部。
G 到文件尾部。
- 剪切、复制粘贴
[n]x: 剪切光标右边n个字符,相当于d[n]l。
[n]X: 剪切光标左边n个字符,相当于d[n]h。
y: 复制在可视模式下选中的文本。
yy or
y[n]w: 复制一(n)个词。
y[n]l: 复制光标右边1(n)个字符。
y[n]h: 复制光标左边1(n)个字符。
y$: 从光标当前位置复制到行尾。
y0: 从光标当前位置复制到行首。
:m,ny<cr> 复制m行到n行的内容。
y1G或ygg: 复制光标以上的所有行。
yG: 复制光标以下的所有行。
yaw和yas:复制一个词和复制一个句子,即使光标不在词首和句首也没关系。
d: 删除(剪切)在可视模式下选中的文本。
d$ or
d[n]w: 删除(剪切)1(n)个单词
d[n]l: 删除(剪切)光标右边1(n)个字符。
d[n]h: 删除(剪切)光标左边1(n)个字符。
d0: 删除(剪切)当前位置到行首的内容
[n] dd:
:m,nd<cr> 剪切m行到n行的内容。
d1G或dgg: 剪切光标以上的所有行。
dG: 剪切光标以下的所有行。
daw和das:剪切一个词和剪切一个句子,即使光标不在词首和句首也没关系。
d/f<cr>:这是一个比较高级的组合命令,它将删除当前位置 到下一个f之间的内容。
p: 在光标之后粘贴。
P: 在光标之前粘贴。