如何在 Windows 10 上安装和使用 Linux Bash Shell如何在 Windows 10 上安装和使用 Linux Bash Shell如何在 Windows 10 上安装和使用 Linux Bash Shell如何在 Windows 10 上安装和使用 Linux Bash Shell
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Windows 10 上安装和使用 Linux Bash Shell

摘要:首先,从功能窗口或通过“wsl --install”命令启用适用于 Linux 的 Windows 子系统 (WSL)。重新启动 PC 后,从 Microsoft Store 安装 Ubuntu 或您选择的任何其他 Linux 发行版。

周年更新中引入的适用于 Linux 的 Windows 子系统成为秋季创意者更新中的一项稳定功能。您现在可以在 Windows 上运行 Ubuntu、openSUSE、Fedora 的混音版和许多其他软件,更多 Linux 发行版即将推出。

关于 Windows 10 的 Bash Shell 你需要知道的

适用于 Linux 1 (WSL1) 的 Windows 子系统如何工作

Windows 10 提供了一个完整的 Windows 子系统,用于 Linux (WSL) 以运行 Linux 软件。这不是虚拟机、容器或为 Windows 编译的 Linux 软件(如 Cygwin)。它基于微软放弃的 Project Astoria 工作,用于在 Windows 上运行 Android 应用程序。

将其视为 Wine 的对立面。虽然 Wine 允许您直接在 Linux 上运行 Windows 应用程序,但适用于 Linux 的 Windows 子系统允许您直接在 Windows 上运行 Linux 应用程序。

Microsoft 与 Canonical 合作提供了一个完整的基于 Ubuntu 的 Bash shell 环境,该环境运行在该子系统之上。从技术上讲,这根本不是 Linux。 Linux 是底层操作系统内核,此处不提供。相反,这允许您运行 Bash shell 和您通常在 Ubuntu Linux 上运行的完全相同的二进制文件。自由软件纯粹主义者经常争辩说,普通的 Linux 操作系统应该被称为“GNU/Linux”,因为它实际上是在 Linux 内核上运行的很多 GNU 软件。您将获得的 Bash shell 实际上就是所有这些 GNU 实用程序和其他软件。

虽然此功能最初称为“Windows 上的 Ubuntu 上的 Bash”,但它还允许您运行 Zsh 和其他命令行 shell。它现在也支持其他 Linux 发行版。您可以选择 openSUSE Leap 或 SUSE Enterprise Server 而不是 Ubuntu,并且可以使用 Fedora 的混合版本。

这里有一些限制。它不会正式与图形 Linux 桌面应用程序一起使用。也不是每个命令行应用程序都有效,因为该功能并不完美。

适用于 Linux 2 (WSL2) 的 Windows 子系统如何工作

适用于 Linux 2 (WSL2) 的 Windows 子系统旨在提供与其前身完全相同的用户体验,但相似之处大多到此为止。

WSL2 在极其高效的虚拟机中运行完整的 Linux 内核。就像 WSL1 一样,WSL2 允许您使用一系列不同的 Linux 发行版,包括 Ubuntu、Debian、Kali、openSUSE、Fedora 等。这也意味着大多数 Linux 应用程序、程序包或命令都可以正常运行。

如何在 Windows 10 上安装 Bash

此功能不适用于 32 位版本的 Windows 10,因此请确保您使用的是 64 位版本的 Windows。无论如何,如果您仍在使用 32 位版本,是时候切换到 64 位版本的 Windows 10 了。

假设您有 64 位 Windows,要开始,请前往控制面板 > 程序 > 打开或关闭 Windows 功能。启用列表中的“Linux 的 Windows 子系统”选项,然后单击“确定”按钮。

当系统提示您重新启动计算机时,单击“立即重新启动”。在您重新启动之前,该功能将无法使用。

或者,您也可以使用 PowerShell 安装它。以管理员身份启动 PowerShell,然后输入:

wsl --install

下载并安装所有必需的组件需要几分钟时间——完成后,您需要重新启动计算机。

电脑重启后,从开始菜单打开微软商店,在商店中搜索“Linux”。

您将看到 Windows 应用商店中当前可用的每个 Linux 发行版的列表。从 Fall Creators Update 开始,这包括 Ubuntu、openSUSE Leap 和 openSUSE Enterprise,并承诺 Fedora 将很快到来。

要安装 Linux 发行版,请单击它,然后单击“获取”或“安装”按钮以像任何其他商店应用程序一样安装它。

如果您不确定要安装哪个 Linux 环境,我们推荐 Ubuntu。这个流行的 Linux 发行版以前是唯一可用的选择,但现在其他 Linux 系统可供有更具体需求的人使用。

您还可以安装多个 Linux 发行版,每个发行版都有自己独特的快捷方式。您甚至可以在不同的窗口中同时运行多个不同的 Linux 发行版。

如何使用 Bash Shell 和安装 Linux 软件

您现在拥有一个基于 Ubuntu 或您安装的任何其他 Linux 发行版的完整命令行 bash shell。

因为它们是相同的二进制文件,所以如果您使用的是 Ubuntu,则可以使用 Ubuntu 的 apt 或 apt-get 命令从 Ubuntu 的存储库安装软件。只需使用您通常在该 Linux 发行版上使用的任何命令即可。你可以访问所有的 Linux 命令行软件,尽管有些应用程序可能还不能完美运行。

要打开您安装的 Linux 环境,只需打开“开始”菜单并搜索您安装的任何发行版即可。例如,如果您安装了 Ubuntu,请启动 Ubuntu 快捷方式。

您可以将此应用程序快捷方式固定到“开始”菜单、任务栏或桌面以便于访问。

首次启动 Linux 环境时,系统会提示您输入 UNIX 用户名和密码。这些不必与您的 Windows 用户名和密码相匹配,但将在 Linux 环境中使用。

例如,如果您输入“bob”和“letmein”作为您的凭据,则您在 Linux 环境中的用户名将为“bob”,而您在 Linux 环境中使用的密码将为“letmein”——无论您的 Windows 用户名和密码是。

您可以通过运行 wsl 命令来启动已安装的 Linux 环境。如果安装了多个 Linux 发行版,则可以选择此命令启动的默认 Linux 环境。

如果你安装了 Ubuntu,你也可以运行 ubuntu 命令来安装它。对于 openSUSE Leap 42,使用 opensuse-42 。对于 SUSE Linux Enterprise Sever 12,使用 sles-12 。这些命令列在 Windows 应用商店中每个 Linux 发行版的页面上。

您仍然可以通过运行 bash 命令启动您的默认 Linux 环境,但微软表示这已被弃用。这意味着 bash 命令将来可能会停止运行。

如果您有在 Linux、Mac OS X 或其他平台上使用 Bash shell 的经验,那么您会很熟悉。

在 Ubuntu 上,您需要在命令前加上 sudo 前缀才能以 root 权限运行它。 UNIX 平台上的“root”用户具有完全的系统访问权限,就像 Windows 上的“管理员”用户一样。您的 Windows 文件系统位于 Bash shell 环境中的 /mnt/c。

使用您用来绕过的相同 Linux 终端命令。如果您习惯了带有 DOS 命令的标准 Windows 命令提示符,这里有一些 Bash 和 Windows 通用的基本命令:

  • 更改目录:在 Bash 中为 cd,在 DOS 中为 cd 或 chdir
  • 列出目录的内容:ls 在 Bash 中,dir 在 DOS 中
  • 移动或重命名文件:Bash 中的mv,DOS 中的move 和rename
  • 复制文件:cp 在 Bash 中,copy 在 DOS 中
  • 删除文件:在 Bash 中为 rm,在 DOS 中为 del 或 erase
  • 创建目录:mkdir 在 Bash 中,mkdir 在 DOS 中
  • 使用文本编辑器:在 Bash 中使用 vi 或 nano,在 DOS 中使用 edit

重要的是要记住,与 Windows 不同,Bash shell 及其仿 Linux 环境区分大小写。换句话说,有大写字母的“File.txt”和没有大写字母的“file.txt”是不同的。

有关更多说明,请在线查阅我们的 Linux 命令行初学者指南和 Bash shell、Ubuntu 命令行和 Linux 终端的其他类似介绍。

您需要使用 apt 命令来安装和更新 Ubuntu 环境的软件。请务必在这些命令前加上 sudo 前缀,这使得它们以 root 身份运行——相当于 Linux 管理员。以下是您需要了解的 apt-get 命令:

  • 下载有关可用软件包的更新信息:sudo apt update
  • 安装应用程序包:sudo apt install packagename(将“packagename”替换为包的名称。)
  • 卸载应用程序包:sudo apt remove packagename(将“packagename”替换为包的名称。)
  • 搜索可用包:sudo apt search word(将“word”替换为您要搜索包名称和描述的词。)
  • 下载并安装已安装软件包的最新版本:sudo apt upgrade

如果您安装了 SUSE Linux 发行版,则可以使用 zypper 命令来安装软件。

下载并安装应用程序后,您可以在提示符下键入其名称,然后按 Enter 键运行它。查看该特定应用程序的文档以获取更多详细信息。

奖励:安装 Ubuntu 字体以获得真正的 Ubuntu 体验

如果你想在 Windows 10 上获得更准确的 Ubuntu 体验,你还可以安装 Ubuntu 字体并在终端中启用它们。您不必这样做,因为默认的 Windows 命令提示字体对我们来说看起来很不错,但它是一个选项。

这是它的样子:

要安装字体,首先从 Ubuntu 的网站下载 Ubuntu 字体系列。打开下载的 .zip 文件并找到“UbuntuMono-R.ttf”文件。这是 Ubuntu 等宽字体,这是终端中唯一使用的字体。这是您需要安装的唯一字体。

双击“UbuntuMono-R.ttf”文件,您将看到字体预览。单击“安装”将其安装到您的系统。

要使 Ubuntu 等宽字体成为控制台中的一个选项,您需要向 Windows 注册表添加一个设置。

通过按键盘上的 Windows+R,键入 regedit,然后按 Enter,打开注册表编辑器。导航到以下键或将其复制并粘贴到注册表编辑器的地址栏中:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

在右窗格中右键单击并选择新建 > 字符串值。将新值命名为 000。

双击刚刚创建的“000”字符串,然后输入 Ubuntu Mono 作为其值数据。

启动 Ubuntu 窗口,右键单击标题栏,然后选择“属性”命令。单击“字体”选项卡,然后在字体列表中选择“Ubuntu Mono”。

您在 Bash shell 中安装的软件仅限于 Bash shell。您可以从命令提示符、PowerShell 或 Windows 中的其他地方访问这些程序,但前提是您运行 bash -c 命令。

©2015-2025 艾丽卡 support@alaica.com