例項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 ...