前期准备

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传送门

社区

如何用cmd链接linux,如何在Windows cmd 下使用linux的命令相关推荐

  1. Linux挖坑脚本,Windows环境下写Linux sh脚本的一次挖坑和填坑

    最近在研究Docker集群和安装的时候,需要准备若干台机器.所以我为节约时间,打算批量复制VM机器,然后用sh脚本命令执行机器名称和IP等基础配置信息的修改. 具体操作:我在windows环境下,用N ...

  2. 在windows上模拟linux环境,MSYS2——Windows平台下模拟linux环境的搭建-Go语言中文社区...

    最近从MSYS1.0迁移到了MSYS2.0,简单讲,MSYS2.0功能更强大,其环境模拟更加符合linux.虽然本身来自cygwin,但其集成了pacman软件管理工具,很有linux范,并且可以直接 ...

  3. windows下学习linux,在Windows环境下学习Linux命令行的几种方法

    Linux高手通常将Windows工作平台的人鄙视得一无是处, 其实这完全没有必要.请不要装. 对于想进军linux的人来说, 学好linux命令行无疑是最基本的东西. 本文讲述如何在Windows环 ...

  4. Windows环境下使用Linux命令

    1.说明 如何在Windows环境下使用Linux命令, 这是一个屡见不鲜的问题, 而且已经有很多解决方法, 下面仅推荐几个我觉得好用的工具, 这些工具可能就是我们常用的软件, 而且已经在Window ...

  5. linux ftp cmd被动模式,如何在Windows命令提示符下使用被动FTP模式?

    如何在Windows命令提示符下使用被动FTP模式? 在Ubuntu quote pasv中,被动模式可以正常工作. 在Windows中我该如何做? 我尝试使用quote pasv,但出现以下错误: ...

  6. 如何在Python脚本中调用外部命令(就像在linux shell或Windows命令提示符下输入一样)

    如何在Python脚本中调用外部命令(就像在linux shell或Windows命令提示符下输入一样) python标准库中的subprocess可以解决这个问题. from subprocess ...

  7. window如何使用Linux命令,如何在windows系统中使用linux的命令

    在windows上可以运行或使用linux下面的命令吗?可以,学习啦学习啦小编今天就来分享怎么样让Windows支持Linux命令,做这些安装和设置后,就可以非常方便的在windows系统中使用lin ...

  8. linux安装win镜像文件,如何在Windows,Mac和Linux上安装ISO和其他光盘映像 | MOS86

    Disc图像比以往任何时候都更加有用,这些电脑常常缺少CD和DVD驱动器.创建ISO文件和其他类型的光盘映像,你可以 您也可以使用这些图像文件来刻录原始光盘的副本,创建副本.光盘映像文件包含光盘的完整 ...

  9. win10复制粘贴linux,如何在Windows 10的Bash Shell中启用复制和粘贴键盘快捷键 | MOS86...

    Windows 10s Bash shell终于有了方便的复制和粘贴键盘快捷键,但是出于兼容性原因,默认情况下将它们禁用. 这些快捷方式在2018年10月更新中可用,该更新最初代号为Redstone ...

最新文章

  1. encoder decoder模型_如何突破Decoder性能瓶颈?揭秘FasterTransformer的原理与应用
  2. linux dns 攻击,DNSlog攻击技巧 | CN-SEC 中文网
  3. 通用路由封装(GRE)×××配置
  4. .net Redis缓存优化提高加载速度和服务器性能(二)
  5. 论文浅尝 | 基于置信度的知识图谱表示学习框架
  6. 对外经贸大学计算机应用基础,对外经贸大学计算机应用基础试题.doc
  7. 腾讯视频客户端如何设置快进速度
  8. NO.4 Android开发中常用框架及工具
  9. 基于Jupyter完成Iris数据集的 Fisher线性分类,学习数据可视化技术
  10. 【LAMMPS系列】LAMMPS安装WIN并行版
  11. 培训机构刷题小程序设计与制作
  12. u盘中的android文件夹图标不显示,怎么解决u盘图标变成文件夹,教您解决方法
  13. k8s-----安全机制
  14. Mybatis学习之路(二):property元素应用
  15. 商汤内推:2023届(AI先锋/校园招聘)
  16. 基于docker一行命令搭建个人博客wordPress
  17. 用Web标准进行开发
  18. 无水印思维导图——导出亿图(试用版)无水印图片
  19. Linux 知:find
  20. 研究员发现针对 Windows 用户的 Raspberry Robin 蠕虫

热门文章

  1. python3的pip版本_python3及pip3安装
  2. 华为p40pro android11,90Hz的华为P40Pro用了半年?最流畅的安卓旗舰?
  3. DEGUG修改BW表中数据以及修改更改日志
  4. HP Pavilion X360 11-U054TU降级安装Win7总结
  5. 大数据技术的应用现状与展望
  6. Java中使用MultipartFile类型接收前端上传的文件过大报异常解决
  7. 渗透测试之Windows基础(新手必看)
  8. python中numpy矩阵的零填充
  9. http工作中常见的状态码
  10. 如何用Robotics Toolbox 建模多自由度的机械手臂