Linux萬用字元與特殊符號知識大全彙總

2021-09-03 04:26:06 字數 2202 閱讀 6313

符號

作用

linux萬用字元

*匹配任意(

0個或多個)字元或字串,包括空字串

?匹配任意

1個字元,有且只有乙個字元

[abcd]

匹配abcd

中任何乙個字元,

abcd

也可是其他任意不連續字元

[a-z]

匹配中a到z

之間的任意乙個字元,a到

z表示範圍,字元前後要連續,

-表示範圍的意思,也可以用連續數字

[1-9]

[!abcd]

同[^abcd]

,表示不匹配括號裡面的任何乙個字元,也可為

[!a-d]

linux

~使用者的家目錄,超級使用者為

/root

,普通使用者為

/home

-代表上一次(相對於當前路徑)使用者所在的路徑

.代表當前目錄(點號還有很多其它含義,暫且不表)

..代表上一級目錄

linux

''單引號,所見即所得,即輸出單引號內容時會將單引號內的所有內容都原樣輸出,或者描述為單引號裡面看到的是什麼就會輸出什麼,被稱之為強引用

""雙引號,輸出雙引號內的所有內容時;如果內容中有命令(要反引下)、變數、特殊轉義符等,會先把變數、命令、轉義字元解析出結果,然後在輸出最終內容來,推薦使用,被稱為弱引用

空賦值時,如果變數內容又空格會賦值不完整。而在輸出內容時,會將含有空格的字串視為乙個整體輸出,如果內容中有命令(要反引下)、變數等,會先把變數、命令解析出結果,然後輸出最終內容,如果字串中帶有空格等特殊字元,則有可能無法完整的輸出,因此需要改加雙引號,一般連續的字串、數字、路徑等可以不加任何引號賦值和輸出,不過無引號的情況最好用雙引號替代之,特別是變數賦值時

``反引號,一般用於引用命令,執行的時候命令會被執行,相當於

$(),賦值和輸出都要將命令用

``引起來

linux特殊符號:其它

;表示乙個命令的結束,也是命令間的分隔符#1

)表示是注釋內容,給管理員看的注釋部分,系統不會執行井號開頭的內容2)

root

使用者的命令提示符

|表示管道,將乙個命令處理後的中間內容輸出給下乙個命令繼續處理$1

)字串前加

$符號,代表字串變數內容

2)普通使用者命令提示符

\逃脫符,即將有特殊含義的字元還原成字元本意,例如

\$僅代表美元符{}1

)生成序列

2)引用變數作為變數與普通字元分隔

&將程式放入後台執行符,例如:

/bin/sh /scripts/oldboy.sh &

(後文會講)

linux特殊符號:重定向系列特殊字元

0表示標準輸入(

stdin

),配合

<

或<<

使用,資料流從右向左

1表示標準輸出(

stdou

),配合

>

或》使用,資料流從左向右

2標準錯誤(

stderr

),配合

>

或》使用,資料流從左向右

0<

或<

標準輸入重定向,清空已有內容,資料從檔案流向處理的命令

0<<

或<<

追加輸入重定向,追加內容到底部,資料從檔案流向處理命令

1>

或》標準輸出重定向,正常輸出重定向到檔案,會清空已有內容

1>>

或》標準輸出追加重定向,將內容追加到檔案底部,不清空已有內容

2>

錯誤輸出重定向,將標準錯誤內容重定向到檔案,如檔案存在內容則清空

2>>

錯誤輸出追加重定向,將標準錯誤內容追加到檔案底部,不會清空已有內容

內容**《跟老男孩學習linux運維:核心基礎實戰》,預計於2023年7月出版,敬請期待,qq群385168604交流。

linux菜鳥及新手的福音,相當於是鳥哥私房菜(太老舊了)的2018最新企業級實戰公升級版,以企業實用實戰角度,全面講解linux運維核心基礎知識。

Linux 萬用字元與特殊符號

符號 內容 萬用字元,代表 0 個或多個字元 或數字 萬用字元,代表 一定有 乙個字母 批註,這個最常被使用在 script 當中,視為說明 跳脫符號,將 特殊字元或萬用字元 還原成一般字元 分隔兩個管線命令的界定 連續性命令的界定 注意!與管線命令並不相同 使用者的家目錄 取變數值 將指令變成背景...

萬用字元與特殊符號

萬用字元符與特殊符號 符號內容 萬用字元,代表0 或多個字元 數字 萬用字元,代表乙個字母 批註,這個最常被使用在 script當中,視為說明 跳脫符號,將 特殊字元或萬用字元 還原成一般字元 分隔兩個管道命令的界定 連續性命令的界定 使用者的家目錄 取出變數中的內容 有點類似於c 語言裡 跟指標的...

Linux萬用字元與特殊符號知識大全彙總

萬用字元0 個或多個 字元或字串,包括空字串 1個字元,有且只有乙個字元 abcd 中任何乙個字元,abcd 也可是其他任意不連續字元a到 z之間的任意乙個字元,a到 z表示範圍,字元前後要連續,表示範圍的意思,也可以用連續數字 1 9 abcd 表示不匹配括號裡面的任何乙個字元,也可為 a d 特...