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 命令没找到
那么有两种情况:
-
- 没有安装成功,重新执行安装命令,并且留意执行过程是否有报错
-
- 进入 GOPATH/src/bin 目录,查看是否有类似 gomake.exe、*make.exe 之类的可执行文件,然后重命名为 make 即可
3. 安装 WSL 环境
强烈推荐,这也是 window 微软官方推荐的方案
该方案安装难度较大,建议先备份电脑
鉴于电脑版本更新迭代问题,本文将不提供该方案的安装教程,如有需要的请自行搜索自己电脑版本对应的安装教程
方案安装难度较大,建议先备份电脑
鉴于电脑版本更新迭代问题,本文将不提供该方案的安装教程,如有需要的请自行搜索自己电脑版本对应的安装教程