成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux 黑話解釋:什么是 sudo rm -rf?為什么如此危險?

系統 Linux
當你剛接觸 Linux 時,你會經常遇到這樣的建議:永遠不要運行 sudo rm -rf /。在 Linux 世界里,更是圍繞著 sudo rm -rf 有很多梗。

[[425288]]

當你剛接觸 Linux 時,你會經常遇到這樣的建議:永遠不要運行 sudo rm -rf /。在 Linux 世界里,更是圍繞著 sudo rm -rf 有很多梗。

[[425289]] 

但似乎對于它也有一些混亂的認識。在 清理 Ubuntu 以騰出空間 的教程中,我建議運行一些涉及 sudo 和 rm -rf 的命令。一位讀者問我,如果 sudo rm -rf 是一個不應該運行的危險的 Linux 命令,我為什么要建議這樣做。

因此,我想到了寫一篇 Linux 黑話解釋,以消除誤解。

sudo rm -rf 在做什么?

讓我們按步驟來學習。

rm 命令用于 在 Linux 命令行中刪除文件和目錄

  1. $ rm agatha
  2. $

但是因為有只讀的 文件權限,有些文件不會被立即刪除。它們必須用選項 -f 強制刪除。

  1. $ rm books
  2. rm: remove write-protected regular file 'books'? y
  3. $ rm -f christie
  4. $

另外,rm 命令不能被用來直接刪除目錄(文件夾)。你必須在 rm 命令中使用遞歸選項 -r

  1. $ rm new_dir
  2. rm: cannot remove 'new_dir': Is a directory

因此最終,rm -rf 命令意味著遞歸地、強制刪除指定的目錄。

  1. $ rm -r new_dir
  2. rm: remove write-protected regular file 'new_dir/books'? ^C
  3. $ rm -rf new_dir
  4. $

下面是上述所有命令的截圖。 

解釋 rm 命令的例子

如果你在 rm -rf 命令前加入 sudo,你就是在刪除具有 root 權限的文件。這意味著你可以刪除由 root 用戶 擁有的系統文件。

所以,sudo rm -rf 是一個危險的 Linux 命令?

嗯,任何刪除東西的命令都可能是危險的,如果你不確定你正在刪除什么。

把 rm -rf 命令看作一把刀。刀是一個危險的東西嗎?有可能。如果你用刀切蔬菜,那是好事。如果你用刀切手指,那當然是不好的。

rm -rf 命令也是如此。它本身并不危險。它只是用來刪除文件的。但是,如果你在不知情的情況下用它來刪除重要文件,那就有問題了。

現在來看看 sudo rm -rf /

你知道,使用 sudo,你是以 root 身份運行一個命令,這允許你對系統進行任何改變。

/ 是根目錄的符號。/var 表示根目錄下的 var 目錄。/var/log/apt 指的是根目錄的 log 目錄下的 apt 目錄。 

Linux 目錄層次表示法

按照 Linux 目錄層次結構,Linux 文件系統中的一切都從根目錄開始。如果你刪除了根目錄,你基本上就是刪除了系統中的所有文件。

這就是為什么建議不要運行 sudo rm -rf / 命令,因為你會抹去你的整個 Linux 系統。

請注意,在某些情況下,你可能正在運行像 sudo rm -rf /var/log/apt 這樣的命令,這可能是沒問題的。同樣,你必須注意你正在刪除的東西,就像你必須注意你正在用刀切割的東西一樣。

我在玩火:如果我運行 sudo rm -rf /,看看會發生什么呢?

大多數 Linux 發行版都提供了一個故障安全保護,防止意外刪除根目錄。

  1. $ sudo rm -rf /
  2. [sudo] password for abhishek:
  3. rm: it is dangerous to operate recursively on '/'
  4. rm: use --no-preserve-root to override this failsafe

我的意思是,人是會打錯字的,如果你不小心打了 / var/log/apt,而不是 /var/log/apt/ 和 var 之間的空格意味著你給出了 / 和 var 目錄來刪除),你將會刪除根目錄。(LCTT 譯注:我真干過,鍵盤敲的飛起,結果多敲了一個空格,然后就丟了半個文件系統 —— 那時候 Linux 還沒這種故障安全保護。) 

使用 sudo rm -rf 時要注意

別擔心。你的 Linux 系統會照顧到這種意外。

現在,如果你一心想用 sudo rm -rf / 來破壞你的系統呢?你將必須使用它將要求你使用的 -no-preserve-root 選項與之配合。

不,請不要自己這樣做。讓我做給你看看。

所以,我在一個虛擬機中運行基本的操作系統。我運行 sudo rm -rf / --no-preserve-root,你可以在下面的視頻中看到燈光熄滅(大約 1 分鐘)。

清楚了么?

Linux 有一個活躍的社區,大多數人都會幫助新用戶。 之所以說是大多數,是是因為有一些的邪惡壞人潛伏著搗亂新用戶。他們經常會建議對初學者所面臨的最簡單的問題運行 rm -rf /。我認為這些白癡在這種邪惡行為中得到了某種至上主義的滿足。我會立即將他們從我管理的論壇和群組中踢出去。

我希望這篇文章能讓你更清楚地了解這些情況。你有可能仍然有一些困惑,特別是因為它涉及到根目錄、文件權限和其他新用戶可能不熟悉的東西。如果是這樣的話,請在評論區告訴我你的疑惑,我會盡力去解決。

最后,請記住。不要喝酒胡搞Don’t drink and root。在運行你的 Linux 系統時要安全駕駛。

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-09-16 06:07:17

LinuxUbuntu LTS長期支持

2020-09-04 06:26:22

Linux桌面環境操作系統

2022-01-26 11:04:06

Linux上游upstream下游downstre

2021-12-16 14:25:03

Linux定時任務

2020-09-13 09:19:58

Linux Linux 發行版操作系統

2021-12-20 14:56:07

LinuxTTY

2020-09-22 07:32:56

Linuxstat 命令滾動發行版

2020-10-31 17:00:33

Linux顯示管理器

2020-09-22 07:33:50

Linux

2020-10-24 17:44:57

LinuxFOSS自由和開源軟件

2020-09-07 19:45:37

Linux顯示服務器黑話解釋

2022-05-31 13:54:18

算法穩定幣加密貨幣危險

2020-11-10 11:29:36

LinuxGUICLI

2020-11-10 22:57:32

LinuxGUICLI

2022-04-03 13:17:21

Linux黑話解釋GRUB

2022-07-06 06:02:56

零點擊攻擊網絡攻擊

2023-08-06 06:47:29

2023-11-22 10:51:25

LinuxSuper

2021-11-29 11:40:46

FPGA芯片數據中心

2020-10-13 12:29:38

Linux包管理器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久免费 | 日韩高清中文字幕 | 91久操网| 国产高清免费 | a免费视频 | 欧美一区二区三区 | 日韩视频区 | www.一区二区三区 | 九九导航 | 99久久久久久久久 | 国产美女自拍视频 | 第四色狠狠 | caoporn免费在线视频 | 美女黄频 | 国产乱码精品一区二区三区忘忧草 | 亚洲视频国产视频 | 国内精品视频在线观看 | 凹凸日日摸日日碰夜夜 | 夜夜夜夜草 | 亚洲精品自在在线观看 | 天堂在线www | 国内精品久久久久久久 | 天天干,夜夜操 | 97国产精品视频人人做人人爱 | 亚洲韩国精品 | 中文字幕丁香5月 | 国产一区二区三区免费 | 日韩免费福利视频 | 喷潮网站| 久久成人一区 | 北条麻妃一区二区三区在线观看 | 久久另类视频 | 色眯眯视频在线观看 | 国产一级特黄真人毛片 | 国产视频久久 | 亚州精品天堂中文字幕 | 国产一区高清 | 久草网址| 一区二区三区视频免费看 | 国产第一页在线观看 | 欧美一级视频在线观看 |