Terminal快捷键
Ctrl-a: 移动光标到行首。
Ctrl-e: 移动光标到行尾。
Ctrl-w: 剪切光标前一个单词(注意是剪切,不是彻底删除,可以通过ctrl-y粘贴。
Ctrl-u: 剪切光标之前的所有内容,如果光标位于行尾,则相当于剪切整行内容。
Ctrl-k: 剪切光标之后的所有内容,有点类似vim的D命令。
Ctrl-y:粘贴剪切的内容。
Ctrl-p/Ctrl-n:向前/向后查看历史命令,和方向键的UP和Down等价。
Ctrl-l: 清屏,相当于执行clear命令,注意不会清除当前行内容。
Ctrl-h: 向前删除一个字符,相当于回退键。
*一个典型场景,输了一大串命令A还未执行,发现需要执行另一条命令B,又不想开启一个新的终端,怎么保存当前输入的内容A呢,有两种方式:
*
使用Ctrl-u剪切整行内容A,执行完B命令后,使用ctrl-y恢复,在此之前不能有其它剪切操作,否则内容会被覆盖.
使用Ctrl-a移动光标到行首,输入#注释当前行内容后直接回车,这相当于注释了当前行,但在history中依然会有记录,恢复时只需要使用ctrl-p找到刚刚的命令,去掉#即可
快速启动终端: gnome下,这个快捷键要自己设置。在设置里,搜索shortcut,在键盘那里添加新快捷键:命令:gnome-terminal Ctrl+Alt+T
Ctrl+Alt+Shift+上下左右方向键: 窗口在工作区切换
窗口
Ctrl + Shift + + 放大字体
Ctrl + Shift + - 减小字体
Ctrl + 0 还原字体
F1 帮助菜单
F11 全屏
Ctrl + Shift + T 在打开的命令行窗口中打开一个新的Tab
Ctrl + Shift + W 关闭标签页
Ctrl + Shift + Q 退出Terminal
Ctrl + Shift + N 打开新的终端窗口
Ctrl + Shift + PgUp/PgDn 左移右移标签页
Ctrl + Page Up/Down 实现Tab的切换
Ctrl + S 暂停屏幕输出
Ctrl + Q 继续屏幕输出
Ctrl + D 关闭终端
Ctrl + C 终止进程/命令
Ctrl + Z 暂停进程
Ctrl + PgUp/PgDn 切换标签页
Ctrl + Shift +上/下 终端上下滚动
Shift + PgUp/PgDn 终端上下翻页滚动
Alt + 数字 切换至对应的标签页
右键 设置Profile, Show Menubar
两次 Tab 或 三次 Esc 或 Ctrl + L 将显示所有的命令及工具名称
Ctrl + X@ 显示可能hostname补全
Alt + F2 输入gnome-terminal打开终端
Ctrl + Alt + Shift + → / ← 移动当前窗口到不同工作台
移动光标
Ctrl + A 光标移动到开始位置
Ctrl + E 移动到最末尾
Alt + B 往回移动一个word(或者Option+Right-Arrow)
Alt + F 往前移动一个word(或者Option+Left-Arrow)
Ctrl + B 向回移动光标
Ctrl + F 向前移动光标
Esc + B 移动到当前单词的开头
Esc + F 移动到当前单词的结尾
Ctrl + XX 在EOL和当前光标位置移动
历史命令
history 显示历史
Ctrl + P 上一个命令(或者方向键的上箭头)
Ctrl + N 下一个命令(或者方向键的下箭头)
Ctrl + R 输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl + R,搜索上一条匹配的命令
Alt + < 追加历史列表项
Alt + > 追加历史上一项
!num 执行命令历史列表的第num条命令
!! 执行上一条命令
!?string? 执行含有string字符串的最新命令
编辑
Ctrl + W 剪贴当前光标位置之前的一个word(以空格、标点等为分隔符)
Ctrl + K 剪贴此处至最末尾(包括自身)
Ctrl + U 剪贴此处至最开始(不包括自身)
Ctrl + Y 粘贴由 Ctrl + U, Ctrl + D, Ctrl + W 删除的单词
Ctrl + D 删除当前字符(Del)
Ctrl + H 删除当前字符前一个字符(Backspace)
Alt + Del 删除当前光标之前的一个word
Alt + D 删除当前光标之后的一个word
Esc + W 删除光标所在处之前的字符至其单词尾(以空格、标点等为分隔符)
Ctrl + L 相当于clear,即清屏
Ctrl + & 恢复 Ctrl + H 或者 Ctrl + D 或者 Ctrl + W 删除的内容
Alt + T 交换当前光标所在处的word与当前光标所在处之前的一个word
Ctrl + T 交换当前光标所在处之前的倒数第一个和倒数第二个character
Esc + T 交换当前光标所在处之前的倒数第一个和倒数第二个word
Alt + U 把当前词转化为大写
Alt + L 把当前词转化为小写
Alt + C 把当前词汇变成首字符大写
Ctrl + V 插入特殊字符,如Ctrl + V + Tab加入Tab字符键
Ctrl + Shift + C 复制
Ctrl + Shift + V 粘贴
Ctrl + Shift + F 查找
Ctrl + Shift + H 查找下一个
Ctrl + Shift + G 查找上一个
Ctrl+Win+D 快速回到桌面
鼠标左右键 选择
左键拖动选择 复制
鼠标中键 粘贴
Tmux
Tmux是一个工具,用于在一个终端窗口中运行多个终端会话。不仅如此,你还可以通过Tmux使终端会话运行于后台或是按需接入、断开会话,这个功能非常实用.
Ctrl + b + “ 上下切换
Ctrl + b + % 左右切换
Ctrl + b + o 切换
Ctrl + b + x 关闭
Ctrl + b + 空格 上下左右切换
Ctrl + b + & 退出(一般可用exit)