快捷搜索:

您的位置:澳门新葡4473网站 > 项目 > Linux之通配符

Linux之通配符

发布时间:2019-11-21 06:17编辑:项目浏览(155)

    前言:学习通配符有一点点为正则表达式打幼功的以为……以前学python有学过正则表明式,所以那篇博客学起来照旧挺快的。

    特殊符号

    |     #管道符,或者(正则)
    >     #输出重定向
    >>    #输出追加重定向
    <     #输入重定向
    <<    #追加输入重定向
    ~     #当前用户家目录
    `` $() #引用命令被执行后的结果
    $     #以。。。结尾(正则)
    ^     #以。。。开头(正则)
    *     #匹配全部字符,通配符
    ?    #任意一个字符,通配符
    #       #注释
    &       #让程序或脚本切换到后台执行
    &&      #并且 同时成立
    []      #表示一个范围(正则,通配符)
    {}      #产生一个序列(通配符)
    .       #当前目录的硬链接
    ..      #上级目录的硬链接
    

    通配符

    她是shell的放手功用
    通配符,用过DOS的应有很驾驭,也很常用。
    通配符,指满含那一个字符的字符串“?”,“*”,“[]”,{}

    通配符含义===>相配文件名

     

    符号 作用
    * 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *
    ? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls file 0
    [abcd] 匹配abcd中任何一个字符
    [a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
    {..} 表示生成序列. 以逗号分隔,且不能有空格
    补充  
    [!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

    通配符详明

    ? 任何三个字符

    图片 1

    [abcd]表示分外中括号内大肆二个字符就创立

    图片 2

    • {}生成种类

    • []用来找文件(相称文件名卡塔 尔(英语:State of Qatar)

    图片 3

    利用 {} 来备份

    图片 4

    [^abcd] !^表示非,取反

    图片 5

    []与{}区别

    • []唯其如此用来找文件
    • {} 用来找文件,或创办文件,生成连串

    图片 6

     

    特殊符号

     命令1|命令2  ###管道符号,传递的时普通的文本,字符串,来自于前一个命令。
     |xargs   ###管道符号,通过xargs这个管道符命令来将字符串转换成文件名
    

    目录结构

    .   #当前目录(或“任意一个字符”正则)
    ..  #当前目录的上一级目录
    

    重定向符号

    >   #输出重定向,会清空原文内容,然后在向文件里面追加内容
    >>  #追加输出重定向,追加到文件的最后一行
    <   #输入重定向tr xargs
    <<  #cat 用来给文件追加多行文本
    

     

    未分类特殊符号

    #代表注释

    linux 会忽视她,给运转人士看的,解释表明用的。

    $ 援引变量 去变量的值或普通顾客的命令提醒符

    1、shell
    $变量:取变量里面包车型大巴剧情

    2、awk
    $取列 $数字

    3、普通客户的命令提醒符

    ``(esc上边)反引号 引用命令的结果,也正是$()

    图片 7

    ;分隔多少个指令,未有逻辑关系,只是一步一步推行

    1、shell

    图片 8

    2、sed

    [root@chengliang ~]$ seq 100 | sed -n '20p;50p;100p'
    20
    50
    100
    

    cd - ;su -

    • cd - ###归来上壹遍的做事目录,重返上三次的职责
    • su - ###切换顾客,再也加载景况变量

     

     ~ 当前客商的家目录,老家

    [root@chengliang ~]$ cd ~
    会直接返回当前用户的家目录
    

     

    转义符号大概叫屏蔽别称

    .    #(正则里代表任意一个字符)
    .   #只代表一个点的符号
    

     

    ! 表示非

    图片 9

    意味着强制
    vi/vim
    vi 强制退出 (:q!卡塔尔国

     

    && 代表还要

    图片 10

    注意:&&符号独有当前面包车型大巴吩咐试行成功才会举办前边的一声令下

    单引号,双引号,不加引号的界别

    图片 11

    • 单引号:所见即所得。

    • 双引号:深入剖析特殊符号,特殊符号有了本来的独运匠心意思

    • 不加引号:比较独特,扶植通配符

     

    参谋博客: 

    本文由澳门新葡4473网站发布于项目,转载请注明出处:Linux之通配符

    关键词: