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


本文轉載自:https://www.jianshu.com/p/05546565b1b9

 

前期准備

  • 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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM