博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git Bash的妙用 - 使用Linux命令
阅读量:5236 次
发布时间:2019-06-14

本文共 1036 字,大约阅读时间需要 3 分钟。

如何在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

来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

转载于:https://www.cnblogs.com/acm-bingzi/p/gitBash.html

你可能感兴趣的文章
android studio 使用SVN 锁定文件,防止别人修改(基于Android studio 1.4 )
查看>>
4412 uboot启动分析
查看>>
熟用TableView
查看>>
PHP动态页面 生产静态页 方法二
查看>>
Java大数——a^b + b^a
查看>>
poj 3164 最小树形图(朱刘算法)
查看>>
百度贴吧图片抓取工具
查看>>
服务器内存泄露 , 重启后恢复问题解决方案
查看>>
第二阶段冲刺(2)
查看>>
ajax post 传参
查看>>
2.1命令行和JSON的配置「深入浅出ASP.NET Core系列」
查看>>
android一些细节问题
查看>>
KDESVN中commit时出现containing working copy admin area is missing错误提示
查看>>
利用AOP写2PC框架(二)
查看>>
xp sp3安装IIS
查看>>
【动态规划】skiing
查看>>
java定时器的使用(Timer)
查看>>
Cocos2d-x官方在线视频-Cocos2d-x3.2《2048》手游开发揭秘
查看>>
Android实现静默安装与卸载
查看>>
WPF:警惕TextBox会占用过多内存
查看>>