@黑眼詩人
一. 萬用字元:
? 匹配乙個任意字元。
* 匹配0個乙個或多個任意字元。
匹配中括號中任意乙個字元。
[-] 匹配中括號中任意乙個字元,- 代表範圍。
[^] 邏輯非,匹配不是中括號內的乙個字元
萬用字元是用來匹配檔名的:
mkdir tmp;
touch abc;
touch 0abc;
touch abcd;
touch aabc;
ls *abc; #匹配abc,0abc,aabc
ls *abc*; #匹配abcd
ls ?abc; #匹配0ab,aabc
ls [0-9]abc; #匹配0abc
ls [^0-9]abc; #匹配aabc
二. 特殊符號:
單引號(' '):在單引號中所有的特殊符號,都沒有特殊含義。
雙引號(" "):在雙引號中特殊符號都沒有特殊含義。但是"$", "`" 和 "\" 例外,擁有"呼叫變數的值","引用命令" 和 "轉義符"的特殊含義。
$():和反引號作用一樣,用來引用系統命令。
#:在shell指令碼中,#開頭的行代表注釋。
$:用於呼叫變數的值,如需要呼叫變數name的值,需要用$name的方式得到變數的值。
\:轉義符,跟在\之後的特殊符號將失去特殊含義,變為普通字元。如\$將輸出"$"符號,而不當做是變數引用。
name=www.chenwei.ws
echo $name # www.chenwei.ws
echo '$name' # $name
echo "$name" # www.chenwei.ws
ab=`date`
echo $ab # 2023年 08月 18日 星期一 21:25:52 cst
echo $(date) #2023年 08月 18日 星期一 21:25:52 cst
Shell Bash基本功能 輸入輸出重定向
黑眼詩人 輸入輸出重定向的作用 輸出重定向就是把命令的執行結果儲存到檔案,便於檢視。輸入重定向就是把原先由鍵盤的輸入改為由檔案輸入。先了解一下標準輸入輸出 裝置 裝置檔名 檔案描述符 型別 鍵盤 dev stdin 0 標準輸入 顯示器 dev stdout 1 標準輸出 顯示器 dev stder...
Bash基本功能
history 選項 歷史命令儲存檔案 c 清空歷史命令 w 把快取中的歷史命令寫入命令儲存檔案 歷史命令預設儲存1000條,可以在環境變數配置檔案 etc profile中進行修改 必須重新登陸,歷史命令可以儲存檔案 歷史命令的呼叫 使用上,下箭頭呼叫以前的歷史命令 使用 n 重複執行第n條命令 ...
Nginx基本功能
1 靜態http伺服器 首先,nginx是乙個http伺服器,可以將伺服器上的靜態檔案 如html 通過http協議展現給客戶端。配置 plain view plain copy server 2 反向 伺服器 什麼是反向 客戶端本來可以直接通過http協議訪問某 應用伺服器,管理員可以在中間加上乙...