Bash Shell 集成到 Windows 10 周年更新版中只是一个兼容类,可以在 Windows 操作系统上运行 Linux 软件。你可以使用 Bash shell 来运行 Zsh 或任何你想要的 shell。
自 Insider Build 14342 以来,Zsh shell 一直在 Windows 10 上运行。您可以将 Bash 设置为在每次 Bash 启动时自动执行 Zsh。
Zsh是一个设计用来交互的shell程序,Zsh也是一个强大的脚本语言。 Zsh 集成了 bash、ksh 和 tcsh 的许多有用特性,并提供了许多其他特性。
1。安装 Bash
在安装您选择的 Shell 之前,您需要做的第一件事是为 Linux 激活 Windows 子系统并安装 Bash。
此过程将在 Windows 上安装 Ubuntu 用户空间环境,包括 Bash shell。
2。如何安装 Zsh(或其他 shell)?
安装完Bash后,只需要安装好要在Bash中使用的Shell即可。为此,请使用 apt-get,就像在 Ubuntu Linix 上安装任何软件包一样。
要安装 Zsh,打开 Bash shell 并运行命令:
<块引用>sudo apt-get install zsh
在询问时按“y”,然后按 Enter 继续。 Apt-get 会自动从 Ubuntu 的仓库下载并安装 Zsh。
如果你想使用另一个Shell,只需指定Shell名称而不是写Zsh。例如,如果要安装 Fish shell,请运行以下命令:
<块引用>sudo apt-get install fish
3。如何打开 Zsh(或其他 Shell)?
要在安装完成后打开Zsh或其他shell,只需在Bash命令提示符(Bash prompt)中输入shell名称并回车即可。例如,要从 Bash 开始使用 Zsh,您只需输入:
<块引用>Zsh
第一次打开Zsh时会提示设置第一个Zsh进程并创建配置文件。输入“2”以创建包含默认设置的配置文件。
要移除 zsh shell 并返回 Bash,请运行以下命令:
<块引用>退出
4。 Bash 如何自动运行 Zsh?
因为微软执行这个功能的方式,你不能直接打开Zsh绕过Bash。要运行任何 Linux 软件,您必须打开 Bash 窗口并在那里运行该软件。但是,您可以将 Bash 设置为在打开时自动转换为 Zsh。
为此,您必须编辑 .bashrc 文件。 Bash 每次启动时都会运行这个文件中的命令。要在 nano 中打开 .bashrc 文件,请运行以下命令:
<块引用>纳米.bashrc
将以下行添加到文件中。您只能添加“exec zsh”,但以下命令将确保 Bash 仅在您打开 Bash 窗口时打开 Zsh。这是为了避免导致其他软件出现问题:
<块引用># 启动 Zsh
if [-t 1];那么
执行 zsh
fi
我如果你想执行另一个shell,你只需要用那个shell命令替换“zsh”。
完成后,按 Ctrl + O 并按 Enter 保存更改。按 Ctrl + X 退出 nano。
从现在开始,每当您在 Windows 上打开 Bash 应用程序时,它都会自动打开 Zsh shell。
如果你想改成原来的状态,按照同样的步骤,再次编辑.bashrc文件,删除你添加的部分。
参考以下一些文章:
- 了解 Linux 操作系统上的文件系统和文件夹
- 清除 Windows 和 Linux 的 Dropbox 缓存以释放内存空间
- 某些致命的命令永远不会在 Linux 上运行
祝你好运!
评论