目录

windows如何使用linux命令以及make命令

windows如何使用 linux 命令以及 make 命令

前言

作为程序员,你一定遇到过这种情况:在Windows电脑上执行 linux 的一些命令,或者想要使用 make 命令执行 makefile 文件,却发现系统提示“不是内部或外部命令”

  • **开发环境:**生产环境都是 linux,而我们的开发环境有时候是windows,为了方便调试执行脚本,避免在Linux服务器调试时发现脚本在Windows跑不通,就需要在window执行一些linux、make命令
  • 效率提升awk处理数据比Excel快10倍,find搜索文件比资源管理器精准
  • 工具链依赖:开源项目80%使用Makefile管理编译流程

一、主流方案对比

方案 安装 兼容性 使用场景 推荐
WSL ⭐⭐⭐ 自行搜索教程 完美 深度学习,
几乎等同linux系统
⭐⭐⭐⭐⭐
Git Bash ⭐⭐⭐⭐ 自行搜索教程 较好 执行linux、make简单命令 ⭐⭐⭐⭐
gomake@latest ⭐⭐⭐⭐
需要安装 golang 环境
go install github.com/efimovalex/gomake@latest
一般 快速执行简单 make 命令 ⭐⭐⭐
docker ⭐⭐⭐
需要安装docker环境,然后启动一个 linux 镜像,
挂载脚本所在目录,进入容器内即可执行
完美 电脑有docker环境,WSL又安装不成功,那么这种方案很是推荐,
因为兼容性几乎完美
⭐⭐⭐
mingw 没用过,但是网上很多教程推荐,可以一试 - - -

二、配置指南

以下几种方案是我自己多年工作经验亲身使用过的

(一)、Git Bash

强烈推荐,轻量级首选,基本上大部分 linux 命令都可以使用,兼容性也比较

1. 安装Git for Windows

地址:https://git-scm.com/downloads/win

选择 window 版本,下载直接双击安装即可

2. 右键选择Git Bash Here

随便找个目录,右键 - 选择Git Bash Here - 弹出一个命令窗口

然后就可以执行一些简单命令了,比如:

# 查看内核版本
uname -a

# 使用Linux管道
ls -al | grep .git

集成SSH客户端:直接使用ssh user@server

支持Vim:vim ~/.bashrc配置环境变量

如果安装后仍旧不能使用,可参考解决方案: 关于Gitbash不支持make命令的解决方法_git bash 不能使用make-CSDN博客

(二)、gomake@latest

gomake@latest 这是一个 github 仓库,需要下载安装

如果你是 golang 语言开发者,那么这个方案也非常适合你

1. 安装 go 环境

请参考文章: windows 如何安装 go 环境

go 环境安装完成后

2. 安装 gomake

直接执行命令

go install github.com/efimovalex/gomake@latest

安装后直接执行:

make

如果出现类似: command not found: make make 命令没找到

那么有两种情况:

    1. 没有安装成功,重新执行安装命令,并且留意执行过程是否有报错
    1. 进入 GOPATH/src/bin 目录,查看是否有类似 gomake.exe、*make.exe 之类的可执行文件,然后重命名为 make 即可

3. 安装 WSL 环境

强烈推荐,这也是 window 微软官方推荐的方案

该方案安装难度较大,建议先备份电脑

鉴于电脑版本更新迭代问题,本文将不提供该方案的安装教程,如有需要的请自行搜索自己电脑版本对应的安装教程

方案安装难度较大,建议先备份电脑

鉴于电脑版本更新迭代问题,本文将不提供该方案的安装教程,如有需要的请自行搜索自己电脑版本对应的安装教程