沒執行過 rm -rf /* 的開發不是好運維
閱讀本文大概需要 1 分鐘。
開啟終端,獲取 root 許可權,執行以下命令:rm -rf /*,會發生什麼呢?估計只要接觸過 Linux 的人,肯定沒少聽過它的故事,清楚之後會發生什麼可怕的事情。
科普一下,在Linux系統中執行該命令,系統就會忠實的執行命令,哪怕執行它的結果是將自己刪除, 千萬不要在生產環境中執行次命令,否則沒有後悔藥可買的 !
「 rm 」Linux 系統的刪除命令;
「 -r 」rm 命令下的一個引數,指遞迴刪除;
「 -f 」rm 命令下的一個引數,指強行刪除;
「 /* 」‘/’ 表示系統根目錄,‘/*’ 表示系統根目錄下任意檔案;
1. 再執行該命令的過程中,會報一些錯誤,顯示一些特殊許可權的檔案是無法進行刪除(被系統保護著,也許是 i 許可權),但這不會妨礙該命令的執行。
2. 在執行完該命令後,在終端中使用的 top、free、ls 等命令都將無效,/bin 目錄也被 delete ,只剩下 cd 可用。
3. 除此之外,Linux 系統將無法正常的關機,應該是與關機操作有關的命令也被刪除了。
4. 強制關機後,嘗試再次開機,已經無法再次正常進入系統,只能重灌系統了。
從上面的結果來看,連基礎命令都執行不了,所以使用者資料(如安裝的軟體、部署的網站、資料庫等)肯定也都全部被刪了。
因此平時操作的過程中要養成良好的習慣,儘量不要用 rm 命令,使用 mv 命令來代替。比如要刪除 abc.txt 檔案,線執行 mv abc.txt /temp ,然後再寫個指令碼定時清除 /temp 目錄下的檔案,這樣會安全很多。
·END·
程式設計師的成長之路
路雖遠,行則必至
本文原發於 同名微信公眾號「程式設計師的成長之路」,回覆「1024」你懂得,給個讚唄。
微信ID:cxydczzl
往期精彩回顧
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902700/viewspace-2639128/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 拒絕使用 rm -rf 命令 ?
- Linux 系統的常用命令之 rm ,rm -rf , rm -f 以及rm 命令的其他引數命令Linux
- Tomcat執行模式有哪些?怎麼學好linux運維Tomcat模式Linux運維
- linux rm - rf之後怎麼恢復Linux
- 慌的一批!妹子一個rm -rf把公司伺服器資料刪沒了...伺服器
- rm -rf 刪除檔案還能恢復嗎?
- 運維是不是IT行業裡技術含量最低的崗位?運維行業
- Ubuntu與Mint哪個好?Linux運維發行版本推薦!UbuntuLinux運維
- Linux 恢復rm -rf命令所刪除的達夢資料檔案Linux
- 不會開賽車的管理者不是好的開發人
- 運維開發的痛點和思考運維
- extundelete工具恢復rm -rf 刪除的目錄(ext4、ext3)delete
- 執行 kratos 一直沒這個命令,提示 'kratos' 不是內部或外部命令,也不是可執行的程式,需要配置go-binGo
- DevOps,就是開發吃掉運維?dev運維
- Linux運維是什麼?Linux運維行業發展前景如何?Linux運維行業
- 容器不是執行緒安全執行緒
- IT運維和自動化運維以及運維開發有啥不同?能解釋下嗎?運維
- 從“悲劇”的幾個運維場景談談運維開發的痛點運維
- python 字典是不是執行緒安全的Python執行緒
- C++ Qt開發:運用QThread多執行緒元件C++QTthread執行緒元件
- Java程式從開發到執行經歷過程Java
- mongodb 常見運維監控和執行計劃MongoDB運維
- Linux運維必備技術有哪些?運維要學開發Linux運維
- 不會寫程式碼的播音生不是個好運營?
- 沒有運算結果,直接執行完所有程式碼
- Linux發行版本常見的有哪些?Linux運維Linux運維
- 對待運維平臺,要有「瘋狗」一樣的執行效率運維
- Redis開發運維的陷阱及避坑指南Redis運維
- 自動化運維和普通的運維的區別是什麼?哪個好?運維
- IT運維的發展如何運維
- ‘cnpm' 不是內部或外部命令,也不是可執行的程式NPM
- 運維工單系統哪家好?運維
- CocosCreator 開發facebook小遊戲,呼叫排行榜的api並沒有執行遊戲API
- 《Redis開發與運維》快速筆記Redis運維筆記
- java執行緒池趣味事:這不是執行緒池Java執行緒
- 新 金 寶 開 戶 熱 線 17176934555愛哦好沒過
- Linux運維行業的發展前景如何?Linux學習Linux運維行業
- 不懂物理的前端不是好的遊戲開發者(一)—— 物理引擎基礎前端遊戲開發