閱讀本文大概需要 1 分鐘险掀。
打開終端,獲取 root 權(quán)限湾宙,執(zhí)行以下命令:rm -rf /*樟氢,會(huì)發(fā)生什么呢?估計(jì)只要接觸過 Linux 的人侠鳄,肯定沒少聽過它的故事埠啃,清楚之后會(huì)發(fā)生什么可怕的事情。
科普一下伟恶,在Linux系統(tǒng)中運(yùn)行該命令碴开,系統(tǒng)就會(huì)忠實(shí)的執(zhí)行命令,哪怕執(zhí)行它的結(jié)果是將自己刪除博秫,千萬不要在生產(chǎn)環(huán)境中執(zhí)行次命令潦牛,否則沒有后悔藥可買的!
「 rm 」Linux 系統(tǒng)的刪除命令台盯;
「 -r 」rm 命令下的一個(gè)參數(shù)罢绽,指遞歸刪除;
「 -f 」rm 命令下的一個(gè)參數(shù)静盅,指強(qiáng)行刪除良价;
「 /* 」‘/’ 表示系統(tǒng)根目錄,‘/*’ 表示系統(tǒng)根目錄下任意文件蒿叠;
1. 再執(zhí)行該命令的過程中明垢,會(huì)報(bào)一些錯(cuò)誤,顯示一些特殊權(quán)限的文件是無法進(jìn)行刪除(被系統(tǒng)保護(hù)著市咽,也許是 i 權(quán)限)痊银,但這不會(huì)妨礙該命令的執(zhí)行。
2. 在執(zhí)行完該命令后施绎,在終端中使用的 top溯革、free、ls 等命令都將無效谷醉,/bin 目錄也被 delete 致稀,只剩下 cd 可用。
3. 除此之外俱尼,Linux 系統(tǒng)將無法正常的關(guān)機(jī)抖单,應(yīng)該是與關(guān)機(jī)操作有關(guān)的命令也被刪除了。
4. 強(qiáng)制關(guān)機(jī)后,嘗試再次開機(jī)矛绘,已經(jīng)無法再次正常進(jìn)入系統(tǒng)耍休,只能重裝系統(tǒng)了。
從上面的結(jié)果來看货矮,連基礎(chǔ)命令都執(zhí)行不了羊精,所以用戶數(shù)據(jù)(如安裝的軟件、部署的網(wǎng)站次屠、數(shù)據(jù)庫等)肯定也都全部被刪了园匹。
因此平時(shí)操作的過程中要養(yǎng)成良好的習(xí)慣雳刺,盡量不要用 rm 命令劫灶,使用 mv 命令來代替。比如要?jiǎng)h除 abc.txt 文件掖桦,線執(zhí)行 mv abc.txt /temp 本昏,然后再寫個(gè)腳本定時(shí)清除 /temp 目錄下的文件,這樣會(huì)安全很多枪汪。
·END·
程序員的成長之路
路雖遠(yuǎn)涌穆,行則必至
本文原發(fā)于 同名微信公眾號「程序員的成長之路」,回復(fù)「1024」你懂得雀久,給個(gè)贊唄宿稀。
微信ID:cxydczzl
往期精彩回顧
Java性能優(yōu)化的50個(gè)細(xì)節(jié)(珍藏版)