Linux系统终端常用的快捷键

(使用快捷键能大大提高效率,部分用在远程登录的工具如Xshell下)

剪切板操作(终端不支持,因为终端是纯命令行)

Ctrl+insert      复制

Shift+insert  粘贴

 

光标操作

Ctrl + A              光标移动到行首(ahead of line),相当于通常的Home键

Ctrl + E               光标移动到行尾(end of line)

Ctrl + F                光标向前(forward)移动一个字符位置

Ctrl + B                光标往回(backward)移动一个字符位置

Alt + F              光标向后移动一个单词

Alt + B              光标向前移动一个单词

Esc + B                移动到当前单词的开头(同Ctrl+A)

Esc + F                移动到当前单词的结尾(同Ctrl+E)

 

文本处理操作

tab                     自动补全

Ctrl + U            删除光标之前到行首的字符

Ctrl + K                删除光标之前到行尾的字符

Ctrl + W              删除从光标位置到当前所处单词(word)的开头

Alt + D               删除从光标位置到当前所处单词(word)的末尾

Ctrl + D            删除光标所在字符相当于Delete

Ctrl + H            删除光标前的字符 相当于Backspace

Ctrl + Y               粘贴刚才所删除的字符

Ctrl + 7                恢复刚刚的内容

Ctrl + (X U)          撤销刚才的操作

Esc + T                颠倒光标相邻单词的位置

Esc + .                 填补上一列命令的最后一列命令(最后一个参数)

Alt + T              颠倒光标相邻单词的位置

Ctrl + T                颠倒光标相邻字符的位置

Alt + C              将光标所在字符到词尾改为首字母大写

Alt + U              将光标所在字符到词尾转化为大写

Alt + L              将光标所在字符到词尾转化为小写

Ctrl + V                插入特殊字符,如Ctrl+(V Tab)加入Tab字符键

Ctrl + r            显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)

 

任务处理操作

Ctrl + C                删除整行/终止

Ctrl + L                清屏,相当于执行clear命令

Ctrl + S                挂起当前shell

Ctrl + Q            重新启用挂起的shell

 

标签页处理操作

Shift + Ctrl + T      新建标签页

Shift + Ctrl + W     关闭标签页

Ctrl + PageUp      前一标签页

Ctrl + PageDown        后一标签页

Shift+Ctrl+PageUp     标签页左移

Shift+Ctrl+PageDown  标签页右移

Alt+1,2,3...              切换到标签页1,2,3...

 

窗口操作

Shift+Ctrl+N              新建窗口

Shift+Ctrl+Q              关闭终端

Ctrl + Alt + d              显示桌面

Alt + Tab                 切换窗口

Alt + 数字                 切换窗口

Alt + 按住左键            移动窗口(或在最下面的任务栏滚动鼠标滑轮)

Alt + F2                   运行

Alt + F4                   关闭当前窗口

Alt + F9                   最小化当前窗口

Alt + F10                 最大化当前窗口Ctrl+Plus

Ctrl + Minus            减小

Ctrl + 0                    原始大小

Shift+UpArrow          向上滚屏

Shift+DownArrow         向下滚屏

Shift+PageUp             向上翻页

Shift+PageDown          向下翻页

 

历史命令操作

↑(Ctrl+P(previous))     显示上一条命令

↑(Ctrl+N(next))          显示下一条命令

!Num                      执行命令历史列表的第Num条命令

!!                        执行上一条命令

!?String?                 执行含有String字符串的最新命令

Alt+Shift+,                历史列表第一项

Alt+Shift+.                历史列表最后一项

Ctrl+R(retrieve) String     搜索包含String字符串的命令/继续向上检索(Ctrl+S      向下检索)

!$                        以上一条命令的参数做为其参数

 

其他操作

Ctrl+M                    相当于Enter

Ctrl+O                    相当于Enter

Ctrl+[                  相当于Esc

Esc Esc Esc                显示所有支持的命令

Tab Tab                  显示所有支持的命令

Ctrl+(I I)                  显示所有支持的命令

Ctrl+X Shift+2            显示可能hostname补全

Ctrl+(X X)              在EOL和当前光标位置移动