每日命令 | mv、rm

01 命令簡介


之前我們已經(jīng)講了文件和目錄的創(chuàng)建及復制,今天我們來講一講剪切和刪除。

mv——移動、重命名文件

rm——刪除文件

02 命令詳解


語法

mv [選項] 參數(shù)1 參數(shù)2

rm [選項] 參數(shù)

mv,move的縮寫,移動;rm,remove的縮寫,刪除。這樣介紹,相信校友們更容易理解和記憶命令的用途。

參數(shù)

mv [選項] 源文件 目標文件

在語法上,mv命令和cp命令其實很相似。選項和參數(shù)都差不多,也有三種模式。

不同的是,cp命令是在另一個地方復制一份文件,整個計算機就有了兩份內(nèi)容一樣的文件;而mv命令是將文件移動到另一個地方,整個計算機還是只有一份這樣的文件。

注意,對文件執(zhí)行mv命令,不會更新文件的時間屬性。

但是執(zhí)行cp命令,默認情況下會更新文件的時間屬性。

除了名字不一樣,內(nèi)容、時間屬性都一樣,因此mv命令也用來對文件重命名。

rm命令的參數(shù)可以是文件,可以是目錄,也可以同時包含文件和目錄,參數(shù)之間用空格隔開即可。

選項

mv命令的選項和cp命令的選項差不多,“-i”交互、“-n”不覆蓋、“-f”強制、“-u”更新,這里不再贅述。我們講一個“-b”備份選項,cp命令也有這個選項。

首先我們新建一個空文件。

然后將1.txt移動到同目錄下的2.txt,由于2.txt已經(jīng)存在,所以默認會覆蓋2.txt原來的內(nèi)容。這個時候我們添加“-b”選項,系統(tǒng)會在覆蓋之前,生成2.txt的備份文件。

可以看到,目錄下多了個2.txt~的文件,這就是原來2.txt文件的備份,所以用cat命令查看是沒有內(nèi)容的。

另外,再介紹一個“-t”選項,用于指定移動的目標目錄,然后將目標目錄后的所有文件移動到目標目錄中。

指定目標目錄為test目錄,然后將test目錄后跟隨的1,2,3全部移動到其中。

當然也可以不使用“-t”選項,使用默認語法就可以完成以上工作。但是使用“-t”選項指定目標目錄,在一定程度上能夠方便大家快速理解命令的含義,這個在具體工作中,各位校友可以根據(jù)自己習慣來使用。

mv命令大家平時可能聽的少,但rm命令我相信大家聽過肯定不止一兩次。什么輸錯命令宕機,什么從刪庫到跑路,基本和rm命令有關。

眼尖的校友可能注意到,我在講參數(shù)的時候,用rm命令刪除的是文件,而不是目錄,因為rm命令默認情況下是不刪除目錄的。

可以看到,系統(tǒng)明確提示無法刪除,因為test是一個目錄。如果想要刪除目錄,就必需添加“-r”選項。

但是mv命令對目錄進行操作,不需要“-r”選項。

不添加“-r”選項,mv命令依然將test目錄移動到了Desktop目錄。

Linux有大量的命令,不同命令,選項各不相同。大家剛接觸可能會存在記混或容易遺忘的情況,這很正常,多敲幾遍就會越來越熟練的。

“-r”選項是rm命令使用很頻繁的選項,另外一個使用很頻繁的選項是“-f”選項。

可以看到,在使用了“-f”選項后,系統(tǒng)沒有任何提示直接將指定的文件和目錄都刪除了,這也是“rm?-rf”命令經(jīng)常出事的原因。

最后要提醒的是,執(zhí)行rm命令默認是不提示的,我這里提示是因為我設置了執(zhí)行rm命令會附帶“-i”選項。

這種叫做別名,執(zhí)行rm命令其實是在執(zhí)行“rm?-i”。所以有的校友在執(zhí)行rm命令時,系統(tǒng)沒有提示就直接把文件給刪除了,遇到這種情況不必驚慌,設置一下就好了。另外出于安全考慮,也建議設置提示。

03 知識總結


語法:

mv?[選項]?參數(shù)1?參數(shù)2

rm?[選項]?參數(shù)

用途:

mv——移動、重命名文件

rm——刪除文件

選項:mv:-i——交互

-n——不覆蓋

-u——更新

-f——強制

-b——備份?-t——指定目標目錄

rm:-r、-R——刪除目錄

-f——強制?-d——刪除空目錄

其他:alias——別名

實在是對不住各位校友,最近工作上事情比較多,加班沒停過,短短幾百字寫了一個多月。今天安全形勢比以往都嚴峻,可能沒辦法做到像去年一樣,一周一篇或兩周一篇,但我會努力抽時間碼字,盡可能的縮短文章發(fā)布周期。

安全小白團,旨在幫助大家了解信息安全。文章內(nèi)容偏向基礎知識,希望能幫助更多的安全愛好者打開信息安全的大門。書山有路勤為徑,學海無涯苦作舟。安全小白團,永遠與你同在。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Linux習慣問題: 在vim編輯時,按了ctrl + s后,再按ctrl + q就可以繼續(xù)執(zhí)行了。ctrl + ...
    光著腳的鞋閱讀 4,709評論 0 16
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,356評論 0 10
  • 轉自:https://www.cnblogs.com/gaojun/p/3359355.html ls命令就是li...
    xingzai閱讀 694評論 0 0
  • (一)基本命令 命令格式: 命令 參數(shù) 1.ls 顯示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飛羽孟德閱讀 2,083評論 0 3
  • 1.感恩一大早剛出門傳婷就打電話過來 說師傅 你徒弟都到了 你怎么還沒到 好吧其實我今天是很早起床了 一大早就在磨...
    睿智女人雅妮閱讀 164評論 0 0

友情鏈接更多精彩內(nèi)容