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 它会分屏显示结果

  • 相关阅读:
    理解Cookie和Session的区别及使用
    数据库事务
    Mybatis和hibernate的优缺点比较
    MyBatis、JDBC相关知识
    JVM学习笔记(一,待整理)
    laravel运行url404错误
    电影TS、TC、SCR、R5、BD、HD等版本是什么意思
    mysql索引
    双系统更改启动顺序
    PHP Deprecated: Comments starting with '#' are deprecated in *.ini 警告解决办法
  • 原文地址:https://www.cnblogs.com/Roysatm/p/5089407.html
Copyright © 2011-2022 走看看