linux shell 全屏操作,Bash常用操作技巧和快捷键

Bash是linux默认的shell,bash 的东西非常的多,包括变数的设定与使用、 bash 操作环境的建置、资料流重导向的功能,掌握一些shell操作技巧,还有那好用的管线命令是很有必要的。

1.移动命令

^P 、^N、 ^B、 ^F      方向键 上 下 左 右

Alt+F          光标右移一个单词

Alt+B          光标左移一个单词

^A 、^E         光标移至行首 行尾

^xx           光标在行头行尾进行跳转

2.删除命令

^K     清除光标后至行尾的内容

^U     清除光标前至行首的内容

^B     删除光标所在字母

^H     删除光标前一个字符

^W    删除光标前一个单词

^Y     粘贴或恢复上次的删除

Alt+R      撤销当前行的所有内容

3.输入相关命令

^T     交换光标位置前的两个字符

Esc+T    置换前两个单词

Alt+L    将当前光标处之后的字母转化为小写字母

Alt+U    将当前光标处之后的字母转化为大写字母

Ctrl+Alt+E  扩展命令行

4.历史查询命令

^R     搜索历史命令

Alt+P      非增量方式反向搜索历史

Alt+>      历史列表中的最后一行命令开始向前

5.命令补全

Tab     用于命令补全

^I      可用于命令补全

^[      相当于Esc,也可补全

6.作业管理命令

^S    锁住屏幕

^Q    恢复屏幕

^C    杀死当前进程

^\    停止当前进程

^D    退出当前shell

&      后台执行,(nohup以忽略挂起信号方式运行程序)

^Z    把当前进程转后台运行

jobs    查看当前后台作业状态

fg     将后台作业拿到前台处理

bg    作业在后台运行

7.其他的一些命令

^L    清屏

^M或^J   回车

使用"!"从历史中执行命令

有时候,我们需要在 Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令。但这里有一些更好的方式:

1) !!:重复执行上一条指令

2) !a:重复执行上一条以a为首的指令

3) !number:重复执行上一条在history表中记录号码为number的指令

4) !-number:重复执行前第number条指令

5) !$:表示获得上一条命令中的最后一项内容

6) 用Ctrl + r 组合键来进入历史搜索模式在history表中查询某条过往指令,找到需要       重复执行的命令后,按回车键即可

重复命令参数(即上一点中的第5条)

先来看一个例子: mkdir /exampledir    cd !$ 本例中,第一行命令将创建一个目录,而第二行的命令则转到刚创建的目录。这里,“!$”的作用就是重复前一个命令的参数。事实上,不仅是命令的参数可以重复,命令的选项同样可以。另外,Esc + . 快捷键可以切换这些命令参数或选项。

用于编辑的快捷键

Ctrl + a:将光标定位到命令的开头

Ctrl + e:与上一个快捷键相反,将光标定位到命令的结尾

Ctrl + u:剪切光标之前的内容

Ctrl + k:与上一个快捷键相反,剪切光标之后的内容

Ctrl + y:粘贴Ctrl + u和Ctrl + k所剪切的内容

Ctrl + t:交换光标之前两个字符的顺序

Ctrl + w:删除光标左边的参数(选项)或内容

Ctrl + l:清屏

Ctrl + d:输入已结束。在shell下相当于一个exit

Ctrl + c:键盘中断请求。

Ctrl + s & Ctrl + q:暂停/恢复屏幕输出

Ctrl + n(↓):显示下一条命令

Ctrl + p(↑):显示上一条命令

Ctrl + b:向回移动

Ctrl + f: 向前移动

Ctrl + shift +↓:终端向下滚动

Ctrl + shift +↑:终端向上滚动

Shift+pgup/pgdown:终端上下翻页滚动

处理作业      首先,使用 Ctrl + z 快捷键可以让正在执行的命令挂起。如果要让该进程在后台执行,那么可以执行 bg 命令。而 fg 命令则可以让该进程重新回到前台来。使用 jobs 命令能够查看到哪些进程在后台执行。 你也可以在 fg 或 bg 命令中使用作业 id,如: fg %3 又如: bg %7

使用置换

命令置换 先看例子: du -h -a -c $(find . -name *.conf 2>&-) 注意 $() 中的部分,这将告诉 Bash 运行 find 命令,然后把返回的结果作为 du 的参数。

进程置换 仍然先看例子: diff

xargs 看例: 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 这里的数字代表:

0:stdin

1:stdout

2:sterr

上面的命令中,“grep init”不仅搜索“ps aux”的标准输出,而且搜索 sterr 输出。

窗口管理

Win+E 显示所有桌面,方便的左右选择。

Ctrl + Alt + → / ← 在不同工作台间切换

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 返回桌面

文件浏览器Nautilus

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)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值