* Ctrl+r历史搜索模式
有的时候,我们需要在Bash中重复执行先前的命令,虽然上下方向键可以使用,但是这适用于附近的几个命令。当你需要执行很早以前的命令时,Ctrl+r更方便。它可以帮助你搜索先前曾经输入的命令,一旦匹配到,直接回车即可。
* cd - 返回上次进入的目录
如果你利用cd命令进入一个比较深的目录之后,突然丢失之后,可以使用cd - 命令返回上一次进入的目录,相当于撤销。
下面是测试实例:
** 进入某复杂目录下
/media/D/人文&技术文档/计算机编程/GCC$
** cd回到主目录下
~$
** 使用cd -进行补救
~$ cd -
/media/D/人文&技术文档/计算机编程/GCC
/media/D/人文&技术文档/计算机编程/GCC$
* !$ 重复命令参数
!$的作用就是重复前一个命令的参数,另外Esc + . 可以快速切换这些命令的参数或选项。
实例:
~$ mkdir ~/桌面/test
~$ cd !$
cd ~/桌面/test
~/桌面/test
* 标准流
|---+--------|
| 0 | stdin |
|---+--------|
| 1 | stdout |
|---+--------|
| 2 | sterr |
|---+--------|
实例:
~$ sudo smartctl --all /dev/sda 2>&1 | grep Power_On_Hours
9 Power_On_Hours 0x0032 095 095 000 Old_age Always - 3996
其中grep不仅搜索标准输出,还搜索stderr的输出信息。其中"2>&1"的意思就是将便准错误的输出加入到标准输出。
阅读(1706) | 评论(0) | 转发(0) |