Linux檔案和目錄的操作(入門)

2021-07-06 04:21:44 字數 2718 閱讀 9240

學習以下命令:

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 拷貝...