Linux檔案操作命令(新增刪除修改)

2021-09-30 15:58:37 字數 1701 閱讀 8090

1.       顯示txt檔案內容

more ***.txt 或者cat ***.txt

2.       編輯txt檔案

vim ***.txt或者gedit 檔案路徑

3.       刪除檔案 rm

命令的一般形式為:

rm [選項] 檔案…

如果沒有使用- r選項,則rm不會刪除目錄。

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

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

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

- i 進行互動式刪除。

使用rm命令要格外小心。因為一旦乙個檔案被刪除,它是不能被恢復的。例如,使用者在輸入cp,mv或其他命令時,不小心誤輸入了rm命令,當使用者按了回車鍵並認識到自己的錯誤時,已經太晚了,檔案已經沒有了。為了防止此種情況的發生,可以使用rm命令中的 i選項來確認要刪除的每個檔案。如果使用者輸入y,檔案將被刪除。如果輸入任何其他東西,檔案將被保留。

4. 複製檔案

cp命令

該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,就如同dos下的copy命令一樣,功能非常強大。

語法: cp [選項] 原始檔或目錄

目標檔案或目錄

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

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

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

- d 拷貝時保留鏈結。

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

- i 和f選項相反,在覆蓋目標檔案之前將給出提示要求使用者確認。回答y時目標檔案將被覆蓋,是互動式拷貝。

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

- r 若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下所有的子目錄和檔案。此時目標檔案必須為乙個目錄名。

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

需要說明的是,為防止使用者在不經意的情況下用cp命令破壞另乙個檔案,如使用者指定的目標檔名是乙個已存在的檔名,用cp命令拷貝檔案後,這個檔案就會被新拷貝的原始檔覆蓋,因此,建議使用者在使用cp命令拷貝檔案時,最好使用i選項。

5. mv命令

使用者可以使用mv命令來為檔案或目錄改名或將檔案由乙個目錄移入另乙個目錄中。該命令如同dos下的ren和move的組合。

語法:mv [選項] 原始檔或目錄

目標檔案或目錄

說明:視mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),mv命令將檔案重新命名或將其移至乙個新的目錄中。當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將各引數指定的原始檔均移至目標目錄中。在跨檔案系統移動檔案時,mv先拷貝,再將原有檔案刪除,而鏈至該檔案的鏈結也將丟失。

命令中各選項的含義為:

- i 互動方式操作。如果mv操作將導致對已存在的目標檔案的覆蓋,此時系統詢問是否重寫,要求使用者回答y或n,這樣可以避免誤覆蓋檔案。

- f 禁止互動操作。在mv操作要覆蓋某已有的目標檔案時不給任何指示,指定此選項後,i選項將不再起作用。

如果所給目標檔案(不是目錄)已存在,此時該檔案的內容將被新檔案覆蓋。為防止使用者在不經意的情況下用mv命令破壞另乙個檔案,建議使用者在使用mv命令移動檔案時,最好使用i選項。

Linux檔案操作命令(新增刪除修改)

root test etc rm help 用法 rm 選項 檔案.remove unlink the file s f,force ignore nonexistent files,never prompt i,interactive prompt before any removal no pr...

Linux新增檔案命令

linux資料夾檔案建立 刪除 linux刪除資料夾命令 linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 刪除目錄 檔案 rm remove 功能說明 刪除檔...

linux 檔案刪除命令

使用這個rm rf刪除檔案的時候一定要格外小心,linux沒有 站的。直接rm就可以了,不過要加個引數 f 即 rm f 檔案路徑 f 就是直接強行刪除,不作任何提示的意思 刪除檔案使用例項 將會強制刪除 var log httpd access.log這個檔案 刪除目錄使用例項 將會刪除 var ...