Linux環境下通配符及特殊符號使用詳解

2020-12-13 百度經驗

Linux環境下通配符及特殊符號使用詳解

我們現在來介紹通配符的使用,通過通配符的過濾,快速找到想找的文件和目錄,比如/etc/目錄下有上千個目錄和文件,不使用通配符想找一個目錄和文件是非常麻煩的和花時間的。進入/etc目錄,通過命令ll列出目錄和文件,發現有大量的文件和目錄且目錄裡面又有很多文件。

我們通過通配符來對/etc下的文件進行過濾,只顯示結尾字符為.conf,我們通過命令*.conf,這裡的*就是通配符,匹配0個或多個字符。通過命令ll *.conf來過濾,這樣就實現了想要的內容,進一步我們可以通過ls *.conf看conf的文件詳細內容。

通過進一步的過濾找到自己想要的文件或目錄,通過命令ls –d [an]*conf來過濾首字母為a或n,尾字母為conf的文件或目錄,參數d是只顯示目錄,而不顯示目錄裡面的文件,也是避免出現過多的文件幹擾,通配符[]是括號裡面的字符任選一個。再進一步擴展ls –d [^an]*conf,這裡的^通配符的意思是取反的意思,括號裡面的字符不出現,也就是首字母不能為a或者n的文件和目錄。

~的含義是用戶的家目錄,當我們用pwd命令查看當前位置的時候顯示根用戶的家目錄為/root,我們通過命令cd ~就可以進入用戶的家目錄,根用戶的家目錄是/root,在任何位置只要用cd ~就可以快速進入用戶家目錄。超級用戶可以使用cd ~testing直接進入用戶的家目錄,testing用戶的家目錄為/home/testing,也可以直接列出ls ~testing用戶的目錄和文件。

\符號防止一個符號被轉譯,如我們使用echo welcome的時候屏幕會回顯字符為welcome,但是當我們要想在屏幕上顯示echo $1000的時候,屏幕上不能正常回顯成$1000,因為$符號是一個特殊符號,我們必須用\符號阻止他自動轉譯。也可以用單引號來實現相同的目的,凡是單引號括起來的內容阻止自動轉譯功能。

利用大括號{}快速建立有規則的目錄,這裡我們進入/tmp/test裡面建立文件夾,通過mkdir 建立周一至周五工作時間考勤記錄文件夾,早上9:00和18:00各考勤一次,通過大括號可以快速建立,左邊的大括號裡面每一項都會和右邊大括號裡面的每一項分別建立一個目錄,一個大括號裡面的每一項通過逗號隔開。刪除這些目錄可以用命令rm –rf 命令進行強制刪除。

產品建議及投訴請聯繫:shoujibaidu@baidu.com

相關焦點

  • Linux下vim編輯器的使用小技巧
    為此系統管理員希望能夠像Word等文本處理器一樣對其進行一些個性化的設置,以方便他們編寫配置文件、設置環境變量等等。如系統管理員可能會重新定義某些鍵的功能、創建一些縮寫符號、或者設置特定的環境等等。這些個性化的內容都會保存在一個文件中。在Linux作業系統中,默認情況下這個文件是保存在用戶的主目錄中。通常情況下這個文件的名字叫做,vimrc。注意這個文件是一個隱形的文件。
  • Word和Excel中查找替換通配符使用方法詳解
    通配符是一些特殊的語句,主要作用是用來模糊搜索和替換使用。
  • Word使用通配符替換無法替換怎麼辦?
    word使用通配符替換無法替換怎麼辦?這個可能是我們輸入的通配符有問題,但是遇到這種情況下可以看參考一下操作。1.當前我們要替換掉這個冒號及它前面的所有文字,可以輸入一個星號代替。3.這是因為我們可以發現輸入的符號必須是英文輸入法,但是我們切換為英文輸入法也不行,這個星號鍵本身就有問題。
  • URL 中特殊符號詳解
    URL 中特殊符號包含#,?,&等等, 它們分別是什麼意思,有什麼作用呢?URL特殊字符注意:URL中的特殊字符是不能直接傳遞的,如果要在URL中傳遞這些特殊符號,需要使用它們的編碼。(常見特殊字符編碼如下)URL中特殊字符詳解URL中的+ URL中的+會被瀏覽器自動轉義成為空格,注意在處理一個與路徑相關的情況時,可能需要主動 提前將特殊字符轉換(避免瀏覽器自動轉換造成和預期不同的問題)
  • Excel中通配符技巧:在篩選功能中如何使用通配符?
    等符號在Excel中叫通配符,今天我們一起來學習通配符在篩選中的應用。一、篩選指定長度的內容下圖的表格中,我們希望篩選出名稱為2個字的商品,平常使用的篩選方法無法完成,我們可以使用問號(?)來實現。輸入問號前先把輸入法切換到英文狀態,也就是英文的問號,以下輸入通配符時都是先切換輸入到英文狀態。說明:?在這裡是通配符,表示任意一個字符,2個?就表示任意2個字符。
  • linux作業系統pwd的基本語法
    linux作業系統專題文章:linux作業系統詳解(linux不再難懂)『pwd'列印工作目錄 pwd的基本語法--為文件夾創建一個符號連結比如說在home目錄下創建一個htm連結指向/var/www/html,進入新創建的目錄並列印出含有以及不含符號連結的目錄。
  • 利用Anaconda在Windows及Linux下搭建Python環境【手把手版】
    ❝本文詳細介紹利用Anaconda在Windows及Linux下配置Python環境。>一、同系列好文二、Anaconda在Windows下搭建Python環境    1、下載    2、安裝    3、添加python到環境變量    4、使用jupyter notebook 三、Anaconda在Linux下搭建Python環境    1、下載    2、安裝    3、手動添加Anaconda到環境變量中
  • Excel通配符的怎麼用?這有3類用法,了解一下!
    大家好,我是哪個愛聊Excel的胖廖晨,最近有好多網友私信,讓我聊聊關於模糊查詢的通配符用法,今天就抽時間來扒一扒使用它的那些事。閒言少敘,書歸正傳,通配符並非Excel獨有,在很多應用程式或軟體都有它的身影,不過每個軟體中的通配符有所不同罷了。
  • Excel通配符的使用方法
    在excel中的通配符主要有兩種,分別是星號*和問號?,這兩個通配符可以替代表格中的字符,包括漢字、數字、字母、符號等。區別就是問號代替一個字符,星號代替任意數量的字符。1、統計姓張的人數C2單元格公式=COUNTIF(A2:A7,"張*")張後面不管有幾個字都將被統計
  • Sectigo PositiveSSL通配符對比EssentialSSL通配符證書
    通配符SSL證書為Web用戶面臨的此問題提供了有效的解決方案。什麼是通配符SSL證書?通配符SSL證書是一種證書,其本質上為主域以及在主域下一級建立的所有無限子域提供安全性。術語通配符指向特殊字符(*)。在生成證書籤名請求(CSR)時,特殊字符(*)會以您站點的域名為前綴。
  • Linux主要shell命令詳解
    shell中的特殊字符   shell中除使用普通字符外,還可以使用一些具有特殊含義和功能的特殊字符。在使用它們時應注意其特殊的含義和作用範圍。下面分別對這些特殊字符加以介紹。   1. 通配符   通配符用於模式匹配,如文件名匹配、路經名搜索、字符串查找等。常用的通配符有*、?和括在方括號[ ]中的字符序列。
  • Excel中的通配符
    無涯:這一節我們來說下通配符,那什麼是通配符呢?
  • 基於busybox的嵌入式Linux根文件系統的的製作方法
    busybox在設計上充分考慮硬體資源受限的特殊工作環境,它採用一種很巧妙的方法減少自己的體積;所有命令都通過「插件」的方式集中到一個可執行文件中,在  實際應用過程中通過不同的符號連結來確定到底要執行哪個操作。例如最終生成的可執行文件為busybox,當為它建立一個符號連結ls的時候,就可以通過執行這個新命令實現列目錄的功能。
  • 【Java面試系列】Linux面試題
    終端是哪個文件夾下的哪個文件?黑洞文件是哪個文件夾下的哪個命令?複製文件用哪個命令?如果需要連同文件夾一塊複製呢?如果需要有提示功能呢?刪除文件用哪個命令?如果需要連目錄及目錄下文件一塊刪除呢?刪除空文件夾用什麼命令?Linux 下命令有哪幾種可使用的通配符?分別代表什麼含義?用什麼命令對一個文件的內容進行統計?(行號. 單詞數. 字節數)Grep 命令有什麼用?如何忽略大小寫?
  • Linux下使用tar命令
    範例:範例一:將整個 /etc 目錄下的文件全部打包成為 /tmp/etc.tar[root@linux ~][root@linux ~][root@linux ~]特別注意:在參數上述指令在執行的時候,會顯示一個警告訊息:『tar: Removing leading `/" from member names』那是關於絕對路徑的特殊設定。範例二:查閱上述 /tmp/etc.tar.gz 文件內有哪些文件?
  • Linux Cat命令實際應用詳解 - 51CTO.COM
    Linux Cat命令實際應用詳解 Linux Cat命令用來讀取短文件非常方便,如果一個文件非常大的時候,用頁命令是比較方便的。Linux Cat命令的用法:用cat命令查看文件:$ cat test.php;$ cat -n test.php:在查看的時候加上行號;Linux Cat命令還可以使用通配符:$ cat -n *.php,把所有的php文件都顯示出來(順序顯示)也可以這樣:$ cat -n test.php test1.php test2.php;結果用通配符輸出結果是完全一樣的
  • linux刪除命令rm的使用
    在linux中創建文件很容易,系統中隨時會有文件變得過時且毫無用處。用戶可以用rm命令將其刪除。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於連結文件,只是刪除了連結,原有文件均保持不變。
  • 3個學生的linux視頻學習筆記
    軟體安裝好之後就要使用了,而有時候直接輸入軟體名稱卻找不到,這時就有三種方法來調用剛剛安裝好的軟體:一是以命名的方式賦值變量,此時使用軟體時名稱前面需加$符號;二是使用alias方法後可直接使用軟體;三是設置環境變量echo $PATH添加export PATH後可使用軟體,調用成功後可以用version命令來查看軟體版本。
  • 採用busybox的嵌入式Linux根文件系統的的製作方法
    busybox在設計上充分考慮硬體資源受限的特殊工作環境,它採用一種很巧妙的方法減少自己的體積;所有命令都通過「插件」的方式集中到一個可執行文件中,在  實際應用過程中通過不同的符號連結來確定到底要執行哪個操作。例如最終生成的可執行文件為busybox,當為它建立一個符號連結ls的時候,就可以通過執行這個新命令實現列目錄的功能。
  • ODU在Linux和Unix平臺下的使用
    ODU在Linux和Unix平臺下的使用 在ODU網頁下載到的ODU for Linux (Unix)版本,一般是以「odu_版本號_作業系統_平臺.tar.gz」為文件名的文件。上傳到你的機器後,使用gunzip和tar解壓後,進行少許的配置即可使用。