zoukankan      html  css  js  c++  java
  • (二)bash基础

    3: Bash  的基本功能

    (1) 历史命令的查看

    history [选项] [历史命令保存文件]

    选项:-c:  清空历史命令

    -w:  把缓存中的历史命令写入历史命令保存文件。如果不手工指定历史命令保存文件,则放入默认历史命令保存文件~/.bash_history 中。

     

    (2) 历史命令调用

    如果想要使用原先的历史命令有这样几种方法:

      使用上、下箭头调用以前的历史命令。

      使用“!n”重复执行第 n 条历史命令。

      使用“!!”重复执行上一条命令。

      使用“!字串”重复执行最后一条以该字串开头的命令。

      使用“!$”重复上一条命令的最后一个参数。

     

    (3) 输入输出重定向

    设备  设备文件名  文件描述符  类型

    键盘    /dev/stdin   0  标准输入            

    显示器  /dev/stdout  1  标准输出

    显示器  /dev/stderr  2  标准错误输出

    (1)标准输出重定向

    命令 > 文件

    以覆盖的方式,把命令的正确输出输

    出到指定的文件或设备当中。

    命令 >> 文件

    以追加的方式,把命令的正确输出输

    出到指定的文件或设备当中。

    (2)标准错误输出重定向

    错误命令 2>文件

    以覆盖的方式,把命令的错误输出输

    出到指定的文件或设备当中。

    错误命令 2>>文件

    以追加的方式,把命令的错误输出输

    出到指定的文件或设备当中。

    (3)正确输出和错误输出

    同时保存

    命令 > 文件 2>&1

    以覆盖的方式,把正确输出和错误输

    出都保存到同一个文件当中。

    命令 >> 文件 2>&1

    以追加的方式,把正确输出和错误输

    出都保存到同一个文件当中。

    命令 &>文件

    以覆盖的方式,把正确输出和错误输

    出都保存到同一个文件当中。

    命令 &>>文件

    以追加的方式,把正确输出和错误输

    出都保存到同一个文件当中。

    命令>>文件 1 2>>文件 2

    把正确的输出追加到文件 1 中,把错

    误的输出追加到文件 2 中。

     

    4:命令执行

    多命令执行符  格式  作用。

    ;  命令 1 ;命令 2  多个命令顺序执行,命令之间没有任何联系。

    &&  命令 1 && 命令 2 

    当命令 1 正确执行($?=0),则命令 2 才会执行。

    当命令 1 执行不正确($? ≠ 0),则命令 2 不会执行。

    ||  命令 1 || 命令 2

    当命令 1 执行不正确($? ≠ 0),则命令 2 才会执行。

    当命令 1 正确执行($?=0),则命令 2 不会执行。

     

  • 相关阅读:
    Web知识点收集
    UIView 的 autoresizingMask 属性 详解。
    OpenStack-Neutron-VPNaaS-API
    OpenStack-Neutron-VPNaaS-测试和使用
    OpenStack-Neutron-VPNaaS-配置
    OpenStack-Neutron-安全组
    Openstack-Namespaces
    OpenStack-RabbitMQ-获取vm、磁盘、网络设备的状态变化
    Openstack-Ceilometer-SNMP的使用
    Openstack-Ceilometer-Alarm运行机制
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/11668751.html
Copyright © 2011-2022 走看看