【问题标题】:Use Cmder with Bash on Ubuntu on Windows 10在 Windows 10 上的 Ubuntu 上使用 Cmder 和 Bash
【发布时间】:2017-02-14 09:31:08
【问题描述】:

我是 bash 和命令行的新手,一位朋友建议我将 Bash 与 Cmder 一起使用,所以我在这里下载了它:http://cmder.net/ (mini)

问题是,当我打开它时,它会模拟标准命令提示符而不是 Bash。我找不到可以配置它的地方。

当我说 Bash 时,我指的是 Windows 10 上的 Ubuntu 上的 Bash。

【问题讨论】:

  • MSYS2 怎么样?

标签: bash ubuntu windows-10 cmder


【解决方案1】:

我是这样做的:

在设置的任务中,我添加了一个“bash::ubuntu”任务,我使用它启动:

%windir%\system32\bash.exe -cur_console:pm:/mnt

(粘贴在右下角的大方框中)

我什至设置了它的图标:

-icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"

(粘贴在“任务参数”中。)

它就像一个魅力,我什至设置了一个锁定到 bash::ubuntu(使用 Ap Distinct)的个性化调色板,看起来像 ubuntu 的紫色终端。

顺便说一句,ConEmu 的最新版本已经在 Bash::bash 下设置了 bash.exe。

【讨论】:

  • 这不再有效或对我无效。我不明白为什么它不起作用,但它完全忽略了这个启动任务并拒绝使用 Ubuntu,拒绝进入 home ~ 文件夹并拒绝使用图标。我不明白为什么。
  • 相同的设置对我仍然有效,参见。 i.stack.imgur.com/Ch1UA.png 但是我现在直接使用 Ubuntu for Windos 或 Mintty,所以我没有跟上它。我的cmder版本是161206
【解决方案2】:

Support for the new Windows 10 bash shell 现在是一个已关闭的问题。
Setting 可以这样完成:

您创建了一个名为 Bash::Ubuntu 的新任务

任务参数:

/icon "%USERPROFILE%\AppData\Local\lxss\bash.ico"

命令:

cmd /k "%SYSTEMROOT%\System32\bash.exe" -new_console:d:%USERPROFILE%

然后你以管理员身份创建一个名为 Bash::Ubuntu 的新任务

任务参数与之前命令相同:

*cmd /k "%SYSTEMROOT%\System32\bash.exe" -new_console:d:%USERPROFILE%

2018/7/2 使用最新版本的Cmder(v1.3.6)Win10(17134)WSL(Windows subsystem Linux) 无需额外设置。

【讨论】:

    【解决方案3】:

    Windows bash.exe 位于 C:\Windows\System32,您需要从 cmder shell 做的就是使用完整路径:

    C:\Windows\System32\bash
    

    【讨论】:

      【解决方案4】:

      你可以在终端输入bash切换到bash模式

      exit 退出

      shell 使用相同的 sh

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-24
        • 2019-04-27
        • 1970-01-01
        • 2017-03-27
        • 2018-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多