首页 > 解决方案 > mintty(Windows 的 Git Bash)中的 /usr 文件夹在哪里?

问题描述

Windows 上的 git 新手。安装最新版本的 git(来自git for Windows网站)后,您可以输入cd /usr/bin标准 Linux 用法。但是这在我的 Windows 文件系统上到底在哪里?从 Windows 命令行搜索出现了两个可能的位置。哪个是正确的,为什么有两个相似的位置?

标签: windowsgit

解决方案


我有:

vonc@voncavn7 MINGW64 /usr
$ ls
bin  etc  lib  libexec  share  ssl

如果我检查 usr:

D:\prgs\gits\current\usr>ls 
bin/  etc/  lib/  libexec/  share/  ssl/

和 mingw64

D:\prgs\gits\current\mingw64>ls
bin/  doc/  etc/  lib/  libexec/  share/  ssl/

所以看起来是这样C:\Program Files\Git\usr\bin

正如“为什么“MINGW64”出现在我的 Git bash? ”中所解释的,这MINGW64是来自MSYSTEM环境变量的值。
它是MSYS2的一部分,它由三个相对独立的子系统组成:msys2、mingw32 和 mingw64。

来自Borek Bernard的“ Zsh on Windows via MSYS2 ” :

  • msys2(有时称为 msys)是一个仿真层——完全兼容 POSIX,但速度很慢。
  • mingw 子系统提供本地 Windows 二进制文件,Linux 调用在编译时重写为它们的 Windows 等效项。
    例如,Windows 版 Git是一个mingw64二进制文件(与 msys Git 不同,它利用了兼容层,因此速度很慢)。

另请参阅“ msys、msys2 和 msysgit 如何相互关联? ”。


推荐阅读