zoukankan      html  css  js  c++  java
  • Linux学习私人笔记-Shell基础

    通配符:

    * :匹配任意一个字符

    [^]:匹配不是中括号中的一个字符

    ?:匹配任意一个字符

    [-]:[a-z]匹配中括号中a到z之间的任意一个字符

    []:匹配中括号中的任意一个字符

    历史命令:

    history :查看历史命令

    !! :重复执行上一条命令

    !n :重复执行第n条历史命令

    !字符串 :重复执行最后一条以该字符串开头的命令

    命令别名:

    alias :命名别名,此做法不能保留到计算机中,重启后失效。需要在 /root/.bashrc中写入。

    unalias :删除别名,此做法不能保留到计算机中,重启后失效。需要在 /root/.bashrc中删除。

    数据流重定向:

    1>输出重定向:

    命令 > 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会覆盖文件中的内容。

    命令 >> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会追加到文件,不会覆盖。

    错误命令 2> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会覆盖文件中的内容。

    错误命令 2>> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会追加到文件,不会覆盖。

    错误或正确的命令 &> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会覆盖文件中的内容。

    错误或正确的命令 &>> 文件 :把命令执行的结果不在屏幕中显示输入到文件中,如果文件中已有内容会追加到文件,不会覆盖。

    错误或正确的命令 >> 文件1  2>> 文件2:把命令执行的结果不在屏幕中显示输入到文件中,如果是正确的命令已追加的方式输入到文件1,错误的命令已追加的方式输入到文件2中。

    管道符:

    1>多命令顺序执行符号:

    ;   :例如命令1;命令2,多个命令顺序执行中间没有逻辑关系。

    &&  :例如命令1&&命令2,只有命令1能正确的执行完才能执行命令2。

    ||    :例如命令1||命令2,如果命令1正确的执行命令2就不执行,命令1不能正确的执行时命令2才执行。

    2>管道符:

    |     :例如命令1|命令2,只有命令1正确执行然后把命令1执行的结果最为命令2的操作对象。

    例如 ls -l /etc | less 它会分屏显示结果

  • 相关阅读:
    决策模型(一):不确定型决策法
    Redis系列(二):Redis的数据类型及命令操作
    Redis系列(一):Redis的简介与安装
    java中传值方式的个人理解
    理解主从设备模式(Master-Slave)
    基于ubuntu16.04部署IBM开源区块链项目-弹珠资产管理(Marbles)
    基于ubuntu16.04快速构建Hyperledger Fabric网络
    fastjson 的使用总结
    简析淘宝网的六大质量属性
    软件架构师如何工作
  • 原文地址:https://www.cnblogs.com/Roysatm/p/5089407.html
Copyright © 2011-2022 走看看