首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Cygwin在windows下运行linux的一些工具

使用Cygwin在windows下运行linux的一些工具

作者头像
caoayu
发布2020-11-09 18:35:23
2.2K0
发布2020-11-09 18:35:23
举报
文章被收录于专栏:caoayu的分享caoayu的分享

windows 终端

对于开发者而言,windwos下的终端实在是不如linux,macos下的效率更高,速度更快.虽然Windows下也有一些不错的第三方终端.如 cmder,windows terminal,powshell, 甚至还有子系统的终端.但是对于终端命令的提示还是不尽人意.

对于子系统Ubuntu,家庭版的功能是阉割了的.暂时也无法升级到2.0,而且子系统我们一般用来跑一些项目.配置太多太乱会让本就不稳定的系统更加危险.对于子系统的维护更是我们不想去经常自己操作.所以我们就可以使用 cygwin来跑一些Linux下的小工具来提升我们的效率.如 fish,gcc,python

安装cygwin64

进入官网,找到对应版本进行下载 官网

  1. install from internet 从网络上安装
  2. 配置安装的目录以及使用的用户.默认即可
  3. 配置本地包目录.默认即可
  4. 代理.默认即可
  5. use URL 使用镜像.可以选择阿里云的那个 `https://mirrors.aliyu.com

安装linux工具跟库

  1. view 根据分类查看目录.一般使用 category
  2. 搜索我们需要安装的软件或者库,比如 fish
    image-20201107152214882
    image-20201107152214882
    1. 下一步就可以安装了
    2. 安装完成后会生成一个cygwin的工具.打开就是一个linux的系统命令终端,可以执行一些Linux命令.
    3. 如果命令报错可能是没有依赖.比如python.那就重新安装一次cygwin,再选择包的时候添加进python,原来的不用改变.即可

注意事项 : 如果windows中安装了软件并设置了环境变量.会跟cygwin里的命令冲突.优先使用windows里的软件执行.所以如果冲突.我们可以把windows下的改下名字.或者取消环境变量(如果不用的话).

安装目录

安装后,安装目录里就是一个linux的目录解构了.我们通过cygwin安装的应用都在 bin目录下.所以如果想再windows中使用这些工具.我们可以给这个 bin 目录添加一个环境变量.这样就可以在外部调用了.

fish替换其他shell

  1. vscode 中 : 使用 ctrl+,打开设置.右上角找到设置文件setting.json打开.将 temianl的终端路径改为 cygwin/bin/fish.exe 即可启动一个fsih当作终端
  2. jetbrains ide : 在设置中找到 terminal既可以通过目录查找到fish的路径.应用即可
  3. Windows terminal中 : 打开设置文件,配置一个新的终端列表.设置为默认即可
"defaultProfile": "{1caa0dad-35be-5f56-a8ff-afceeeaa6101}",
{
        // Make changes here to the cmd.exe profile.
        "guid": "{1caa0dad-35be-5f56-a8ff-afceeeaa6101}",
        "name": "fish",
        "commandline": "fish",
        "hidden": false
      },
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • windows 终端
  • 安装cygwin64
  • 安装目录
  • fish替换其他shell
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档