本人收集整理了一些Bash或其余Shell中经常使用的快捷键,使用技巧以及Ubuntu中一些经常使用操做的快捷键,但愿你们能从中受益,提升工做效率。web
2) !a:重复执行上一条以a为首的指令shell
3) !number:重复执行上一条在history表中记录号码为number的指令浏览器
4) !-number:重复执行前第number条指令ssh
5) !$:表示得到上一条命令中的最后一项内容spa
6) 用Ctrl + r 组合键来进入历史搜索模式在history表中查询某条过往指令,找到须要重复执行的命令后,按回车键便可code
mkdir /exampledir cd !$
fg %3
又如: bg %7
du -h -a -c $(find . -name *.conf 2>&-)
注意 $() 中的部分,这将告诉 Bash 运行 find 命令,而后把返回的结果做为 du 的参数。diff <(ps axo comm) <(ssh user@host ps axo comm)
该命令将比较本地系统和远程系统中正在运行的进程。请注意 <() 中的部分。find . -name *.conf -print0 | xargs -0 grep -l -Z mem_limit | xargs -0 -i cp {} {}.bak
该命令将备份当前目录中的全部 .conf 文件。ps aux | grep init
这里,“|”操做符将 ps aux 的输出重定向给 grep init。 下面还有两个稍微复杂点的例子: ps aux | tee filename | grep init
及: ps aux | tee -a filename | grep init
ps aux > filename
注意其中的“>”符号。 你也能够将这些输出内容追加到一个已存在的文件中: ps aux >> filename
你还能够分割一个较长的行: command1 | command2 | ... | commandN > tempfile1
cat tempfile1 | command1 | command2 | ... | commandN > tempfile2
ps aux 2>&1 | grep init
这里的数字表明:
上面的命令中,“grep init”不只搜索“ps aux”的标准输出,并且搜索 sterr 输出。orm
Ubuntu中的一些经常使用的快捷键:进程
Win+E 显示全部桌面,方便的左右选择。ci
Ctrl + Alt + → / ← 在不一样工做台间切换it
Ctrl + Alt + Shift + → / ← 移动当前窗口到不一样工做台
Alt + Shift+ ↑ 以很酷的方式显示当前窗口
Ctrl + Alt + D 显示桌面/恢复当前窗口
Alt+ Tab 切换窗口
Alt + F4 关闭窗口
Alt + F5 取消最大化窗口 (恢复窗口原来的大小)
Alt + F7 移动窗口 (注: 在窗口最大化的状态下无效)
Alt + F8 改变窗口大小 (注: 在窗口最大化的状态下无效)
Alt + F9 最小化窗口
Alt + F10 最大化窗口
Alt + Space 打开窗口的控制菜单 (点击窗口左上角图标出现的菜单)
Ctrl+Alt+F7 返回桌面
Shift+Ctrl+N 新建文件夹, 颇有用
Alt + Enter 查看选择文件/文件夹的属性,代替单击右键选择属性
Ctrl + 1/2 改变文件夹视图查看方式,图标视图/列表视图
Ctrl + W 关闭当前Nautilus标签
Ctrl + Shift + W 关闭全部Nautilus标签
Ctrl+T 在Nautilus中新建一个标签
Ctrl+Page Up 上一个标签
Ctrl+Page Down 下一个标签
Alt + ↑/↓ 移动到父文件夹/选择的文件夹
Alt + → / ← 后退/前进
Alt + Home 直接移动到主文件夹
Alt+N 切换到第N个标签(N为数字)
F9 开关显示隐藏Nautilus侧边栏
Ctrl + H 开关显示隐藏文件夹
Ctrl+N 新建窗口
Ctrl+X 剪切
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+Z 撤销上一步操做
Ctrl+Shift+Z 重作刚撤销的一步操做
Ctrl+S 保存
Ctrl + Alt + L 锁屏
Alt + F1 打开应用程序菜单
Alt + F2 打开运行应用程序对话框
Win + 鼠标滚轮 放大/缩小屏幕
PrintScreen 全屏截图
Alt + PrintScreen 当前窗口截图
Ctrl+Alt+Shift+Fn 终端N或模拟终端N(n和N为数字1-6)