在Linux的命令行(通常指终端或bash shell)中使用键盘快捷键,可以大幅提升你的效率。以下列出了一些常用的命令行快捷键:
1. 移动:
`Ctrl + a`:将光标移动到行首
`Ctrl + e`:将光标移到行末
`Ctrl + b` 或 左方向键 :向后(向左)字符移动
`Ctrl + f` 或 右方向键 :向前(向右)字符移动
`Alt + b` : 向左移动一个单词
`Alt + f` : 向右移动一个单词
2. 编辑:
`Ctrl + d` :退出终端 或 当你位于文本的空白位置时删除下一个字符
`Ctrl + h` 或 `Backspace`: 从光标开始位置向右的删除一个字符
`Alt + Backspace` 或 `Ctrl + w` :向前删至下一个空格
`Esc+.`: 自动补全最后一条命令的文件名(在bash中)
3. 删除 / 复制内容:
`Ctrl + k`:剪切光标至结束位置之间的内容到剪贴板
`Ctrl + u` :删除行的前半部分
`Ctrl + y`:恢复之前剪掉的最后一个条目(yank)
4. 文本选择:
Shift同时结合光标箭头键进行选中,可以对文字进行选中复制
`Ctrl + w`: 剪切并复制前一单词
5. 运行历史与查找:
`Ctrl + r`: 查找历史记录的逆向搜索
`Ctrl + o`:重复运行找到的历史指令
`Ctrl + p` or ↑:显示先前执行过的命令(等同Ctrl+N)
`Ctrl + n` or ↓: 下一行最近执行命令
6. 程序控制:
`Crtl + z`: 将当前进程挂起到后台,并返回到Shell。
`Ctrl + c` : 中断当前正在运行的命令
7. 其他:
`Tab` :命令或者文件路径的自动补全功能
`Shift+Insert` 或 `Ctrl+Shift+V` : 油印复制功能,可以从外部来源复制并粘贴到命令行环境中。
请注意,快捷键可能会依据您的系统以及您所使用的具体shell(例如: Bash,KSH等)有所变动。许多键盘组合可以在基于X Windows系统的图形界面环境中使用(例如,X Window的终端)。然而,这些快捷方式主要用于非GUI的环境下进行高效操作。
这些快捷键将帮助你在Linux下更加轻松自如地使用命令行工具。尝试将这些命令记在心里或者设置一些笔记以提高效率,很快这些快捷方式将会变成习惯。
发表评论