Linux-Shell命令學習-cp、mv、mkdir、rm、ln

概要

 

通配符:

通配符 意義
* 匹配任意多個字符(包括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結尾的文件

 

 cp:

選項 意義
-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不存在就建立,

mv:

-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的內容。

 

rm:不會回到你的垃圾箱

選項 意義
-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:

硬連接:ln file link
符號連接:ln -s item link

能夠看這篇:http://www.javashuo.com/article/p-vmqfzxke-m.htmlhtml

 

參考:

《快樂Linux命令行》

相關文章
相關標籤/搜索