linux命令行编辑操作
移动光标
| 按键组合 | 作用 |
|---|---|
| ctrl+a (ahead) | 移动光标到行首 |
| ctrl+e (end) | 移动光标到行行尾 |
| ctrl+f (forward) | 光标向前移动一位,等价于右箭头 |
| ctrl+b (back) | 光标向后移动一位,等价于左箭头 |
| alt+f (forward) | 向前移动一个字 |
| alt+b (back) | 向后移动一个字 |
| ctrl+l | 清空屏幕,保留当前行不变 |
修改文本
| 按键组合 | 作用 |
|---|---|
| ctrl+d (delete) | 删除光标位置的字符 |
| ctrl+t (transpose) | 光标位置的字符和光标前面的字符互换位置 |
| alt+t (transpose) | 光标位置的字和光标前面的字互换位置 |
| alt+l (lowercase) | 光标位置到字尾的字符转换为小写字符 |
| alt+u (uppercase) | 光标位置到字尾的字符转换为大写字符 |
剪切和粘贴命令
| 按键组合 | 作用 |
|---|---|
| ctrl+k (kill) | 剪切从光标位置到行尾的文本 |
| ctrl+u | 剪切从光标位置到行首的文本 |
| alt+d | 剪切从光标位置到词尾的文本 |
| ctrl+y | 将剪切环中的文本粘贴到光标位置 |
搜索历史命令
- 输出最近1000条历史命令
$ history
- 输出最近10条历史命令
$ history 10
- 执行编号为88的历史命令
$ !88
- 执行倒数第2条历史命令
$ !-2
- 输入
ctrl+r,反向搜索历史命令,按下enter直接执行或者ctrl+j复制到命令行修改后执行
历史命令
| 按键组合 | 作用 |
|---|---|
| ctrl+p (previous) | 移动到上一条历史命令,类似于上箭头 |
| ctrl+n (next) | 移动到下一条历史命令,类似于下箭头 |
| alt + > | 在ubuntu和ctrl+p一样 |
| !! | 重复最后一次执行的命令 |
| !number | 重复历史列表中第numnber行的命令(number可为负数) |
| !string | 重复历史列表中,以字符串string开头的命令 |
| !?string | 重复历史列表中,包含字符串string的命令 |
参考:

浙公网安备 33010602011771号