分享

2、RedHat7系列——管道符、重定向与环境变量

 拿破仑小子 2018-05-13

1、输入输出重定向:

输入重定向中用到的符号以及作用:

  1. 命令 <>将文件作为命令的标准输入;

  2. 命令 <>从标准输入中读入,直到遇到分界符才停止;

  3. 命令 < 文件1=""> 文件2:将文件1作为命令的标准输入并标准输出到文件2;

输出重定向中用到的符号以及作用:

  1. 命令 > 文件:将标准输出重定向到一个文件中(清空原有文件的数据);

  2. 命令 2> 文件:将错误输出重定向到一个文件中(清空原有文件的数据);

  3. 命令 >> 文件:将标准输出重定向到一个文件中(追加到原有内容的后面);

  4. 命令 2>> 文件:将错误输出重定向到一个文件中(追加到原有内容的后面);

  5. 命令 >> 文件 2> &1 或 命令 &>> 文件:将标准输出与错误输出共同写入到文件中(追加到原有内容的后面);

示例:

2、RedHat7系列——管道符、重定向与环境变量

通过标准输出重定向将man bash命令写入到readme.txt文件中清空原有文件

2、RedHat7系列——管道符、重定向与环境变量

清空原有文件数据方式

2、RedHat7系列——管道符、重定向与环境变量

追加到原有内容后面方式

2、RedHat7系列——管道符、重定向与环境变量

存在的文件信息输入到文本中

2、RedHat7系列——管道符、重定向与环境变量

不存在的错误信息输入到文本中

2、RedHat7系列——管道符、重定向与环境变量

存在的文件没有错误信息此时文本没有记录

2、管道命令符:

|:可以用一句话来概括:把前一个命令原本要输出到屏幕的数据当作是后一个命令的标准输入;

示例:

2、RedHat7系列——管道符、重定向与环境变量

把搜索命令的输出传递给统计命令

2、RedHat7系列——管道符、重定向与环境变量

原本输入格式:35条数据以翻页形式查看/etc目录

2、RedHat7系列——管道符、重定向与环境变量

以翻页形式查看/etc目录

3、命令行的通配符:

通配符就是通用的匹配信息的符号,例如:星号(*)代表匹配零个或多个字符,问号(?)代表匹配单个字符,[0-9]代表匹配0~9之间的单个数字的字符;

示例:

2、RedHat7系列——管道符、重定向与环境变量

列出etc目录中sys开头的文件或目录

2、RedHat7系列——管道符、重定向与环境变量

列出etc文件名为samb开头,但后面还有其他某一个字符的文件信息

4、常用的转义字符:

2、RedHat7系列——管道符、重定向与环境变量

定义变量

4.1、反斜杠(\):使用反斜杠后面的一个变量变为单纯的字符串;

2、RedHat7系列——管道符、重定向与环境变量

2、RedHat7系列——管道符、重定向与环境变量

此时$$表示当前程序的进程ID号

4.2、单引号(''):转义其中所有的变量为单纯的字符串;

4.3、双引号(“”):保留其中的变量属性,不进行转义处理;

2、RedHat7系列——管道符、重定向与环境变量

4.4、反引号(``):把其中的命令执行后返回结果;

2、RedHat7系列——管道符、重定向与环境变量

5、重要的环境变量:

  1. HOME:用户的主目录;

  2. SHELL:用户在使用shell解释器的名称;

  3. HISTSIZE:输出的历史命令记录条数;

  4. HISTFILESIZE:保存的历史命令记录条数;

  5. MAIL:邮件保存路径;

  6. LANG:系统语言,语戏名称;

  7. RANDOM:生成一个随机数字;

  8. PS1:Bash解释权的提示符;

  9. PATH:定义解释器搜索用户执行命令的路径;

  10. EDITOR:用户默认的文本编辑器;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多