Linux通配符

通配符

    一些特殊的符号,实现特殊的功能

一、常见通配符

Linux通配符

二、特殊通配符

Linux通配符

 Linux通配符

Linux通配符

Linux通配符

Linux通配符

三、Linux特殊符号

与路径有关的

Linux通配符

 Linux通配符

Linux通配符

Linux通配符

四、特殊的引号

       在Linux系统中,单引号,双引号可以用来表示字符串

Linux通配符

     反引号进行命令解析

     双引号:当输出双引号内所有内容时,内容中有命令需要用反引号标记

     单引号:单引号中内容是强引用,保持原样输出。

     无引用:没有引号,很难确定字符串的边界,且Linux命令是以空格区分的。建议用双引号代替不加引号。

    Linux通配符

   Linux通配符

五、输入重定向特殊符号

      1. 文件描述符

         在Linux系统中,一切设备都可以看做文件

         每打开一个文件,就有一个代表该打开文件的文件描述符

         程序启动时,默认打开三个I/O设备文件:

         标准输入文件stdin,文件描述符0

         标准输出文件stdout,文件描述符1

         标准错误输出文件stderr,文件描述符2

 Linux通配符

 Linux通配符

     2. 特殊重定向,合并重定向

         2>&1 把标准错误,重定向到标准输出

         把命令执行的结果写入到文件,标准错误当做标准输出处理,也写入文件

         command > /path/file 2>&1

  Linux通配符

         输入重定向

  Linux通配符

六、其他特殊符号

 Linux通配符

     1. 分号;

         表示命令的结束;命令间的分隔符;配置文件的注释符

      2. #号

         文件内容注释行;root身份提示符

      3. |管道符

         用于传输数据,对于Linux命令的处理结果再次处理,直到得到最终结果

      4. $符

         Linux系统命令行中,字符串前加$符,代表字符串变量的值

      5. {}符

        生成序列,一连串文本;利用{}快速备份文件;将变量括起来作为变量的分割符

  Linux通配符

  Linux通配符

  Linux通配符

七、逻辑操作符

       逻辑操作符既可以在Linux系统中直接用,也可以在bash脚本中使用

  Linux通配符

       与(&&):前一个命令成功,再执行下一个命令。

       或(||):前一个命令失败,再执行下一个命令

       非(!):在bash中取反;在vim中强制性;找出历史命令 

   Linux通配符

   Linux通配符