linux命令行快捷键
(出处)
移动光标指令
Ctrl + A | 光标移动到行首(Ahead of line) |
Ctrl + E | 光标移动到行尾(End of line) |
Ctrl + xx | 光标在输入的命令行首与行尾切换跳转。 |
Ctrl + F | 光标向前(Forward)/右移动一个字符位置。 |
Ctrl + B | 光标往回(Backward)/左移动一个字符位置。 |
Alt + F | 光标向前(Forward)移动到下一个单词。 |
Alt + B | 光标往回(Backward)移动到前一个单词。 |
编辑命令
Tab | 命令、文件名等补全。 |
Ctrl + D | 删除一个字符(命令行若无字符,相当于exit,处理多行标准输入时也表示 EOF)。 |
Ctrl + H | 退格删除一个字符(删除光标前一个字符) |
Ctrl + U | 删除光标所在位置左边与行首之间的所有字符。 |
Ctrl + K | 删除光标所在位置与行尾之间的所有字符。 |
Ctrl + W | 删除光标所在位置前任意个空格及其前的一个单词,或光标所在位置左边至所在单词首的所有字符。 |
Alt + D | 删除光标所在位置后任意个空格及其后的一个单词,或光标所在位置至所在单词尾的所有字符。 |
Ctrl + Y | 将剪切的字符进行粘贴 |
Ctrl + T | 光标处在行尾,则交换前两个字符的位置;否则交换光标处字符与前一字符位置,并且光标向右移动单个字符位置 。 |
Alt + T | 依据光标所在位置,交换其所处单词和前一个单词的位置;交换其前后两个单词的位置;交换其前最后两个单词的 位置(注意空格位置的变化)。 |
Alt + u | 转换光标所在位置后的一个单词为大写,或光标所在单词位置至此单词尾的字母为大写。 |
Alt + l | 转换光标所在位置后的一个单词为小写,或光标所在单词位置至此单词尾的字母为小写。 |
Alt + . | 在光标处输入最近历史命令的最后一个字符串,如果此命令只有单个字符串,则输入此字符串。可持续使用以持续 切换为更前的命令。 |
Ctrl + - | 依次撤销命令行除添加字符的首次修改及其后的所有修改,否则恢复到空行。 |
Ctrl + x + u | 按住 Ctrl 的同时再先后按 x 和 u,依次撤销命令行除添加字符的首次修改及其后的所有修改,否则恢复到空行。 |
Ctrl + r | 依据用户在:提示符后的输入字符串匹配查找 history 记录中命令条目。 |
Ctrl + g | 从历史搜索模式(Ctrl + r)退出。 |