Control Find快捷键大全
首页 › 系统 › Linux 终端与 Shell
🖥️

Linux 终端与 Shell快捷键大全

GNOME Terminal / Bash·ZshLinux(GNOME)33 条

Linux 终端快捷键分两层:终端模拟器控制(标签/复制粘贴)与 Shell 行编辑(Bash/Zsh 通用,SSH 到任何服务器都一样)。这两层是 Linux 效率的分水岭。

🔀 不确定 Windows / macOS / Linux 的键位对应?看 跨平台"翻译"表

第一层:终端模拟器控制(GNOME Terminal) 12 条

Linux(GNOME)说明(点击按键即可复制)
Ctrl+Shift+T新建标签页
Ctrl+Shift+N新建终端窗口
Ctrl+Shift+W关闭当前标签页
Ctrl+Shift+C复制选中文字(注意多了 Shift)
Ctrl+Shift+V粘贴(终端里 Ctrl+V 有别的含义)
Ctrl+Shift+F在终端输出里搜索
Ctrl+Shift+/-放大 / 缩小字体
Ctrl+0恢复默认字号
Ctrl+PageUp/PageDown切换到左/右标签页
Alt+数字跳到第 N 个标签页
F11全屏切换
Ctrl+Shift+K清屏并清除滚动缓冲

第二层:Shell 行编辑(Bash/Zsh 通用) 18 条

Linux(GNOME)说明(点击按键即可复制)
Ctrl+A光标跳到行首
Ctrl+E光标跳到行尾(End 同效)
Ctrl+U剪切光标前到行首的全部内容
Ctrl+K剪切光标后到行尾的全部内容
Ctrl+W向前删除一个单词
Ctrl+Y粘贴刚才 Ctrl+U/K/W 剪切的内容
Ctrl+R反向搜索历史命令(再按继续找,Esc 结束,Enter 执行)
Ctrl+P / Ctrl+N上一条 / 下一条历史命令(=↑/↓)
Ctrl+L清屏(等同输入 clear)
Ctrl+C中断当前正在运行的命令
Ctrl+D发送 EOF:结束输入/退出 Shell(相当于 exit)
Ctrl+Z把当前任务挂到后台暂停(fg 恢复,bg 后台继续)
Ctrl+S / Ctrl+Q暂停/恢复终端输出(误触 Ctrl+S 会"假死",按 Q 解锁)
Alt+.插入上一条命令的最后一个参数(连按向前翻)
Alt+B / Alt+F按单词向左 / 向右跳(GNU Readline 中也可用 Esc+B/F)
Ctrl+_撤销当前行的编辑
Tab补全命令/路径(按两次列出候选)
!!重跑上一条命令(经典用法:sudo !!)

这两层的关系(重要概念) 3 条

Linux(GNOME)说明(点击按键即可复制)
终端层作用于"窗口"本身:标签、复制粘贴、字体,由 GNOME Terminal 等模拟器处理
Shell 层作用于"命令行":光标、历史、补全,由 Bash/Zsh 处理——SSH 到任何服务器都一模一样
Ctrl+C 的双重身份在终端层复制要用 Ctrl+Shift+C;单独的 Ctrl+C 永远是"中断",会发给远程或本地 Shell

同分类的其他软件