• Linux 特殊字符_008


     

     

    Linux 特殊字符用于用户命令行bash环境处理数据,达到一种命令简化使用的功能

     

    通配符

    符号

    功能

    备注

    *

    代表所有(0到多个)字符

     

    ?

    代表任意一个字符

     

    [ ]

    匹配[ ]任意一个字符,写法[abcd]或[a-d]

     

    [! ]

    匹配不含[ ]里任意一个字符的字符,写法[!abcd]或[!a-d]

     


     

    路径相关

    符号

    功能

    备注

    ~

    当前用户的家目录

     

    -

    上一次所在的路径,根据$OLDPWD环境变量

     

    .

    当前目录

     

    ..

    上一级目录

     

     

     

    引号

    符号

    功能

    备注

    ‘ ’

    单引号,不解析引号里命令和变量,输出时所见即所得

     

    “ ”

    双引号,解析引号里的命令和变量,解析变量后输出结果

     

    ` `

    tab键上面的键,反引号,两个` `中间为命令,会先执行,等价$()

     

     

     

    重定向

    符号

    功能

    备注

    标准输出重定向,覆盖原有数据

     

    >> 

    追加输出重定向,数据追加内容文件尾部

     

    标准输入重定向

     

    << 

    追加输入重定向

     

    0<或0<<

    标准输入(stdin),代码0,配合<或<<使用

     

    1>或1>>

    标准输出(stdout) ,代码1,配合>或>>使用

     

    2>或2>>

    标准错误(stderr) ,代码2,配合>或>>使用

     

     

    特殊重定向用法:将标准错误重定向到标准输出,即标准错误和标准输出一样,从重定向到文件中,这个功能有3种实现命令方法:

    [root@oldboy data]# echo "I am oldboy" 1>>oldboy.txt 2>>oldboy.txt

    [root@oldboy data]# echo "I am oldboy" &>>oldboy.txt

    [root@oldboy data]# echo "I am oldboy" >>oldboy.txt 2>&1

    运算符

    符号

    功能

    备注

    &&

    当执行前一条命令成功时,才会执行后一条命令(and并且)

     

    ||

    当执行前一条命令失败时,才会执行后一条命令(or或者)

     

    !

    逻辑运算中的”非”(not)

     

    { }

    序列 {1..10} 或 {1,2,3}

     


     

    其它

    符号

    功能

    备注

    命令的结束符或分隔符

     

    #

    1、配置文件的注释;2、root提示符

     

    $

    1、变量前需要加的符号,取变量的值 2、普通用户提示符

     

    |

    管道,把一个命令的标准输出作为标准输入传给另一个命令

     

    /

    路径分隔符号

     

    转义字符,让有意义的字符还原它本身的意义

     

     

     

     

     

    感谢老男孩博客提供参考  https://blog.51cto.com/oldboy

     

  • 相关阅读:
    Android零碎知识(一)
    Android零碎知识
    归属地查询(联网+本地)
    XML文件生成——借助JDOM
    XML文件生成
    Win32汇编语言语法基础
    Nmap 常用命令语法
    Flask 框架基础知识笔记
    Web前端开发JQuery框架
    Web前端开发JavaScript提高
  • 原文地址:https://www.cnblogs.com/zoulongbin/p/10469704.html
Copyright © 2020-2023  润新知