如何在 Windows 11 上安装和使用 Bash

Bash ( Bourne Again Shell ) 是命令行和图形用户界面,随所有Linux发行版一起分发。在 Windows 10 上使用Bash(Bash on Windows 10)并不是一个简单的过程。但是,Windows 11 包含一个升级的Windows子系统(Windows Subsystem)Linux ( WSL 2.0 ),让您可以比以往更轻松 地安装和使用Bash 。

新版本的WSL在虚拟机内运行真正的Linux 内核。(Linux kernel)这意味着您在WSL下运行的任何(WSL)Linux发行版都包含Bash

如何在Windows 11上安装(Windows 11)WSLBash

要在Windows 11系统上安装和运行包含Bash的(Bash)Linux操作系统,您需要先安装WSL。在Windows 11上,这是使用Windows 终端(Windows Terminal)的简单过程。不要启动CMD命令提示符(Command Prompt))—— Windows 终端(Windows Terminal)是一个不同的应用程序。

1. 选择开始(Start)按钮,然后在搜索字段中输入“终端”。在Windows 终端(Windows Terminal)窗格中,选择以管理员身份(Administrator)运行(Run)

注意:如果Windows 终端(Windows Terminal)没有启动,您可能需要更新它。访问Microsoft Store并安装最新版本的 Windows 终端(latest version of the Windows Terminal)

2. 在命令提示符处键入以下命令:wsl –install,然后按Enter。这条命令将下载并安装适用于Linux的最新版本的(Linux)Windows 子系统(Windows Subsystem)。下载为几百兆字节,因此安装过程可能需要一些时间才能完成。

3. 完成后,您应该会看到消息:“请求的操作成功。” 看到此消息后,重新启动系统以完成WSL安装。您可以在Windows 终端(Windows Terminal)中键入 shutdown /r /t 0以启动重新启动。

4. 系统重新启动后,该过程将继续安装Ubuntu作为默认Linux发行版。系统将提示您输入Linux系统的用户名和密码。

5. 完成后,Ubuntu将自动启动到Bash shell。您可以使用通常在Linux中使用的相同命令,包括将Linux应用程序安装到此虚拟环境中。

6.如果您愿意,可以安装其他 Linux 发行版。(other Linux distros)要查看哪些可以安装,请重新打开Windows 终端(Windows Terminal)( Powershell ),键入 wsl –list –online,然后按Enter。您将看到OpensuseDebian等选项。

7. 您可以通过键入 wsl –install -d < 来安装这些发行版中的任何一个> 进入Windows 终端(Windows Terminal)与之前的Ubuntu(Ubuntu)安装相同的过程将重复,您需要输入用户名和密码才能完成安装。

注意:您还可以从Microsoft StoreWindows上安装任何(Windows)Linux 发行版(Linux Distro)

如何启动您的 Linux 发行版(Your Linux Distro)使用 Bash(Use Bash)

您可以使用两种方法来启动Linux发行版。如果您安装了Ubuntu,您可以选择开始(Start)菜单,键入Ubuntu,然后选择Ubuntu应用程序来启动它。

或者,您可以启动Windows 终端(Windows Terminal)并键入命令Ubuntu以在(Ubuntu)Ubuntu环境 中启动Linux Bash shell 。

要查看可以在Bash(Bash)中使用的所有可用Linux命令的列表,请键入 help -d。

您可以通过键入 help 后跟命令名称来获取有关各个命令的更多详细信息。例如,help printf 返回命令详细信息和有关每个命令参数的信息。

大多数人在第一次开始使用时使用 的一些更常见的Bash命令包括:(Bash)

  • 交互模式:在命令行界面( (Mode)Windows 终端(Windows Terminal))中 键入命令。
  • 批处理模式(Mode):运行一个文本文件,其中包含您希望Linux按顺序执行的所有命令。许多人使用编程语法创建这些脚本。

如何在Windows中运行(Windows)Bash 脚本(Bash Script)

要在Bash(Bash)中运行脚本,只需使用您喜欢的文件编辑器(如记事本(Notepad))创建一个文本文件,并将其保存在您会记住的位置。

Bash脚本的独特之处在于第一行必须是“#!” 后跟Linux bash 路径的路径。要查看它是什么,请启动Ubuntu并在命令行窗口中键入 which bash。这将提供Bash路径。

创建一个新的文本文件并在顶部包含第一行。在本例中,这将是:

#!/用户/bin/bash

在此行后面添加您希望Linux运行的每个顺序命令。在这个例子中:

  • 第 1 行:使用 echo 命令在屏幕上向用户显示文本。
  • 第 2 行:将 echo 与 date 命令结合以返回今天的日期。
  • 第 3 行:将 echo 与 whoami 命令结合以返回您的用户名。

使用 .sh 扩展名保存此文本文件。记住这个文件的路径。

接下来,打开Windows 终端(Windows Terminal)并使用 cd 命令导航到保存Bash脚本的路径。

要运行脚本,请键入 bash <<name of script>>。

这是一个非常简单的示例,但它演示了如何使用这样的文件来制作整个Bash脚本程序。甚至像 IF 语句这样的编程语句也可用于在脚本中包含决策功能。

站点SS64 提供了丰富的资源(SS64 provides an extensive resource),其中包含所有可用的Bash命令,您可以在Bash终端或Bash脚本中使用这些命令。

您还可以查看有关使用Linux shell 脚本备份目录(Linux shell script to back up a directory)的教程。



About the author

我是一名专业的音频工程师,拥有超过 10 年的经验。我参与过各种各样的项目,从小型家庭音响系统到大型商业制作。我的技能在于创造出色的配乐和声音处理工具,让音乐听起来很棒。我对 Windows 10 也非常有经验,可以帮助您充分利用您的计算机系统。



Related posts