01 命令簡介
之前我們已經(jīng)講了文件和目錄的創(chuàng)建及復(fù)制蛀恩,今天我們來講一講剪切和刪除敌土。
mv——移動镜硕、重命名文件
rm——刪除文件
02 命令詳解
語法
mv [選項] 參數(shù)1 參數(shù)2
rm [選項] 參數(shù)
mv,move的縮寫返干,移動兴枯;rm,remove的縮寫矩欠,刪除财剖。這樣介紹,相信校友們更容易理解和記憶命令的用途癌淮。
參數(shù)
mv [選項] 源文件 目標(biāo)文件
在語法上躺坟,mv命令和cp命令其實很相似。選項和參數(shù)都差不多乳蓄,也有三種模式咪橙。
不同的是,cp命令是在另一個地方復(fù)制一份文件虚倒,整個計算機就有了兩份內(nèi)容一樣的文件匣摘;而mv命令是將文件移動到另一個地方,整個計算機還是只有一份這樣的文件裹刮。
注意音榜,對文件執(zhí)行mv命令,不會更新文件的時間屬性捧弃。
但是執(zhí)行cp命令赠叼,默認(rèn)情況下會更新文件的時間屬性。
除了名字不一樣违霞,內(nèi)容嘴办、時間屬性都一樣,因此mv命令也用來對文件重命名买鸽。
rm命令的參數(shù)可以是文件涧郊,可以是目錄,也可以同時包含文件和目錄眼五,參數(shù)之間用空格隔開即可妆艘。
選項
mv命令的選項和cp命令的選項差不多彤灶,“-i”交互、“-n”不覆蓋批旺、“-f”強制幌陕、“-u”更新,這里不再贅述汽煮。我們講一個“-b”備份選項搏熄,cp命令也有這個選項。
首先我們新建一個空文件暇赤。
然后將1.txt移動到同目錄下的2.txt心例,由于2.txt已經(jīng)存在,所以默認(rèn)會覆蓋2.txt原來的內(nèi)容鞋囊。這個時候我們添加“-b”選項契邀,系統(tǒng)會在覆蓋之前,生成2.txt的備份文件失暴。
可以看到坯门,目錄下多了個2.txt~的文件,這就是原來2.txt文件的備份逗扒,所以用cat命令查看是沒有內(nèi)容的古戴。
另外,再介紹一個“-t”選項矩肩,用于指定移動的目標(biāo)目錄现恼,然后將目標(biāo)目錄后的所有文件移動到目標(biāo)目錄中。
指定目標(biāo)目錄為test目錄黍檩,然后將test目錄后跟隨的1叉袍,2,3全部移動到其中刽酱。
當(dāng)然也可以不使用“-t”選項喳逛,使用默認(rèn)語法就可以完成以上工作。但是使用“-t”選項指定目標(biāo)目錄棵里,在一定程度上能夠方便大家快速理解命令的含義润文,這個在具體工作中,各位校友可以根據(jù)自己習(xí)慣來使用殿怜。
mv命令大家平時可能聽的少典蝌,但rm命令我相信大家聽過肯定不止一兩次。什么輸錯命令宕機头谜,什么從刪庫到跑路骏掀,基本和rm命令有關(guān)。
眼尖的校友可能注意到,我在講參數(shù)的時候截驮,用rm命令刪除的是文件笑陈,而不是目錄,因為rm命令默認(rèn)情況下是不刪除目錄的侧纯。
可以看到,系統(tǒng)明確提示無法刪除甲脏,因為test是一個目錄眶熬。如果想要刪除目錄,就必需添加“-r”選項块请。
但是mv命令對目錄進行操作娜氏,不需要“-r”選項。
不添加“-r”選項墩新,mv命令依然將test目錄移動到了Desktop目錄贸弥。
Linux有大量的命令,不同命令海渊,選項各不相同绵疲。大家剛接觸可能會存在記混或容易遺忘的情況,這很正常臣疑,多敲幾遍就會越來越熟練的盔憨。
“-r”選項是rm命令使用很頻繁的選項,另外一個使用很頻繁的選項是“-f”選項讯沈。
可以看到郁岩,在使用了“-f”選項后,系統(tǒng)沒有任何提示直接將指定的文件和目錄都刪除了缺狠,這也是“rm?-rf”命令經(jīng)常出事的原因问慎。
最后要提醒的是,執(zhí)行rm命令默認(rèn)是不提示的挤茄,我這里提示是因為我設(shè)置了執(zhí)行rm命令會附帶“-i”選項如叼。
這種叫做別名,執(zhí)行rm命令其實是在執(zhí)行“rm?-i”穷劈。所以有的校友在執(zhí)行rm命令時薇正,系統(tǒng)沒有提示就直接把文件給刪除了,遇到這種情況不必驚慌囚衔,設(shè)置一下就好了挖腰。另外出于安全考慮,也建議設(shè)置提示练湿。
03 知識總結(jié)
語法:
mv?[選項]?參數(shù)1?參數(shù)2
rm?[選項]?參數(shù)
用途:
mv——移動猴仑、重命名文件
rm——刪除文件
選項:mv:-i——交互
-n——不覆蓋
-u——更新
-f——強制
-b——備份?-t——指定目標(biāo)目錄
rm:-r、-R——刪除目錄
-f——強制?-d——刪除空目錄
其他:alias——別名
實在是對不住各位校友,最近工作上事情比較多辽俗,加班沒停過疾渣,短短幾百字寫了一個多月。今天安全形勢比以往都嚴(yán)峻崖飘,可能沒辦法做到像去年一樣榴捡,一周一篇或兩周一篇,但我會努力抽時間碼字朱浴,盡可能的縮短文章發(fā)布周期吊圾。
安全小白團,旨在幫助大家了解信息安全翰蠢。文章內(nèi)容偏向基礎(chǔ)知識项乒,希望能幫助更多的安全愛好者打開信息安全的大門。書山有路勤為徑梁沧,學(xué)海無涯苦作舟檀何。安全小白團,永遠與你同在廷支。