windows - mintty(Windows 的 Git Bash)中的 /usr 文件夹在哪里?
问题描述
Windows 上的 git 新手。安装最新版本的 git(来自git for Windows网站)后,您可以输入cd /usr/bin
标准 Linux 用法。但是这在我的 Windows 文件系统上到底在哪里?从 Windows 命令行搜索出现了两个可能的位置。哪个是正确的,为什么有两个相似的位置?
- C:\Program Files\Git\usr\bin
- C:\Program Files\Git\mingw64\bin
解决方案
我有:
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 如何相互关联? ”。
推荐阅读
- amazon-web-services - 使用 lamda edge - aws S3 删除 .html 扩展名
- angular - 显示当前时间 - 小时和分钟
- php - ->result() 不显示所有数据/行
- javascript - 用相同类型的新对象数组反应替换对象数组
- node.js - 简单的 Node.js 服务器可以发送消息 - 为什么会抛出 html 错误?
- python - Selenium 无法定位元素:错误
- server - 如果我运行自己的推送通知服务器,我还需要 FCM 吗?
- python - 如何计算一列的所有值?
- python - saving style of the header of StyleFrame.object to_excel
- sql - 查询相关的分区数[100000]太大