我最近安装了适用于 Windows 的 Ubuntu,现在在“开始”菜单中有 2 个新项目:
bash Bash 此终端在以下位置打开:
root@myName-PC:/mnt/c/Windows/System32#
Ubuntu Ubuntu 此终端在以下位置打开:
root@myname-PC:~#
两者有什么区别?
例如,我们想要安装 Git 和 Utils、RVM (Ruby),然后克隆一个 Git 项目并使用 Capistrano 命令通过 SSH 进行部署。应该像上面那样用 Bash 或 Ubuntu 运行吗?
此外,在终端内时,命令应该在 system32 还是 C:/文件夹中运行?
谢谢
最佳答案
Bash 终端是旧式的(在 Windows 10 v1790 a.k.a. Fall Creator Update 之前)。它驻留在 %LocalAppData%\Lxss
中,并使用 lxrun.exe
进行管理。
Ubuntu 终端是从 Microsoft Store 下载的新样式。启动器部分是一个 Windows 应用程序 (%ProgramFiles%\WindowsApp
),其数据驻留在 %LocalAppData%\Packages
中。
这是两个独立安装的 Windows 子系统 for Linux,互不干扰。实际上您只需要其中之一,因此请根据自己的喜好选择一个。
我个人不喜欢 Windows 应用商店版本,因为它很容易被删除,这对生产力环境来说不是一件好事。
关于bash - Windows 10 上的 Bash 和 Ubuntu 终端有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48236225/