通配符 | 意義 |
* | 匹配任意多個字符(包括0或1) |
? | 匹配任意一個字符(不包括0個) |
[characters] | 匹配任意一個屬於字符集的字符 |
[!characters] | 匹配任意一個不屬於字符集的字符 |
[[:class:]] | 匹配任意一個屬於指定字符類中的字符 |
字符類 | 意義 |
[:alnum:] | 匹配任意一個字母或數字 |
[:alpha:] | 匹配任意一個字母 |
[:digit:] | 匹配任意一個數字 |
[:lower:] | 匹配任意一個小寫字母 |
[:upper:] | 匹配任意一個大寫字母 |
模式(爲文件名構建很是複雜的選擇標準成爲可能) | 匹配對象 |
* | 全部文件 |
g* | 文件名以「g「開頭的文件 |
b*.txt | 以b開頭的中間有0個或任意多個字符並以.txt結尾的文件 |
Data??? | Data開頭後面三個字符 |
[abc]* | 以a或b或c開頭的文件 |
BACKUP.[0-9][0-9][0-9] | 以BACKUP卡頭緊接着三個數字的文件 |
[[:upper:]]* | 以大寫字母開頭的文件 |
[![:digit:]]* | 不以數字開頭的文件 |
*[[:lower:]123] | 文件以小寫字母或1或2或3結尾的文件 |
選項 | 意義 |
-a,--archive | 複製文件和目錄,以及它們的屬性,包括全部權和權限。一般,複本具備用戶所操做文件的默認屬性。 |
-i,--interactive | 在重寫已存在的文件前提示確認(我是CentOS7默認會提示),否則會默認重寫。 |
-r,--recursive | 遞歸的複製目錄和目錄中的內容。當複製目錄時須要這個選項或者-a。 |
-u,-update | 複製文件到另外一個目錄時,僅僅複製目標目錄中不存在的文件,或者是文件內容新於目標目錄中的存在的文件。 |
-v,-verbose | 現實複製的信息,什麼東西從哪裏複製到哪裏 ‘a/aa -> b/a/aa’)。 |
命令 | 運行結果 |
cp file1 file2 | 複製文件file1的內容到文件file2,若是文件不存在就建立。 |
cp -i file1 file2 | 若是文件file2存在的話會提示確認。 |
cp file1 file2 dir1 | 複製文件file1和file2到目錄dir1,dir1必須存在,若是隻有一個file則會建立新的目錄。 |
cp dir1/* dir2 | 使用一個通配符複製dir1目錄中的全部文件到dir2,dir2必定要存在。 |
cp -r dir1 dir2 | 複製目錄dir1中的內容到dir2,若是目錄dir2不存在就建立, |
-i,--interactive | 在重寫已存在的文件前提示確認(我是CentOS7默認會提示),否則會默認重寫。 |
-u,-update | 複製文件到另外一個目錄時,僅僅複製目標目錄中不存在的文件,或者是文件內容新於目標目錄中的存在的文件。 |
-v,-verbose | 現實複製的信息,什麼東西從哪裏複製到哪裏 ‘a/aa -> b/a/aa’)。 |
mv file1 file2 | 移動file1到file2.若是法ile2存在,它的內容會被file1的內同重寫。若是不存在,則建立file2.每種狀況下file1都不存在。 |
mv -i file1 file2 | 會獲得提示信息,反正cenos7默認就有。 |
mv file1 file2 dir1 | 移動file1和file2到dir1,dir1必須存在。 |
mv dir1 dir2 | 若是目錄dir2不存在,建立目錄dir2,並移動目錄dir1的內容到目錄dir2中,同時刪除dir1。若是存在,則移動dir1到dir2,包括dir1的內容。 |
選項 | 意義 |
-i,--interactive | 刪除以存在的文件前提示確認。 |
-r,--recursive | 遞歸地刪除文件,這意味着,若是要刪除一個目錄,而目錄又包含子目錄,那麼子目錄也會被刪除。要刪除一個目錄,必須指定這個選項。 |
-f,--force | 忽略不存在的文件提示信息,和i一塊兒用的話,寫在後面的會覆蓋前面的。請不要亂使用rm -rf。 |
-v,--verbose | rm的詳細執行信息。 |
命令 | 操做結果 |
rm file1 | 刪除文件。 |
rm -i file1 | 提示,我是centos7默認提示。 |
rm -r file1 dir1 | 刪除文件file1,目錄dir1及內容,若是不存在會提示。 |
rm -rf file1 dir1 | 同上,文件或者目錄不存的話仍然會繼續執行。 |
硬連接:ln file link 符號連接:ln -s item link
能夠看這篇:http://www.javashuo.com/article/p-vmqfzxke-m.htmlhtml