From 8f6a7b55f2e55c7b1f0a4dabee12962b38cd1d48 Mon Sep 17 00:00:00 2001 From: Xingyu Wang Date: Thu, 23 Sep 2021 15:37:43 +0800 Subject: [PATCH] PUB @wxy https://linux.cn/article-13813-1.html --- ...hat is sudo rm -rf- Why is it Dangerous.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) rename {translated/tech => published}/20210830 Linux Jargon Buster- What is sudo rm -rf- Why is it Dangerous.md (82%) diff --git a/translated/tech/20210830 Linux Jargon Buster- What is sudo rm -rf- Why is it Dangerous.md b/published/20210830 Linux Jargon Buster- What is sudo rm -rf- Why is it Dangerous.md similarity index 82% rename from translated/tech/20210830 Linux Jargon Buster- What is sudo rm -rf- Why is it Dangerous.md rename to published/20210830 Linux Jargon Buster- What is sudo rm -rf- Why is it Dangerous.md index 9c5d756a43..be034f13b5 100644 --- a/translated/tech/20210830 Linux Jargon Buster- What is sudo rm -rf- Why is it Dangerous.md +++ b/published/20210830 Linux Jargon Buster- What is sudo rm -rf- Why is it Dangerous.md @@ -4,21 +4,23 @@ [#]: collector: "lujun9972" [#]: translator: "wxy" [#]: reviewer: "wxy" -[#]: publisher: " " -[#]: url: " " +[#]: publisher: "wxy" +[#]: url: "https://linux.cn/article-13813-1.html" Linux 黑话解释:什么是 sudo rm -rf?为什么如此危险? ====== -当你刚接触 Linux 时,你会经常遇到这样的建议:永远不要运行 `sudo rm -rf /`。在 Linux 世界里,围绕着 `sudo rm -rf` 有很多梗。 +![][11] + +当你刚接触 Linux 时,你会经常遇到这样的建议:永远不要运行 `sudo rm -rf /`。在 Linux 世界里,更是围绕着 `sudo rm -rf` 有很多梗。 ![][1] -但似乎关于它有一些混乱的现象。在 [清理 Ubuntu 以腾出空间][2] 的教程中,我建议运行一些涉及 `sudo` 和 `rm -rf` 的命令。一位读者问我,如果 `sudo rm -rf` 是一个不应该运行的危险的 Linux 命令,我为什么要建议这样做。 +但似乎对于它也有一些混乱的认识。在 [清理 Ubuntu 以腾出空间][2] 的教程中,我建议运行一些涉及 `sudo` 和 `rm -rf` 的命令。一位读者问我,如果 `sudo rm -rf` 是一个不应该运行的危险的 Linux 命令,我为什么要建议这样做。 因此,我想到了写一篇 Linux 黑话解释,以消除误解。 -### sudo rm -rf:在做什么? +### sudo rm -rf 在做什么? 让我们按步骤来学习。 @@ -66,11 +68,11 @@ $ 把 `rm -rf` 命令看作一把刀。刀是一个危险的东西吗?有可能。如果你用刀切蔬菜,那是好事。如果你用刀切手指,那当然是不好的。 -`rm -rf` 命令也是如此。它本身并不危险。它毕竟是用来删除文件的。但是,如果你在不知情的情况下用它来删除重要文件,那就有问题了。 +`rm -rf` 命令也是如此。它本身并不危险。它只是用来删除文件的。但是,如果你在不知情的情况下用它来删除重要文件,那就有问题了。 现在来看看 `sudo rm -rf /`。 -你知道,使用 `sudo`,你以 root 身份运行一个命令,这允许你对系统进行任何改变。 +你知道,使用 `sudo`,你是以 root 身份运行一个命令,这允许你对系统进行任何改变。 `/` 是根目录的符号。`/var` 表示根目录下的 `var` 目录。`/var/log/apt` 指的是根目录的 `log` 目录下的 `apt` 目录。 @@ -80,7 +82,7 @@ $ 这就是为什么建议不要运行 `sudo rm -rf /` 命令,因为你会抹去你的整个 Linux 系统。 -请注意,在某些情况下,你可能正在运行像 `sudo rm -rf /var/log/apt` 这样的命令,这可能是好的。同样,你必须注意你正在删除的东西,就像你必须注意你正在用刀切割的东西一样。 +请注意,在某些情况下,你可能正在运行像 `sudo rm -rf /var/log/apt` 这样的命令,这可能是没问题的。同样,你必须注意你正在删除的东西,就像你必须注意你正在用刀切割的东西一样。 ### 我在玩火:如果我运行 sudo rm -rf /,看看会发生什么呢? @@ -93,7 +95,7 @@ rm: it is dangerous to operate recursively on '/' rm: use --no-preserve-root to override this failsafe ``` -我的意思是,人是会打错字的,如果你不小心打了 `/ var/log/apt`,而不是 `/var/log/apt`(`/` 和 `var` 之间的空格意味着你给出了 `/` 和 `var` 目录来删除),你将会删除根目录。 +我的意思是,人是会打错字的,如果你不小心打了 `/ var/log/apt`,而不是 `/var/log/apt`(`/` 和 `var` 之间的空格意味着你给出了 `/` 和 `var` 目录来删除),你将会删除根目录。(LCTT 译注:我真干过,键盘敲的飞起,结果多敲了一个空格,然后就丢了半个文件系统 —— 那时候 Linux 还没这种故障安全保护。) ![使用 sudo rm -rf 时要注意][9] @@ -105,7 +107,7 @@ rm: use --no-preserve-root to override this failsafe 所以,我在一个虚拟机中运行基本的操作系统。我运行 `sudo rm -rf / --no-preserve-root`,你可以在下面的视频中看到灯光熄灭(大约 1 分钟)。 -![video](https://player.vimeo.com/video/594025609) +![video](https://vimeo.com/594025609) ### 清楚了么? @@ -115,8 +117,6 @@ Linux 有一个活跃的社区,大多数人都会帮助新用户。 之所以 最后,请记住。不要喝酒胡搞Don’t drink and root。在运行你的 Linux 系统时要安全驾驶。 -![][11] - -------------------------------------------------------------------------------- via: https://itsfoss.com/sudo-rm-rf/