Linux命令行快捷键是提高工作效率和操作便捷性的重要工具,通过熟练使用这些快捷键,用户可以快速执行命令、编辑文本以及进行各种操作,以下是一些常用的Linux命令行快捷键及其功能:
常用快捷键
快捷键 | 功能描述 |
Ctrl + A | 移动光标到命令行的开头 |
Ctrl + E | 移动光标到命令行的结尾 |
Ctrl + K | 剪切从光标位置到命令行结尾的文本 |
Ctrl + U | 剪切从光标位置到命令行开头的文本 |
Ctrl + Y | 粘贴剪切的文本 |
Alt + . | 重复上一个命令 |
Ctrl + L | 清屏操作 |
Ctrl + C | 终止进程或命令 |
Ctrl + Z | 挂起当前进程(可使用fg/bg恢复前台或后台进程) |
Ctrl + R | 搜索历史命令 |
Ctrl + P | 显示上一条缓存命令(相当于上键) |
Ctrl + N | 显示下一条缓存命令(相当于下键) |
Ctrl + H | 删除光标左方位置的字符(相当于退格键) |
Ctrl + D | 删除光标右方位置的字符(相当于Delete键) |
Ctrl + W | 由光标位置开始,往左删除单词 |
Alt + D | 由光标位置开始,往右删除单词 |
Esc + F | 将光标移动到单词的结尾 |
Esc + B | 将光标移动到单词的开头 |
Esc + T | 交换光标位置前的两个单词 |
Ctrl + T | 交换光标处和之前一个字符的位置 |
Ctrl + \ | 回复之前的状态(撤销操作) |
Alt + . | 使用上一个命令的最后一个参数 |
Ctrl + X | 剪切选定的文本 |
Ctrl + V | 粘贴选定的文本 |
Tab | 补全命令或文件名 |
Home | 移动到行首 |
End | 移动到行尾 |
Page Up | 向上滚动一页 |
Page Down | 向下滚动一页 |
Shift + PgUp/PgDn | 终端上下翻页滚动 |
Esc + . | 获取上一条命令的最后的部分(空格分隔) |
!$ | 上一条命令的最后一个参数 |
^^^foo^^^bar | 把上一条命令里的foo替换为bar,并执行 |
!wget | 执行最近的以wget开头的命令 |
!wget:p | 仅打印最近的以wget开头的命令,不执行 |
!num | 执行历史命令列表的第num条命令 |
!-n | 执行前n条命令,-5 |
示例说明
1、复制文件:假设我们想要将名为example.txt
的文件复制到名为example_copy.txt
的新文件中,我们可以使用以下命令:
cp example.txt example_copy.txt
2、切换目录:假设我们想要切换到名为documents
的目录,我们可以使用以下命令:
cd documents
3、查找历史命令:在命令行中输入Ctrl + R
,然后输入关键字进行搜索,可以快速找到之前使用过的命令。
4、清屏操作:在命令行中输入Ctrl + L
,可以清除屏幕上的所有内容,并在屏幕最上面重新显示目前光标所在的这一行的内容。
常见问题与解答(FAQs)
Q1:如何在Linux命令行中快速移动光标?
A1:可以使用以下快捷键快速移动光标:
Ctrl + A
:移动光标到命令行的开头。
Ctrl + E
:移动光标到命令行的结尾。
Home
:移动到行首。
End
:移动到行尾。
Ctrl + B
:往回(左)移动一个字符。
Ctrl + F
:往后(右)移动一个字符。
Alt + B
:往回(左)移动一个单词。
Alt + F
:往后(右)移动一个单词。
Esc + B
:往回(左)移动一个单词。
Esc + F
:往后(右)移动一个单词。
Esc + T
:交换光标位置前的两个单词。
Q2:如何在Linux命令行中重复执行上一个命令?
A2:可以使用以下快捷键重复执行上一个命令:
Alt + .
:重复上一个命令。
!!
:执行上一条命令。
^foo^bar
:把上一条命令里的foo替换为bar,并执行。
!wget
:执行最近的以wget开头的命令。
!wget:p
:仅打印最近的以wget开头的命令,不执行。
!num
:执行历史命令列表的第num条命令。
!-n
:执行前n条命令,-5。