一直覺得linux是乙個非常高深的東西,但是慢慢學過來其實就是一堆一堆的命令執行,讓乙個程式執行的結果。
只有你有毅力去學習,並且系統的去學習我相信沒有什麼惡意難道自己的。接下來我們一下來感受一下linux的元字元的操作。
覺得小編不錯的可以點個推薦哦
元字元(meta character)是指鍵盤上可輸入的對於shell來說具有其他特殊含義的字元被稱為元字元,不同的shell元字元不一定相同。
簡單的講就是元字元:一些有特殊意義的字元,可以替代其他的字元。
作用:簡化字串、模糊匹配
代表的是家目錄
匹配0或者若干個任意字元
舉例:
cdmkdir test
cd test
touch a.txt b.txt ab.txt ab abc a bc
查詢test目錄以a開頭的檔案?
ls a*查詢test目錄以txt為字尾的檔案?
ls *.txt
刪除以b開頭的檔案?
rm b*
匹配單個字元(有且只匹配乙個字元)
舉例:
查詢test目錄第二個字元為b的檔案?ls ?b*查詢test目錄以a開頭的檔案,檔名的長度是3字元?
ls a??
從一組字元中匹配單個字元
舉例:
touch link1.txt link2.txt n.txt k.txtls *[link]*.txt (4
)
ls *link*.txt(2
) ls [b-fb-f]*.txt(0)
連線多個命令(多個命令互不相干)
舉例:
cd /;lsdate;cal;pwd
date:顯示時間
cal:顯示當前月的日曆
cal
42014
:顯示2023年4月的日曆
cal
2014:顯示2023年的日曆
管道連線符(前乙個命令的輸出作為後乙個命令的輸入)
舉例:
ls -l /etc |moremore /etc/passwd
注意:more:分屏顯示內容,一次性顯示一螢幕
1)>:重定向輸出到檔案,覆蓋檔案的內容。
cal 42014 >test.txt
cal
102014 > test.txt
2)>>:重定向輸出到檔案,追加檔案的內容。
cal 72013 >> test.txt
3)<:重定向輸入到檔案
cat:預設輸入是鍵盤
舉例:
cat cat< test.txt >a.txt
等價於---> cp test.txt a.txt
注意:中斷程序:ctrl+c
Linux基礎 元字元
bash中的特殊字元,鍵盤上能敲出來的特殊字元都有其特殊意義,元字元是被shell解釋的。ls 家目錄 z pwd echo z users alex ls abcd txt ls abcd abcd abcd txt rm rf 建立資料夾 touch txt touch txt ls 0 9 t...
mysql 元字元 菜鳥教程元字元總結
字元描述 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...
正則元字元
匹配除換行符以外的任意字元 0123456789 是字元集合,表示匹配方括號中所包含的任意乙個字元 good 匹配good中任意乙個字元 a z 匹配任意小寫字母 a z 匹配任意大寫字母 0 9 匹配任意數字 0 9a za z 匹配任意的數字和字母 0 9a za z 匹配任意的數字,字母以及下...