每日命令 | mv、rm

01 命令簡(jiǎn)介


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

mv——移動(dòng)、重命名文件

rm——?jiǎng)h除文件

02 命令詳解


語(yǔ)法

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

rm [選項(xiàng)] 參數(shù)

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

參數(shù)

mv [選項(xiàng)] 源文件 目標(biāo)文件

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

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

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

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

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

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

選項(xiàng)

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

首先我們新建一個(gè)空文件。

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

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

另外,再介紹一個(gè)“-t”選項(xiàng),用于指定移動(dòng)的目標(biāo)目錄,然后將目標(biāo)目錄后的所有文件移動(dòng)到目標(biāo)目錄中。

指定目標(biāo)目錄為test目錄,然后將test目錄后跟隨的1,2,3全部移動(dòng)到其中。

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

mv命令大家平時(shí)可能聽(tīng)的少,但rm命令我相信大家聽(tīng)過(guò)肯定不止一兩次。什么輸錯(cuò)命令宕機(jī),什么從刪庫(kù)到跑路,基本和rm命令有關(guān)。

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

可以看到,系統(tǒng)明確提示無(wú)法刪除,因?yàn)閠est是一個(gè)目錄。如果想要?jiǎng)h除目錄,就必需添加“-r”選項(xiàng)。

但是mv命令對(duì)目錄進(jìn)行操作,不需要“-r”選項(xiàng)。

不添加“-r”選項(xiàng),mv命令依然將test目錄移動(dòng)到了Desktop目錄。

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

“-r”選項(xiàng)是rm命令使用很頻繁的選項(xiàng),另外一個(gè)使用很頻繁的選項(xiàng)是“-f”選項(xiàng)。

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

最后要提醒的是,執(zhí)行rm命令默認(rèn)是不提示的,我這里提示是因?yàn)槲以O(shè)置了執(zhí)行rm命令會(huì)附帶“-i”選項(xiàng)。

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

03 知識(shí)總結(jié)


語(yǔ)法:

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

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

用途:

mv——移動(dòng)、重命名文件

rm——?jiǎng)h除文件

選項(xiàng):mv:-i——交互

-n——不覆蓋

-u——更新

-f——強(qiáng)制

-b——備份?-t——指定目標(biāo)目錄

rm:-r、-R——?jiǎng)h除目錄

-f——強(qiáng)制?-d——?jiǎng)h除空目錄

其他:alias——?jiǎng)e名

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

安全小白團(tuán),旨在幫助大家了解信息安全。文章內(nèi)容偏向基礎(chǔ)知識(shí),希望能幫助更多的安全愛(ài)好者打開(kāi)信息安全的大門(mén)。書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟。安全小白團(tuán),永遠(yuǎn)與你同在。

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

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

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

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