shell学习

别名:

  alias:查看已经生效的别名  

  使用:alias ls='ls --color=auto'   解释: 当输入ls命令时,实际上执行的是ls --color=auto 这个命令

  当使用此命令时只是临时生效,当重新启动系统时就会失效,如果要使其一直生效,可以写在对应的配置文件当中

  ~/.bashrc  (对每个用户单独生效)

  unalias:删除别名 (也是临时生效)

 历史命令:

  history :

    -c : 清空历史命令

    -w :把缓存中的历史命令写入到历史命令文件中 ~/.bash_hsitory

输出重定向

    命令 > 文件 :  把命令的正确输出输出到指定的文件或设备当中 覆盖

    命令 >>文件 :作用同上  但是是追加方式

标准错误输出重定向

    错误命令 2> 文件 把命令的错误输出输出到指定文件或设备当中 覆盖

    错误命令 2>文件 同上  追加

正确输出和错误输出同时保存(常用)

    命令 > 文件 2>&1 把正确的命令和错误的命令都保存到同一个文件当中

    命令 &>文件  作用同上

    命令>>文件 2>&1   作用用上  追加方式

    命令&>>文件  作用同上

    命令>>文件1 2>>文件2 正确的追加到正确的文件 错误的追加到错误的文件

多命令顺序执行

    :   命令1:命令2  多个命令顺序执行,命令之间没有任何逻辑关系

    &&  命令1&&命令2 当命令1正确执行命令2才执行  命令1不正确命令2不执行

    ||  命令1||命令2  命令1执行不正确,命令2执行  命令1正确命令2不执行

管道符:

    命令1 | 命令2 :将命令1的操作结果作为命令2的操作对象

通配符:

    * 任意多个字符

    ?任意一个字符

    [] 中括号内的任意一个字符

Bash中其他特殊符号

    ''  :在单引号内的所有特殊字符都没有含义

    ""  : 除了 $  \  `(反引号)  其他特殊字符都没有含义

    $  : 用来调用变量的值,如果要调用变量name的值,就用$name

    \  :转义符

 

posted @ 2016-11-06 17:52  扁鹊小脑  阅读(110)  评论(0)    收藏  举报