如何在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 简单操作

在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下: Windows命令 Linux命令 意义 cd e:\xxx cd /e/xxx 切换到xxx目录 cd pw ...

在git bash中使用命令行调用tortoisegit提交代码或查看日志

Tortoisegit commit / show log命令行 TortoiseGitProc.exe /command:commit TortoiseGitProc.exe /command:lo ...

windows的cmd和git bash的常用命令

windows下使用git bash,使用的事linux下的命令,整理常用命令如下: windows下的命令 linux下的命令 命令的含义 cd e:\xx cd /e/xx 切换到xx目录 cd ...

git 入门教程之 git bash 竟然不支持 tree 命令

开门见山 git bash 是 Windows 用户安装 git 时默认安装的命令行工具,不仅界面漂亮功能也不错,大多数情况下可以替代 Windows 原生的 cmd 命令行. 然而,git bash ...

git安装,windows下git bash默认目录更改

最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...

git bash here 的 ~/.bashrc 配置文件。和 vue/cli 3. 0 的 .vuerc文件(preset )

今天就来讲一下git有关的小技巧,.bashrc文件是用户配置文环境变量的文件,每次git bash会首先运行里面的内容 1.自动运行 每次进入git bash都会先读取.bashrc里面的内容,因此 ...

windows Git Bash 无法运行python解决方法

以前运行cmd命令都是在cmd里面的,但是那个页面实在是太丑了,后面我就全部用git bash来运行window下的命令了. 但是在git bash 中运行下python – -version 或 p ...

git bash 报错bash: *: command not found

默认安装的git bash某些功能是没有的,比如zip,在git bash下执行zip和unzip命令时会报错命令找不到,但值得庆幸的是,我们可以安装我们需要的命令,以下以zip命令为例,步骤如下: ...

GitHub 新手教程 三,Git Bash

1,通过 开始菜单 启动 Git Bash,或者 在 cmd 下执行以下命令: D:\SoftWare\Git\git-bash.exe --cd-to-home (D:\SoftWare\Git 是 ...

随机推荐

Django rest_framework 实用技巧

前言: 最近工作中需要用到Django rest_framework框架做API, 边学边写,记录了一些实际工作中需要用到的功能,不是很全也不系统,以后需要什么功能可以在这查询. 后续还会更新其它的用 ...

Socket网络编程例子

1.为了安全的进行通信,基于ACK确认机制----重传机制 使用selector机制的多路复用的IO通信机制,此外还有epoll控制 业务挂接点或者接入点: 常见的接入点: RDBMS进行CRUD M ...

Spring—Hibernate

1.家jar包 2配置applicationContext与xxx.hbm.xml(根据需要决定是否配置hibernate.hbm.xml) applicationContext.xml <?x ...

MySQL开发指南

数据库开发是数据库管理系统(DBMS)和数据库应用软件设计研发的总称,数据运维.参与数据库生产环境的问题优化和解决等方面的事宜. 1.关于MySQL数据库 2.搭建MySQL环境 3.入门常用SQL. ...

在CENTOS上源码搭建LNMP环境

前言 1.操作前提: CentOS Linux release 7.5.1804: sudo用户(需要root权限): 2.需要安装的组件: nginx稳定版:nginx-1.14.0: MariaD ...

vue回到顶部组件

html

safe close tcp connection

https://blog.netherlabs.nl/articles/2009/01/18/the-ultimate-so_linger-page-or-why-is-my-tcp-not-reli ...

NAND FLASH驱动程序

NAND FLASH是一个存储芯片那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A" 问1. 原理图上NAND FLASH和S3C2440之间只有数据线,     怎么 ...

git bash linux 命令,Git Bash的妙用 - 使用Linux命令相关推荐

  1. 【Bash百宝箱】Git常用命令总结

    Git是一款开源的分布式版本控制系统,由Linux之父Torvalds用C语言开发. "the stupid content tracker",Git自诩为stupid,却是一个非 ...

  2. git bash gpg_与git gpg共享密码并通过

    git bash gpg Many companies rely on tools such as LastPass or 1Password to manage and share password ...

  3. Git使用总结(包含Git Bash和Git GUI的使用)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/KevinDGK/article/details/51606925 目录(?)[+] Git总结 简介 ...

  4. 使用Shell(bash) 来检查 git 本地某个分支是否存在

    前言 工作中经常使用Git更新代码版本,有这样一个场景: 如果分支已经存在,则将其打开并更新代码 如果分支不存在,请创建它并打开它,然后更新代码 如果使用git checkout -b 命令,如git ...

  5. Git Bash基本命令,Git提交代码到GitHub,GitHub获取代码到本地

    Git简介,GitHub与Git区别,Git与SVN区别:Git简介 Git与GitHub区别和关系 Git官网下载(国内超慢):Git官网下载 Git淘宝镜像(下载非常快):Git淘宝镜像 推荐Gi ...

  6. Linux 学习手记(1):命令行BASH的基本操作

    1. Shell 是什么 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作传递给操作系统底层. Shell一般分为:图形化Shell(GUI).命令行Shel ...

  7. linux的git命令,linux命令实战安装git、配置git、创建仓库、部署项目

    搭建Git服务器需要准备一台运行Linux的机器,本文以Centos6.8纯净版系统为例搭建自己的Git服务. 准备工作:以root用户登陆自己的Linux服务器. 一 安装git 1. 安装依赖包 ...

  8. linux 自定义shell命令,如何在Linux中自定义bash命令提示符

    前言 众所周知, bash (the B ourne- A gain Sh ell)是目前绝大多数 Linux 发行版使用的默认 shell.本文将会介绍如何通过添加颜色和样式来自定义 bash 命令 ...

  9. linux 命令 cd -p,Linux_实例讲解Linux中cd命令切换目录的使用技巧,cd命令大家再熟悉不过了,bash sh - phpStudy...

    实例讲解Linux中cd命令切换目录的使用技巧 cd命令大家再熟悉不过了,bash shell经常会被用到的切换目录命令. 接下来我们直接通过万能的man来了解cd命令. 直接 man cd 是不行的 ...

最新文章

  1. 干货!我的计算机网络怎么考了 100 分的?
  2. [YTU]_2478( C++习题 虚函数-计算图形面积)
  3. 轻松读懂数据结构系列:早操排队图解选择排序
  4. 使用Opencv进行轮廓检测,字符提取,简单的直方图字符识别!
  5. SQL实现当前行等于前面两行数据之和
  6. 暑假开始了,大家给力啊
  7. 真机iOS SDK升级后xcode不能进行真机调试 怎么办
  8. lnmp 0.4 安装指南
  9. 基于 HTML5 WebGL 的 3D 工控裙房系统
  10. mysql常量,变量,循环语句,存储过程,触发器,分隔符
  11. 【机器学习】KNN回归
  12. mumu模拟器点击无响应_常用安卓模拟器介绍?PC模拟器哪个好用
  13. svn 图标不显示 window10
  14. 解决天正M_批打印没有天正的打印格式(TArch20V6.ctb)的问题
  15. 已下载好的OpenCV4.5.5 CMake .cache文件夹
  16. 【GitChat】精选——个人开发者如何通过人工智能盈利?
  17. 巴比特 | 元宇宙每日必读:多路径试水却并未摸清元宇宙的轮廓,互联网大厂对元宇宙的布局仍处于“盲人摸象”的阶段?...
  18. 九阴真经Ambari——4.创建本地仓库
  19. Maven - 5、私服详解
  20. C#正则匹配(提取字符串中的数字)及C#“四舍五入”

热门文章

  1. 做Web应用程序时应该如何面向对象杂谈
  2. [POI2009]Wie
  3. Leetcode 437.路径总和III
  4. nowcoder80D applese的生日
  5. Jmeter(七)Jmeter脚本优化(数据与脚本分离)
  6. asp.net中涉及子文件夹的母版页和相对路径文件引用问题(一)
  7. 汇编语言学习--转移指令的原理
  8. [转] linux下shell中使用上下键翻出历史命名时出现^[[A^[[A^[[A^[[B^[[B的问题解决,Linux使用退格键时出现^H解决方法
  9. 数据科学之:消费者资产分析
  10. 【报告分享】2020年中国数据驱动型企业成长路径研究报告.pdf(附下载链接)...