Terminal快捷键

无良复制,胡乱粘贴,日后整理

BashShell快捷键

CTRL k:删除从光标到行尾的部分

CTRL u:删除从光标到行首的部分

ALT d:删除从光标到当前单词结尾的部分

CTRL w:删除从光标到当前单词开头的部分

CTRL a:将光标移到行首

CTRL e:将光标移到行尾

ALT a:将光标移到当前单词头部

ALT e:将光标移到当前单词尾部

CTRL y:插入最近删除的单词

!$:重复前一个命令最后的参数。

Ctrl+ a -跳到行首

Ctrl+ b -左移一个字符

Ctrl+ c -终端进程

Ctrl+ d -从光标处向右删除

Ctrl+ e -跳到行尾

Ctrl+ f -右移一个字符

Ctrl+ k -从光标处删除到行尾

Ctrl+ l -清屏,类似clear命令

Ctrl+ r -查找历史命令

Ctrl+ R - Search the history backwards with multi occurrence

Ctrl+ u - Delete backward from cursor //密码输入错误的时候比较有用

Ctrl+ xx - Move between EOL and current cursor position

Ctrl+ x @ - Show possible hostname completions

Ctrl+ z - Suspend/ Stop the command

补充:

Ctrl+ h -删除当前字符

Ctrl+ w -删除最后输入的单词

终端快捷键:alt+f2然后打gnome-terminal就可以打开终端了

添加快捷键:系统——首选项——键盘快捷键

最常用

win+n切换背景颜色风格

alt+tab=不用说了。

win+tab若开3D效果了切换

ctrl+alt+backspace=相当于强制注销

ctrl+alt+del=调出关机菜单

ctrl+alt+l=锁定桌面

ctrl+alt+d=最小化gnome所有窗口

ctrl+alt+f2=linux终端用户(alt+ f7返回xwindows,alt+《-或-》进行终端切换)

ctrl+alt+《-或-》=切换桌面

终端快捷键

tab=补全

ctrl+a=开始位置

ctrl+e=最后位置

ctrl+k=删除此处至末尾所有内容

ctrl+u=删除此处至开始所有内容

ctrl+d=删除当前字母

ctrl+w=删除此处到左边的单词

ctrl+y=粘贴由ctrl+u,ctrl+d,ctrl+w删除的单词

ctrl+r=正在测试,还没弄明白,呵呵。

ctrl+l=相当于clear

ctrl+b=向回移动

ctrl+f=向前移动

ctrl+p=向上显示缓存命令

ctrl+n=向下显示缓存命令

ctrl+d=关闭终端

shift+上或下=终端上下滚动

shift+pgup或pgdown=终端上下翻页滚动

ctrl+shift+f=全屏(仅限于konsole)

ctrl+shift+n=新终端(terminal和konsole有所不同)

ctrl+c=终止

以下为桌面的快捷键列表

打开主菜单=Alt + F1

运行 =Alt + F2

显示桌面=Ctrl + Alt + d

最小化当前窗口=Alt + F9

最大化当前窗口=Alt + F10

关闭当前窗口=Alt + F4

截取全屏=Print Screen

截取窗口=Alt + Print Screen

默认特殊快捷键

展示所有窗口程序=F10

展示当前窗口最上层程序=F11

展示当前窗口所有程序=F12

切换窗口=Alt + Tab

旋转3D桌面=Ctrl + Alt + 左/右箭头(也可以把鼠标放在标题栏或桌面使用滚轮切换)

旋转3D桌面(活动窗口跟随)=Ctrl + Shift + Alt + 左/右箭头

手动旋转3D桌面=Ctrl + Alt + 左键单击并拖拽桌面空白处

窗口透明/不透明=possible with the “transset” utility or Alt + 滚轮

放大一次=超级键+右击

手动放大=超级键+滚轮向上

手动缩小=超级键+滚轮向下

移动窗口=Alt +左键单击

移动窗口时贴住边框=左键开始拖动后再Ctrl+ Alt

调整窗口大小=Alt +中击

Bringup the window below the top window = Alt + middle-click

动态效果减速=Shift + F10

水纹 =按住Ctrl+超级键

雨点 =Shift-F9

桌面展开=Ctrl+ Alt +下箭头,然后按住Ctrl+ Alt和左/右箭头选择桌面BashShell快捷键

补充:

Ctrl+ h -删除当前字符

Ctrl+ w -删除最后输入的单词

终端快捷键:alt+f2然后打gnome-terminal就可以打开终端了

添加快捷键:系统——首选项——键盘快捷键

最常用

win+n切换背景颜色风格

alt+tab=不用说了。

win+tab若开3D效果了切换

ctrl+alt+backspace=相当于强制注销

ctrl+alt+del=调出关机菜单

ctrl+alt+l=锁定桌面

ctrl+alt+d=最小化gnome所有窗口

ctrl+alt+f2=linux终端用户(alt+ f7返回xwindows,alt+《-或-》进行终端切换)

ctrl+alt+《-或-》=切换桌面

终端快捷键

tab=补全

默认特殊快捷键

展示所有窗口程序=F10

展示当前窗口最上层程序=F11

展示当前窗口所有程序=F12

切换窗口=Alt + Tab

旋转3D桌面=Ctrl + Alt + 左/右箭头(也可以把鼠标放在标题栏或桌面使用滚轮切换)

旋转3D桌面(活动窗口跟随)=Ctrl + Shift + Alt + 左/右箭头

手动旋转3D桌面=Ctrl + Alt + 左键单击并拖拽桌面空白处

窗口透明/不透明=possible with the “transset” utility or Alt + 滚轮

放大一次=超级键+右击

手动放大=超级键+滚轮向上

手动缩小=超级键+滚轮向下

移动窗口=Alt +左键单击

移动窗口时贴住边框=左键开始拖动后再Ctrl+ Alt

调整窗口大小=Alt +中击

Bringup the window below the top window = Alt + middle-click

动态效果减速=Shift + F10

水纹 =按住Ctrl+超级键

雨点 =Shift-F9

桌面展开=Ctrl+ Alt +下箭头,然后按住Ctrl+ Alt和左/右箭头选择桌面

补充:

shift+insert :粘贴

alt+. : 粘贴上一条命令最后的字符串

在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。

在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。这也是快速输入命令的技巧。

在命令终端中可以通过Ctrl+r 实现快速检索使用过的历史命令。Ctrl+r中r是retrieve中r。

Ctrl+a:光标回到命令行首。 (a:ahead)

Ctrl+e:光标回到命令行尾。 (e:end)

Ctrl+b:光标向行首移动一个字符。 (b:backwards)

Ctrl+ f:光标向行尾移动一个字符。 (f:forwards)

Ctrl+w: 删除光标处到行首的字符。

Ctrl+k:删除光标处到行尾的字符。

Ctrl+u:删除整个命令行文本字符。

Ctrl+h:向行首删除一个字符。

Ctrl+d:向行尾删除一个字符。

Ctrl+y::粘贴Ctrl+u,Ctrl+k,Ctrl+w删除的文本。

Ctrl+p: 上一个使用的历史命令。 (p:previous)

Ctrl+n: 下一个使用的历史命令。(n:next )

Ctrl+r:快速检索历史命令。(r:retrieve)。

Ctrl+t: 交换光标所在字符和其前的字符。

Ctrl+i:相当于Tab键。

Ctrl+o:相当于Ctrl+m.

Ctrl+m:相当Enter键。

其他控制键:

Ctrl+s:使终端发呆,静止,可以使快速输出的终端屏幕停下来。

Ctrl+q:退出Ctrl+s引起的发呆。

Ctrl+z:使正在运行在终端的任务,运行于后台。 (可用fg恢复)

Ctrl+c:中断终端中正在执行的任务。

Ctrl+d: 在空命令行的情况下可以退出终端。

Ctrl+[ :相当于Esc键。

Esc键:连续按3次显示所有的支持的终端命令。

Tab键:命令、文件名等自动补全功能。

群里有人问“问个问题,linux命令行 有没有快捷键一下从行末会到行头? 经常敲了很多命令 发现忘加 sudo 了,然后把命令删了重新敲一遍”。

自己还真不知道怎么操作,只知道历史命令可以使用上下光标切换。

正好早上微博有人科普,感谢龙浩的blog的总结,我也补充点知识,纠正一下百度知道上关于“HISTFILESIZE”和“HISTSIZE”的区别错误回答。

好吧,开始说说历史记录个数的“HISTFILESIZE”和“HISTSIZE”的区别,

默认情况下HISTFILESIZE和HISTSIZE的值都是500,表示可以记录500条命令记录。

HISTFILESIZE 表示记录在文件中的命令条数
HISTSIZE 表示记录在内存中的命令条数

当我们在shell命令行执行命令的时候,最近的HISTSIZE条命令被保存在内存当中可以使用上下光标或者ctrl+p,ctrl+n上下查找命令。

当退出shell时HISTFILESIZE条命令被保存到历史命令文件中,下次登录shell时会从历史命令文件中读取命令道内存历史命令道中

当网络中断等异常时,你会发现之前的历史命令,下次登录时用上下光标找不到上次的历史命令,所以要正常退出或者发送探测包保持shell在线。

如果想增加历史命令保存的数量,可以在~/.bash_profile中手动修改HISTFILESIZE和HISTSIZE这两个变量的值。

搜索操作快捷键

搜索历史命令的快捷键:Ctrl + r
它是通过关键字去匹配历史记录,执行后会提示:(reverse-i-search)`’:

输入你记得的关键字去匹配,如果出现你需要的命令,按Enter就可以选择命令;如果不是请输入更精确的关键字去匹配。

移动操作快捷键

Ctrl + f– 向右移动一个字符,当然多数人用→
Ctrl + b– 向左移动一个字符, 多数人用←
ESC + f– 向右移动一个单词,MAC下建议用ALT + →
ESC + b– 向左移动一个单词,MAC下建议用ALT + ←
Ctrl + a– 跳到行首
Ctrl + e– 跳到行尾

删除操作快捷键

Ctrl + d– 向右删除一个字符
Ctrl + h– 向左删除一个字符
Ctrl + u– 删除当前位置字符至行首(输入密码错误的时候多用下这个)
Ctrl + k– 删除当前位置字符至行尾
Ctrl + w– 删除从光标到当前单词开头

命令切换操作快捷键

Ctrl + p– 上一个命令,也可以用↑
Ctrl + n– 下一个命令,也可以用↓

其他操作快捷键

Ctrl + y– 插入最近删除的单词
Ctrl + c– 终止操作
Ctrl + d– 当前操作转到后台
Ctrl + l– 清屏 (有时候为了好看)

学完这几个快捷键组合,回答一下开始的问题吧,相信大家自己也试过了,就是ctrl+a快捷键能使光标回到行首。

文章目录