5组每天都能用到但你可能不知道的Shell小技巧

dazhi00 2019-06-27

1. 移动光标

Ctrl + A Ctrl + E 移动光标到最前/后
Ctrl + H Ctrl + D 向前/后删除一个词字符
Ctrl + B Ctrl + F 光标向前/后一个字符
Esc + B Esc + F 光标向前/后一个词

2. kill and yank

Ctrl + K 剪下光标后所有字符
Ctrl + U 剪下光标前所有字符.
Ctrl + W 删除光标前一个词
Ctrl + Y 贴上

3. Ctrl + X + E: 一次性脚本

在命令行按下Ctrl + X + E会开启一次性脚本,编辑后:q(vi) 离开,会发现刚刚的脚本出现在命令行. 此功能可以方便的编写例如迴圈等多行的指令

4. Ctrl + R往前查询历史

除了使用像是 history | grep 之类的组合来搜寻历史指令之外, 其实可以按下Ctrl + R,并直接输入相关指令来搜寻

5. !!: 上一个指令

如果需要再上一个指令前加上其他指令, 例如 sudo, 可以使用Ctrl + U+sudo +Ctrl + Y来达成.
但是快速的方式是输入sudo !!.

相关推荐