學習以下命令:
•cp— 複製檔案和目錄
•mv— 移動/重新命名檔案和目錄
•mkdir— 建立目錄
•rm— 刪除檔案和目錄
•ln— 建立硬鏈結和符號鏈結
坦誠地說,用圖形檔案管理器來完成一些由這些命令執行的任務會更容易些。
那麼,為什麼還使用早期的命令列程式呢?
答案是命令列程式,功能強大靈活。
對於複雜的檔案操作任務,則使用命令列程式比較容易完成。
例如,怎樣複製乙個目錄下的 html 檔案到另乙個目錄,但這些 html 檔案不存在於目標目錄,或者是檔案版本新於目標目錄裡的檔案?
要完成這個任務,使用檔案管理器相當難,使用命令列相當容易:
cp -u *.html destination
因為 shell 頻繁地使用檔名,shell 提供了特殊字元來幫助你快速指定一組檔名。
這些特殊字元叫做萬用字元。
使用萬用字元(也以檔名代換著稱)允許你依據字元型別來選擇檔名。
萬用字元:
借助萬用字元,為檔名構建非常複雜的選擇標準成為可能。下面是一些型別匹配的範例:
接受檔名作為引數的任何命令,都可以使用萬用字元。
mkdir命令是用來建立目錄的:
mkdir directory...
注意表示法: 在描述乙個命令時(如上所示),當有三個圓點跟在乙個命令的引數後面, 這意味著那個引數可以重複,就像這樣:
mkdir dir1
會建立乙個名為」dir1」的目錄,而
mkdir dir1 dir2 dir3
會建立三個目錄,名為 dir1, dir2, dir3。
cp命令,複製檔案或者目錄。它有兩種使用方法:
cp item1 item2
複製單個檔案或目錄」item1」到檔案或目錄」item2」,和:
cp item... directory
複製多個專案(檔案或目錄)到乙個目錄下。
有用的選項和例項:
這裡列舉了 cp 命令一些有用的選項(短選項和等效的長選項):
mv命令可以執行檔案移動和檔案命名任務,這依賴於你怎樣使用它。
任何一種 情況下,完成操作之後,原來的檔名不再存在。
mv 使用方法與 cp 很相像:
mv item1 item2
把檔案或目錄 「item1」 移動或重新命名為 「item2」, 或者:
mv item... directory
把乙個或多個條目從乙個目錄移動到另乙個目錄中。
mv 與 cp 共享了很多一樣的選項:
rm 命令用來移除(刪除)檔案和目錄:
rm item...
「item」代表乙個或多個檔案或目錄。
類 unix 的作業系統,比如說 linux,沒有復原命令。一旦你用 rm 刪除了一些東西, 它就消失了。
ln
file link
ln -s item link
建立符號鏈結,」item」 可以是乙個檔案或是乙個目錄。
硬鏈結
在預設情況下,每個檔案有乙個硬鏈結,這個硬鏈結給檔案起名字。
當我們建立乙個 硬鏈結以後,就為檔案建立了乙個額外的目錄條目。
1、乙個硬鏈結不能關聯它所在檔案系統之外的檔案。這是說乙個鏈結不能關聯 與鏈結本身不在同乙個磁碟分割槽上的檔案。
2、乙個硬鏈結不能關聯乙個目錄。
乙個硬鏈結和檔案本身沒有什麼區別。
當乙個硬鏈結被刪除時,這個鏈結 被刪除,但是檔案本身的內容仍然存在(這是說,它所佔的磁碟空間不會被重新分配), 直到所有關聯這個檔案的鏈結都刪除掉。
符號鏈結
建立符號鏈結是為了克服硬鏈結的侷限性。
乙個符號鏈結指向乙個檔案,而且這個符號鏈結本身與其它的符號鏈結幾乎沒有區別。
當你刪除乙個符號鏈結時,只有這個鏈結被刪除,而不是檔案自身(類似windows快捷方式)。
如果先於符號鏈結刪除檔案,這個鏈結仍然存在,但是不指向任何東西。在這種情況下,這個鏈結被稱為壞鏈結。
linux檔案和目錄操作 五
mkdir dirname 建立目錄 mkdir dirname dirname p mkdir p dirname dirname 建立多個目錄 p parent rmdir dirname 刪除空目錄 rm dirname r rm r dirname 刪除目錄,刪除後難以恢復 r recurs...
linux檔案目錄操作
ls 顯示檔案和目錄 引數 a 顯示隱藏的檔案 l 以長格式顯示 s 根據檔案大小排序 c根據狀態改變時間排序 t根據最後修改時間排序 u根據最後訪問時間排序 pwd 顯示當前工作目錄 mkdir 建立目錄 例子 mkdir somedir touch 新建空白檔案 cp 複製檔案或目錄 例子 cp...
Linux檔案目錄操作
一 檢視 ls l 列出詳情 ls al 列出所有檔案詳情 包含隱藏檔案 二 新建操作 mkdir 建立空目錄 mkdir p 遞迴建立空目錄 touch 建立空檔案 三 刪除操作 rmdir 刪除空目錄 rmdir p 遞迴刪除非空目錄 rm rf 遞迴強制刪除檔案或目錄 四 拷貝操作 cp 拷貝...