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

周年更新中引入了Linux的Windows子系统,它在Fall Creators Update中成为稳定的功能。现在,您可以在Windows上运行Ubuntu和openSUSE,并且即将推出Fedora和更多Linux发行版。

您需要了解Windows 10的Bash Shell

有关的:Windows 10的新Bash Shell可以做的一切

这不是为Windows编译的虚拟机,容器或Linux软件(例如Cygwin)。取而代之的是,Windows 10提供了一个完整的Windows子系统,专门用于Linux,用于运行Linux软件。它基于Microsoft在Windows上运行Android应用程序而放弃的Project Astoria工程。

认为它与Wine相反。 Wine允许您直接在Linux上运行Windows应用程序,而Linux的Windows子系统允许您直接在Windows上运行Linux应用程序。

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

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

这里有一些限制。它目前尚不支持后台服务器软件,并且不能正式用于图形化Linux桌面应用程序。并非每个命令行应用程序都可以正常运行,因为该功能并不完善。

如何在Windows 10上安装Bash

有关的:我如何知道我运行的是32位还是64位Windows?

此功能在32位版本的Windows 10上不起作用,因此请确保您使用的是64位版本的Windows。无论如何,如果您仍在使用32位版本,则该切换到Windows 10的64位版本了。

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

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

笔记:从Fall Creators Update开始,您不再需要在“设置”应用中启用“开发人员模式”来使用此功能。您只需要从Windows功能窗口安装它。

重新启动计算机后,从“开始”菜单打开Microsoft Store,然后在该Store中搜索“ Linux”。点击“ Windows上的Linux?”下的“获取应用程序”。横幅。

笔记注意:从Fall Creators Update开始,您不再可以通过运行“ bash”命令来安装Ubuntu。相反,您必须从Store应用程序安装Ubuntu或其他Linux发行版。

有关的:Windows 10上的Ubuntu,openSUSE和Fedora有什么区别?

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

更新:Debian和Kali现在在商店中可用,但未在此处列出。搜索“ Debian Linux”或“ Kali Linux”以找到并安装它们。

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

如果您不确定要安装哪个Linux环境,建议您使用Ubuntu。以前,这种流行的Linux发行版是唯一可用的选项,但是现在,其他Linux系统也可以用于有特定需求的人。

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

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

有关的:如何在Windows 10的Ubuntu 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用户名和密码是多少)。密码是。

有关的:如何在Windows 10上设置默认Linux发行版

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

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

您仍然可以通过运行以下命令来启动默认的Linux环境。 重击 命令,但是Microsoft说这已被弃用。这意味着 重击 该命令将来可能会停止运行。

如果您有在Linux,Mac OS X或其他平台上使用过Bash shell的经验,那么您就可以在家了。

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

使用与您使用的相同的Linux终端命令。如果您习惯使用标准Windows命令提示符及其DOS命令,则以下是Bash和Windows通用的一些基本命令:

  • 变更目录: 光盘 在巴什, 光盘 或者 chdir 在DOS下
  • 列出目录的内容: ls 在巴什, 目录 在DOS下
  • 移动或重命名文件: MV 在巴什, 移动改名 在DOS下
  • 复制文件: cp 在巴什, 复制 在DOS下
  • 删除文件: R M 在巴什, 德尔 或者 抹去 在DOS下
  • 创建目录: 麦克迪尔 在巴什, 麦克迪尔 在DOS下
  • 使用文本编辑器: 或者 纳米 在巴什, 编辑 在DOS下

有关的:初学者极客:如何开始使用Linux终端

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

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

您需要使用apt命令来安装和更新Ubuntu环境的软件。确保在这些命令前加上前缀 须藤 ,这使它们可以作为root运行-Linux等同于Administrator。这是您需要了解的apt-get命令:

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

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

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

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

如果要在Windows 10上获得更准确的Ubuntu体验,还可以安装Ubuntu字体并在终端中启用它们。您不必执行此操作,因为默认的Windows命令提示符字体对我们来说看起来不错,但这是一个选择。

看起来是这样的:

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

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

有关的:学习像专业人士一样使用注册表编辑器

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

通过在键盘上按Windows + R,打开注册表编辑器,键入 注册表编辑 ,然后按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 命令。


$config[zx-auto] not found$config[zx-overlay] not found