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快捷键能使光标回到行首。