Linux命令行常用符号

输入输出重定向

文件描述符 默认
标准输入重定向 0 键盘/文件
标准输出重定向 1 屏幕
错误输出重定向 2 屏幕
输入重定向
  • 命令 < 文件   把文件当作命令的标准输入
  • 命令 << 分界符   从标准输入中读入, 直到碰见分界符停止
  • 命令 < 文件A > 文件B   将文件A作为命令的标准输入并把标准输出到文件B
  • 文件描述符 <& 文件描述符  从文件描述符中输入重定向到另一个文件描述符 (举例: 1 <& 100)

输出重定向

  • > 覆盖式
  • >> 追加式
  • 命令 2>> 文件   输出默认是标准输出, 想操作错误输出需要在命令后面加上描述符2
  • 命令 &>> 文件   把标准和错误输出同时重定向到文件中
  • 文件描述符 >& 文件描述符  输出重定向到另一个文件描述符(举例: 1 >& 101)

管道符号

  • 命令A|命令B 把命令A的标准输出作为命令B的标准输入, 而不是直接输出在屏幕上

通配符

  • *号--所有
  • ?号--1个

转义符号

  • 反斜杠 后面的变量转义成纯字符
  • 单引号'' 把其中所有变量转义成纯字符
  • 双引号"" 保留其中的变量属性, 不转义
  • 反引号`` 把其中的命令执行后返回结果(只需要命令执行后的结果)
原文地址:https://www.cnblogs.com/sn0wp3ak/p/13770949.html