如何删除进入根目录的文件?

如何删除进入根目录的文件?

我在 Windows 10 WSL2 中安装了 Ubuntu,没有 VM(因为 WSL2 不需要 VM 盒),但使用起来真的很麻烦。所以,有人告诉我,我不应该使用 Root 来下载任何文件或做任何事情。问题是,即使我通过目录中的文件夹来做这件事,并在那里做我的事情,比如

https://pastebin.com/kPyyQX23

它仍然会进入根目录。现在,我唯一的解决方案是返回 cmd,忘记在 Windows 系统中使用 Linux。但是,为了下载我需要的文件,我必须删除我下载的并已进入根目录的东西。

我希望有人可以告诉我如何在根目录中删除该文件。

谢谢。

答案1

据我所知,您根本没有“将文件下载到根目录”。我猜您混淆了两个问题。“根目录”是位置/。“根用户”是系统管理员,其文件夹是/root/。(即在“root”目录中,下面/)。

您所做的就是以 root 用户身份登录。我不熟悉适用于 Ubuntu 的 Windows 子系统,我不确定您是否可以创建另一个用户并以该用户身份登录。这是您应该了解的第一件事。(我无法帮助您解决这个问题,因为这是特定于 Windows 子系统的;实际的 Ubuntu 系统会设置一个非 root 的默认用户。)

发生的第二件事是,您正在使用 下载文件curl并立即使用 运行它bash。我自己下载了该文件并注意到它正在安装在 中${HOME}/.nvm。对于${HOME},它替换为“root”。因此,您会收到消息“nvm 已安装在 /root/.nvm 中”。

为了撤销你所做的事情,

  1. /root通过执行前往cd /root
  2. 删除您已安装的内容: rm -f -r .nvm

然后创建一个帐户。例如,请参阅这些指示。

然后,以该用户的身份执行您想要做的事情。

另请注意,您输入的命令正在执行两项操作:(1) 下载文件和 (2) 立即运行它。您可以分两步执行此操作:

  1. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh >install.sh
  2. bash ./install.sh

我希望这有帮助...

相关内容