如何在Windows cmd 下使用linux的命令

前期准备

  • windows电脑一台
  • git windows版(不知道怎么安装git的童鞋请百度安装git)

背景介绍

作为一个程序员每天都或多或少会对cmd进行操作,用过linux系统后再来使用cmd你会发现cmd的功能简直弱爆了,如果切换到linxu平台上就玩不了心爱游戏了,有没有两全其美的方法昵?答案是肯定有的

原理介绍

现在大部分程序员电脑上肯定会安装git,windows版的git bash 就实现了大量的linux命令比如 ls cat vim ssh 等命令
如下图
TIM图片20181027180242.png

为什么git bash可以使用这些linux命令昵?

我们可以使用where命令来研究一下
在git bash中使用where ssh 命令来查看ssh这个程序的目录
可以看见ssh命令是在git的 usr目录下
TIM图片20181027180827.png

usr 目录代表 Unix Sofeware Resource

cd 到usr/bin 目录 然后 ls *.exe 可以看到支持的linux命令
TIM图片20181027181049.png

再输入 where curl
TIM图片20181027181306.png

cd mingw64/bin 然后ls *.exe 看看下有什么命令
图片.png

根据上图可以看到mingw64/bin目录下的命令是和usr/bin目录下的是差不多的,mingw64/bin下的命令要多一些

mingw是一款GNU工具集合是Minimalist GNU on Windows的简称,一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合!允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时库,对于mingw感兴趣的可以去百度一波

在cmd中使用

如果你想要在cmd中的话,可以把上面那些程序的路径添加到系统环境变量path中
在path中添加一下两条路径,win10一下用户注意加 ;

注意:根据自己电脑中的git安装位置填写,下面仅是示例,如果不知道git安装在哪可以使用 where git 查看

C:\Program Files\Git\mingw64\bin
C:\Program Files\Git\usr\bin

更好的工具

虽然git bash 可以使用大部分linux命令但是软件界面还是有些不好看,这里给大家介绍 cmder 神器 原理也是使用了git中的命令
cmder = cmd + PowerShell + git + bash 功能全颜值高,并且支持tab页可以同时打开多个tab页灵活切换,支持自定义背景
cmder.png

git常用命令图

20171106143055974.png

感兴趣的童鞋可以去官网看看
cmder传送门
社区

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值