Linux萬用字元 特殊符號使用記錄

2021-09-25 14:43:52 字數 1702 閱讀 7486

萬用字元

符號作用

*匹配任意 0個或多個 字元或字串 包括空字串

?匹配任意1個字元 有且只有乙個字元

[abcd]匹配abcd中任何乙個字元 abcd也可是其他任意不連續字元

[a-z]匹配中a到z之間的任意乙個字元 a到z表示範圍 字元前後要連續 -表示範圍的意思 也可以用連續數字[1-9]

[!abcd][^abcd]表示不匹配括號裡面的任何乙個字元 也可為[!a-d]

路徑位置相關符號

符號作用

~使用者的家目錄 超級使用者為/root 普通使用者為/home

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

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

..代表上一級目錄

''單引號中包含的字元會原樣輸出 強引用

""雙引號中包含的特殊字元需要轉義輸出 弱引用

``反引號包含的內容會被解析成命令 如$listc=ls -la``

其它

符號作用

;

#注釋標識 此行#後內容不會被執行

|管道 將乙個命令處理後返回的資料輸出給|後的命令處理 如netstat -an|grep 8080

$shell變數標識

\轉義符 將特殊含義的字元轉義成字串

{}生成序列 引用變數作為變數與普通字元分隔

&使命令執行不顯示視窗 如./redis-server redis.conf &

&&command1 && command2command1執行返回0時執行command2

||command1 || command2command1執行返回1時執行command2

重定向相關字元

符號作用

0表示標準輸入 stdin 配合《或《使用 資料流從右向左

1表示標準輸出 stdou 配合》或》使用 資料流從左向右

2標準錯誤 stderr 配合》或》使用 資料流從左向右

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

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

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

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

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

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

參考

Linux 萬用字元與特殊符號

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

Linux萬用字元和特殊符號

在 bash 的操作環境中還有乙個非常有用的功能,那就是萬用字元 wildcard 我們利用 bash 處理資料就更方便了!底下我們列出一些常用的萬用字元喔 符號意義 代表 0 個到無窮多個 任意字元 代表 一定有乙個 任意字元 同樣代表 一定有乙個在括號內 的字元 非任意字元 例如 abcd 代表...

萬用字元與特殊符號

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