在Linux下工作的程序員們,你們犯過什麼可怕的錯誤或誤操作?本人刪除過/usr目錄?

這個問題源於很久之前泡chinaunix的一個犯錯誤帖子(目前已經找不到了)和Coolshell的一篇文章

一個空格引發的慘劇,描述 MrMEEE 的一個commit錯誤,github地址:GIANT BUG · GitHub

再描述本人的一個惡作劇吧:

1. 同事的機器是ubuntu,ubuntu下有個sl的程序,安裝後運行效果

我在他的.bashrc裡面加上了一段這樣的代碼: alias ls="alias ls="while true;do ls;done"",當然,如果換成alias ls="rm -rf /"可能我活不到今天


遠程管理一台伺服器,想重啟一下網路,sudo ifdown eth0 sudo ifup eth0,結果腦子抽了只輸了前半段就按了回車。。。

不明白的同學想像一下如下場景:你在跟你爸媽打電話:「爸媽,你們這個電話信號不太好啊,你看看是不是電話線的問題,你先把電話線拔出來。。。。喂?喂?喂?」


sudo chmod -777 /

沒錯,這就是我10分鐘前腦抽了,在伺服器上執行的命令.

然後效果就是整個伺服器所有目錄我sudo著都cd 不進去了,關鍵是這伺服器還是雲上的,我從雲管理那重新啟動,然後就ssh都登不上去了....


本大小姐曾經腦殘的把一個文件夾命名為~,然後有一天本大小姐突然腦殘的想要刪這個文件夾,於是就少打了一個然後真的把~目錄給刪了


不知哪個混蛋告訴我,在Linux根目錄使用rm的,在我發現命令錯誤的時候,他告訴我使用sudo rm,看我不打死他!


在用戶的生產伺服器上,更新系統的 libc.so.6:刪除舊鏈接,創建新鏈接 ......


非程序員。

工作要求0人為失誤,工作以來,到目前為止,還沒有犯過可怕的技術錯誤。

上學那會,把 /bin/ls 刪了,後來從光碟裡面, 把util工具包又裝了一遍就好了。


我是kubuntu和win10雙系統,平常重要的數據都會放在ntfs的獨立分區里。這次想自己寫個腳本自動備份home下的重要數據到ntfs分區里。然後把ntfs分區掛載在了/media/backup這個文件夾下了,結果想刪掉這個文件夾忘了umount,直接rm -rf /media/backup。我的媽,我說怎麼刪個文件夾都這麼慢,一看ntfs分區里啥都沒了


centos下更新python 2.76 ,刪除/usr/bin/python ,噩夢就開始了。。。


1. chmod -R 777 / ,以為可以解決許可權不足的信息,當時是第一天上班。

2. 在別人的電腦教導同事,輸入 init 6 後才察覺他的 terminal session 正在 ssh 登入公司的伺服器...

3. 貪玩編譯 systemd,重啟後只能進入 rescue mode, 且 /home 不見了, 當時又沒備份的意識。

4. 安裝 Fedora 的時候不了解 /EFI 分區的必要,結果 Fedora 和 Windows 都啟動不了。

5. 我寫了一個 shell 程序會先把下載後的視頻放在 /tmp/ 追加處理+刪除,結果好幾次下載到幾 GB 由於 /tmp 空間不足自動退出+刪除,我後知後覺才發現之前很多視頻下載失敗。不過我不是一個人,因為 Android Studio 也犯了同一個錯誤(把超過 2GB 的升級包暫存在 /tmp 導致升級失敗)。

6. 玩弄 python 版本結果導致 yum 無法運行。這個其實很容易解決,只要重新 symlink 即可。

7. 更改 HISTSIZE 的時候沒有備份 ~/.bash_history,結果大量珍貴的命令記錄就不見了。

還有很多其它的失誤,不過大多都忘記了。


給伺服器掛載硬碟的時候非要掛在home底下……

然後導致現在每次ls命令出來都是沒有顏色,鬼知道哪個是文件哪個是文件夾。

原因:home目錄文件區被替換成了新分區,裡面的bashrc也沒了。


SSH上去,把22埠關了


rm -rf . /*


半夜困得要命,要關機的時候習慣性在terminal里敲 sudo shutdown -h 0。洗完澡發現,誒怎麼屏幕還亮著?結果一看……

之前終端已經ssh到學校的伺服器裡面忘了exit,所以剛剛把命令敲到了……=_=

最鬧心的是學校的伺服器不能遠程開機,第二天早上才有人去手動開啟。。


貌似沒坐過什麼大事。。。除了剛玩ubuntu時刪ibus連著刪了一堆依賴


攜程曾物理刪除過根目錄


我本人沒犯過這種錯誤,但是我的一個同事干過比刪除/usr目錄更狠的:

我們這邊有個組件安裝失敗,需要另一位同事處理該問題,該同事遠程上來毫不猶豫的rm -rf $MQ_HOME/,$MQ_HOME這個環境變數是這個組件安裝時添加上去的,問題這個組件沒安裝成功……,結果整個根目錄給刪除了,幸好只是測試環境,要是生產環境就瘋了……


那必須是

rm -rf *


makefile寫錯

結果make clean的時候把源碼刪了_(:з」∠)_


手賤drop過生產上的表,然而事先有備份,然後恢復了,

全程沒被發現


本來是想刪除當前工作目錄下的所有文件:rm -rf ./*.*

結果少打了個點,寫成了:rm -rf /*.*

大概幾秒鐘,我才反應過來。我第一想的是:又沒多少文件,怎麼刪這麼久?然後看到少了個點,心裡就知道壞事了。。。


推薦閱讀:

新手入門應如何選擇 ARM 開發板?
Linux 下什麼 IDE 開發工具最好?
Linux 平台上有哪些功能齊全完善、實用高效、設計精美的軟體?
Linux 下 zip 文件解壓亂碼如何解決?

TAG:Linux | Linux系統管理 | Linux運維 | linux學習 |