Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

Commit

Permalink
Merge pull request #30846 from geekpi/translating
Browse files Browse the repository at this point in the history
translated
  • Loading branch information
geekpi committed Jan 30, 2024
2 parents 82337ce + 3d83918 commit 8b4ee8a
Show file tree
Hide file tree
Showing 2 changed files with 153 additions and 153 deletions.
153 changes: 0 additions & 153 deletions sources/tech/20240124 Shut Down WSL Running Linux Distributions.md

This file was deleted.

153 changes: 153 additions & 0 deletions translated/tech/20240124 Shut Down WSL Running Linux Distributions.md
@@ -0,0 +1,153 @@
[#]: subject: "Shut Down WSL Running Linux Distributions"
[#]: via: "https://itsfoss.com/shut-down-wsl-distros/"
[#]: author: "Sreenath https://itsfoss.com/author/sreenath/"
[#]: collector: "lujun9972/lctt-scripts-1705972010"
[#]: translator: "geekpi"
[#]: reviewer: " "
[#]: publisher: " "
[#]: url: " "

关闭 WSL 中正在运行的 Linux 发行版。
======

你使用 WSL 在 Windows 内运行 Linux。你想知道如何关闭在 WSL 中运行的 Linux 发行版。

你当然可以在 WSL 中运行的 Linux 系统中[尝试关闭命令][1]

```
sudo shutdown now
```

你还可以使用 WSL 命令关闭 Linux 系统。如果你有多个发行版在 WSL 中运行,这是一种极好的方法。

### 在 WSL 中使用 Windows 终端关闭 Linux 系统

在这个方法中,我假设通常的 `shutdown` 命令在 WSL Linux 系统中不起作用。

首先,在 Windows 中打开一个终端。在这里,我使用的是 Windows 11,并在 WSL 2 下安装了 Ubuntu。

![打开 Windows 终端][2]

💡

你可以在标准的 Windows 终端上使用 wsl 命令。在运行的 Linux 发行版中也可以访问该命令。这里,命令的名称是 wsl.exe。

现在,你需要列出已安装的发行版及其状态。为此,请输入

```
wsl --list --verbose
wsl -l -v
```

![列出已安装的发行版][3]

在这里,你可以看到,我已经安装了一个 WSL Ubuntu,它目前正在运行。

#### 关闭所有正在运行的 Linux 发行版

有时,你可能想一次性停止正在运行的 WSL 实例。

在 Powershell 或 Windows 终端中,使用以下命令:

```
wsl --shutdown
```

这将关闭所有会话。

此外,你还可以**在任何正在运行的 WSL Linux 发行版终端中执行相同的功能**。在发行版中时,你只需要使用 `wsl.exe` 而不是 `wsl`

```
wsl.exe --shutdown
```

![关闭所有正在运行的 WSL 发行版][4]

运行此命令后,所有正在运行的 WSL 发行版都将终止。WSL 2 轻量级虚拟机也被终止。**因此,如果你想重新启动 WSL 2 虚拟机环境,它将很有用。**

#### 终止特定的 Linux 发行版

要终止特定正在运行的 WSL 发行版,请打开单独的 Windows 终端并运行:

````
wsl --terminate <发行版名称>
````

此处,发行版名称是你使用 `wsl -l -v` ⁣ 命令列出所有已安装的 WSL 发行版时获得的名称。

![列出 WSL 发行版][5]

```
wsl --terminate Ubuntu
```

执行后,指定的 Linux 发行版将被终止。

如果你在另一个发行版中,请使用以下命令列出系统上安装的所有 WSL 发行版:

````
wsl.exe -l -v
````

现在,使用以下命令终止所需的发行版:

````
wsl.exe --terminate <发行版名称>
````

![从另一个 WSL 分发版中关闭 WSL 分发版][6]

### 结论

有些人只是关闭正在运行的 Linux 应用,但我认为这不太优雅。

另外,就像 Linux 终端一样,你可以使用:

* `logout` 命令,用于关闭该发行版。
* `exit` 命令用于退出运行 Linux 发行版的终端。
* 或者,按 CTRL+D 执行与 exit 命令相同的操作。



但关闭 Linux 系统的 WSL 方式还有一个额外的优势,即可以针对多个 Linux 系统执行此操作。

我希望它对你有帮助。

--------------------------------------------------------------------------------

via: https://itsfoss.com/shut-down-wsl-distros/

作者:[Sreenath][a]
选题:[lujun9972][b]
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)

本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出

[a]: https://itsfoss.com/author/sreenath/
[b]: https://github.com/lujun9972
[1]: https://linuxhandbook.com/linux-shutdown-command/
[2]: https://itsfoss.com/content/images/2024/01/open-a-terminal-from-start-menu.png
[3]: https://itsfoss.com/content/images/2024/01/list-installed-distributions-and-their-status.png
[4]: https://itsfoss.com/content/images/2024/01/shutdown-all-wsl-distros-within-another-distro.gif
[5]: https://itsfoss.com/content/images/2024/01/list-the-distro-to-terminate-only-that-one.png
[6]: https://itsfoss.com/content/images/2024/01/shutdown-successfully-completed.png

0 comments on commit 8b4ee8a

Please sign in to comment.