溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

文件通配符

發(fā)布時(shí)間:2020-08-11 07:47:13 來源:網(wǎng)絡(luò) 閱讀:611 作者:power小小潘 欄目:網(wǎng)絡(luò)安全

一、文件通配符

    通配符主要用通過設(shè)定一定的條件來查找匹配到的字符    

    * 匹配任意個(gè)字符包括0個(gè)

    ?匹配任意單個(gè)字符

    ~ username:匹配username的家目錄

        cp /root/file1 ~tom/  #:把file1文件復(fù)制到tom用戶的家目錄中

    ~ 匹配到當(dāng)前家目錄

    [abc] 匹配到abc中任意一個(gè)字母

    [^abc] 匹配到除abc之外的任意字符

    [0-9] 匹配0-9之間任意一個(gè)數(shù)字

    [a-z] 匹配aAbBcC-z 之間任意一個(gè)字母

    [A-Z] 匹配AbBcC-zZ 之間任意一個(gè)字母    

    [:alpha:] 匹配任意一個(gè)字母    

    [:digit:] 匹配任意一個(gè)數(shù)字

    [:alnum:] 匹配任意一個(gè)字母或數(shù)字

    [:upper:] 匹配任意一個(gè)大寫字母

    [:lower:] 匹配任意一個(gè)小寫字符

    [:punct:] 匹配任意一個(gè)符號(hào)

    [:space:] 匹配任意一個(gè)空格

    

    練習(xí):

      1、顯示/var目錄中所有以I開頭,以一個(gè)小寫字母結(jié)尾,且中間至少一位數(shù)字的文件或目錄

        ls /var/I*[1-9]*[[:lower:]]

      2、顯示/etc/目錄下以任意一個(gè)數(shù)字開頭,且以非數(shù)字結(jié)尾的文件或目錄

        ls /etc/[0-9]*[^0-9]

      3、顯示/etc/目錄下以非字母開頭,后面根了一個(gè)字母及其它任意長(zhǎng)度任意字符的文件或目錄  

        ls /etc/[^[:alpha:]][[:alpha:]]*

       4、顯示/etc/目錄下所有以m開頭以非數(shù)字結(jié)尾的文件或目錄

        ls /etc/m*[^0-9]

      5、顯示/etc/目錄下,所有以.d結(jié)尾的文件或目錄

        ls /etc/*.d

      6、顯示/etc/目錄下,所有以.conf結(jié)尾,且以m,n,r,p開頭的文件或目錄

        ls /etc/[mnrp]*.conf

         

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI