如何在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
命令。