linux(四)之元字元

2022-02-18 08:18:04 字數 1495 閱讀 3767

一直覺得linux是乙個非常高深的東西,但是慢慢學過來其實就是一堆一堆的命令執行,讓乙個程式執行的結果。

只有你有毅力去學習,並且系統的去學習我相信沒有什麼惡意難道自己的。接下來我們一下來感受一下linux的元字元的操作。

覺得小編不錯的可以點個推薦哦

元字元(meta character)是指鍵盤上可輸入的對於shell來說具有其他特殊含義的字元被稱為元字元,不同的shell元字元不一定相同。

簡單的講就是元字元:一些有特殊意義的字元,可以替代其他的字元。

作用:簡化字串、模糊匹配

代表的是家目錄

匹配0或者若干個任意字元

舉例:

cd

mkdir 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.txt

ls *[link]*.txt (4

ls *link*.txt(2

) ls [b-fb-f]*.txt(0)

連線多個命令(多個命令互不相干)

舉例:

cd /;ls

date;cal;pwd

date:顯示時間

cal:顯示當前月的日曆

cal

42014

:顯示2023年4月的日曆

cal

2014:顯示2023年的日曆

管道連線符(前乙個命令的輸出作為後乙個命令的輸入)

舉例:

ls -l /etc |more

more /etc/passwd

注意:more:分屏顯示內容,一次性顯示一螢幕

1)>:重定向輸出到檔案,覆蓋檔案的內容。

cal 4

2014 >test.txt

cal

102014 > test.txt

2)>>:重定向輸出到檔案,追加檔案的內容。

cal 7

2013 >> 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 匹配任意的數字,字母以及下...