Linux 萬用字元

2022-03-21 17:12:48 字數 1862 閱讀 3621

例項1-1

[root@oldboy ~]# ls -l *.txt                            《==顯示所有以txt結尾的檔案資訊

-rw-r--r--. 1 root root 292 may  7 02:09 a.txt

-rw-r--r--. 1 root root   0 may  7 02:10 b.txt

例項1-2

[root@oldboy ~]# ls -l ?.txt              《==顯示1個字元開頭的txt檔案

-rw-r--r--. 1 root root 292 may  7 02:09 a.txt

[root@oldboy ~]# ls -l ?????.txt          《==顯示5個字元開頭的txt檔案

-rw-r--r--. 1 root root 0 may  7 02:10 12345.txt

例項1-3

[root@oldboy ~]# ls -l [abcd].txt          《==顯示a b c d 開頭的txt檔案

-rw-r--r--. 1 root root 292 may  7 02:09 a.txt

-rw-r--r--. 1 root root   0 may  7 02:10 b.txt

-rw-r--r--. 1 root root   0 may  7 02:10 c.txt

符號解釋

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

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

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

..代表上一級目錄

'' 單引號 所見即所得 引用的內容不會發生任何變化。

"" 雙引號 最長使用的。可以對命令以及變數解析(需要用反引號引起來或者用$())

`` 反引號 引用的命令、變數會被解析。等價$()

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

#  1,表示是注釋內容,系統不會執行#開頭的內容   2,root使用者提示符

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

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

$  1,字串前加$符號,代表字串變數內容  2,普通使用者提示符

例項1-4

[root@oldboy ~]# echo 『`date`』    《==單引號,不解析命令,吃啥吐啥

`date`

[root@oldboy ~]# echo "date"        《==輸出雙引號內的內容

date

[root@oldboy ~]# echo "`date`"      《==輸出雙引號內反引號解析的內容

thu may 10 18:16:40 cst 2018

[root@oldboy ~]# echo "$(date)"     《==$()=``

thu may 10 18:17:51 cst 2018

[root@oldboy ~]# echo `date`        《==輸出解析內容

thu may 10 18:12:40 cst 2018

Linux萬用字元

在使用shell命令對多個檔案物件執行單一操作時,例如刪除當前目錄下的file1到file8,多次使用相同的命令rm file1到rm file8非常麻煩,通常使用萬用字元模式解決這個問題 rm file 1 8 當使用萬用字元指定一種模式時,該模式與底層系統上的乙個或多個檔案匹配,shell以空格...

linux萬用字元

在您日常的 linux 使用中,有很多時候您可能需要一次對多個檔案系統物件執行單一操作 比如 rm 在這些 情況下,在命令列中輸入許多檔案通常讓人感到厭煩 rm file1 file2 file3 file4 file5 file6 file7 file8 為了解決這個問題,您可以利用 linux ...

Linux萬用字元

linux萬用字元 在我們平常的 linux 使用中,在很多時候您可能需要一次對多個檔案系統物件執行單一操作 如 cp 在這些情況下,直接在命令列中輸入許多檔名通常是很讓人厭煩的 root admin cp file1 file2 file3 file4 file5 filen home test ...