Linux初學者學習檔案的複製貼上刪除移動命令

2021-06-17 18:53:26 字數 2180 閱讀 3351

linux

檔案的具體運用上,最基礎的部分便是複製、刪除、移動了。當然,這些在計算機常用檔案的操作使用中都非常熟悉了。但是在

linux

系統命令

cp

命令

該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同

msdos

下的copy

命令一樣,功能十分強大。

語法:cp [

選項]

原始檔或目錄目標檔案或目錄

說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。

該命令的各選項含義如下:

- a

該選項通常在拷貝目錄時使用。它保留鏈結、檔案屬性,並遞迴地拷貝目錄,其作用等於

dpr選項的組合。

- d

拷貝時保留鏈結。

- f

刪除已經存在的目標檔案而不提示。

- i 和f

選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答

y時目標檔案將被覆蓋,是互動式拷貝。

- p

此時cp

除複製原始檔的內容外,還將把其修改時間和訪問許可權也複製到新檔案中。

- r

若給出的原始檔是一目錄檔案,此時

cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為乙個目錄名。

- l

不作拷貝,只是鏈結檔案。

需要說明的是,為防止使用者在不經意的情況下用

cp命令破壞另乙個檔案,如使用者指定的目標檔名已存在,用

cp命令拷貝檔案後,這個檔案就會被新原始檔覆蓋,因此,建議使用者在使用

cp命令拷貝檔案時,最好使用

i選項。

mv

命令

使用者可以使用

mv命令來為檔案或目錄改名或將檔案由乙個目錄移入另乙個目錄中。該命令如同

msdos

下的ren

和move

的組合。

語法:mv [

選項]

原始檔或目錄目標檔案或目錄

說明:視

mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),

mv命令將檔案重新命名或將其移至乙個新的目錄中。當第二個引數型別是檔案時,

mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,

mv命令將各引數指定的原始檔均移至目標目錄中。在跨檔案系統移動檔案時,

mv先拷貝,再將原有檔案刪除,而鏈至該檔案的鏈結也將丟失。

命令中各選項的含義為:

- i

互動方式操作。如果

mv操作將導致對已存在的目標檔案的覆蓋,此時系統詢問是否重寫,要求使用者回答y或

n,這樣可以避免誤覆蓋檔案。

- f

禁止互動操作。在

mv操作要覆蓋某已有的目標檔案時不給任何指示,指定此選項後,

i選項將不再起作用。

如果所給目標檔案(不是目錄)已存在,此時該檔案的內容將被新檔案覆蓋。為防止使用者用

mv命令破壞另乙個檔案,使用

mv命令移動檔案時,最好使用

i選項。

rm

命令

使用者可以用

rm命令刪除不需要的檔案。該命令的功能為刪除乙個目錄中的乙個或多個檔案或目錄,它也可以將某個目錄及其下的所有檔案及子目錄均刪除。對於鏈結檔案,只是斷開了鏈結,原檔案保持不變。

rm命令的一般形式為:

rm [

選項] 檔案…

如果沒有使用

- r選項,則

rm不會刪除目錄。

該命令的各選項含義如下:

- f

忽略不存在的檔案,從不給出提示。

- r

指示rm

將引數中列出的全部目錄和子目錄均遞迴地刪除。

- i

進行互動式刪除。

使用rm

命令要小心。因為一旦檔案被刪除,它是不能被恢復的。為了防止這種

linux

程式設計

情況的發生,可以使用

i選項來逐個確認要刪除的檔案。如果使用者輸入

y,檔案將被刪除。如果輸入任何其他東西,檔案則不會刪除。

初學者 Linux 的學習過程!

今天我開始學習linux了。我選擇的安裝是win2000下vm裝rh9。命令 1 首先是新增乙個使用者。使用useradd命令,然後用passwd命令修改口令。useradd allen passwd allen 系統為新使用者建立了乙個子目錄 home allen 該目錄中沒有什麼檔案。2 關機命...

Linux 初學者筆記

我是乙個徹底的linux初學這,從接觸到寫這個東西只有2天的時間。但是這兩天的時間真的又充實有快樂。我想把這兩天發生的是 些下來,對自己是個紀念 也希望對比我更初級的初級使用者有所幫助。這裡寫的方法都是在 http forum.ubuntu.org.cn 裡面搜到的方法!感謝這個論壇,感謝這裡面的熱...

Linux初學者日誌

linux 小白日記 作為一名linux的初學者,在第一次接觸linux後,就對其產生了很濃厚的興趣。在學linux之前,一直用的都是windows系統,對我來說,兩者最大的差別就是windows系統所有的操作方式都十分直觀易懂,沒有太多條條框框的拘束,而linux則多了許多的必需的 法則 學起來也...