1. 程式人生 > >Git Bash的妙用 - 使用Linux命令

Git Bash的妙用 - 使用Linux命令

win32 ron 最小 可執行文件 es2017 都是 輸入 版本控制工具 原理

如何在Windows中使用Linux命令?

  網上有很多說是安裝CygwinPortable 在cmd 窗口下是用linux 命令,但是還有一些缺陷。

  其實對於程序員來說有一個非常簡單有效的方法,那就是使用Git Bash。
  程序開發中少不了使用Git,同時會安裝了Git Bash。Git Bash是Windows下的命令行工具。 基於msys GNU 環境,有git分布式版本控制工具,主要用於git。但是除了使用git命令以外,還可以使用linux命令。(當然也有一些命令不能使用,比如apt-get等)

  安裝了Git Bash以後,只需要在文件夾空白處右擊,就可以彈出可輸入Linux命令的控制臺:

技術分享

  Git的安裝有很多百度經驗可以參考,也可以只安裝Git Bash。

在windows下為什麽裝了git bash工具後就能執行linux命令?

以下回答源自知乎:

簡單說:因為這些工具在 Windows 中實現了 Linux 的功能。

Windows 和 Linux 提供給應用程序的功能接口是不一樣的,所以這些應用不能直接在 Windows 中運行。要讓這些程序運行,有兩種辦法,一個是修改程序的代碼,讓它在 Windows 中使用 Windows 的接口。另一個是在 Windows 中實現 Linux 的接口。
而實際上程序太多,一個個去改代碼並不方便,所以就選擇第二種方法。

因為 git for Windows 自帶了個 mingw 啊。git 要正常運行需要這個最小的 mingw 環境而已。
其它問題看起來都是 mingw 的問題了,比如為什麼不能執行 Linux 的 elf ,因為這是 mingw 不是 wsl 。

Git for Windows自帶了Linux下一些命令行工具的Windows版,註意它們都是被編譯成Win32應用程序的,本質上還是Win32環境,所以實際上還是只能運行Win32可執行文件。
而Win10提供的WSL相當於一個Linux“模擬器”(原理不完全一致),可以直接運行Linux二進制文件

鏈接:https://www.zhihu.com/question/65055974/answer/227486573

來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

Git Bash的妙用 - 使用Linux命令