在 Windows 环境下使用 Linux 命令行:Cygwin 的安装与配置

在 Windows 环境下使用 Linux 命令行:Cygwin 的安装与配置

入职新公司了,用的是windows电脑,以前用的mac,windows没有linux命令行很不习惯,装了wsl各种报错,还是cygwin好用,配置简单。

在 Windows 系统中,有时我们可能需要使用 Linux 命令行工具来完成一些任务,例如开发工作、脚本编写或数据处理。Cygwin 是一个强大的工具,它允许你在 Windows 环境下运行许多标准的 Unix 工具和命令。本文将详细介绍如何在 Windows 环境下安装和使用 Cygwin,以及如何将其与 Visual Studio Code (VS Code) 集成,使 VS Code 的终端默认使用 Cygwin。

第一部分:Cygwin 的下载与安装

1.1 下载 Cygwin

  1. 打开浏览器,访问 Cygwin 官方网站
  2. 在首页找到"Install Cygwin"部分,点击"setup-x86_64.exe"(适用于 64 位系统)或"setup-x86.exe"(适用于 32 位系统)下载安装程序。

1.2 安装 Cygwin

  1. 运行安装程序
    • 下载完成后,双击下载的安装程序(如setup-x86_64.exe)。
    • 在安装向导中,点击"Next"继续。
  1. 选择安装类型
    • 选择"Install from Internet",然后点击"Next"。
  1. 选择安装根目录
    • 推荐使用默认路径C:\cygwin64(64 位系统)或C:\cygwin(32 位系统)。
    • 点击"Next"继续。
  1. 选择本地包目录
    • 选择一个本地目录用于存储下载的包,方便后续安装或更新。
    • 点击"Next"继续。
  1. 选择连接方式

    • 通常选择"Direct Connection",除非你有特殊的网络配置。
    • 点击"Next"继续。
  2. 选择下载站点

    • 从列表中选择一个靠近你地理位置的镜像站点,例如http://mirrors.kernel.org
    • 点击"Next"继续。
  3. 选择安装的包

    • 在"Select Packages"页面,你可以选择需要安装的软件包。默认情况下,Cygwin 会安装一些基本的工具。
    • 如果你需要特定的工具(如gitvim等),可以在左侧的分类中找到它们并勾选。
    • 点击"Next"开始下载和安装。
  4. 完成安装

    • 安装完成后,点击"Finish"完成安装。

第二部分:使用 Cygwin

2.1 使用 Cygwin 终端

  1. 启动 Cygwin 终端
    • 安装完成后,你可以在开始菜单中找到"Cygwin64 Terminal"(64 位系统)或"Cygwin Terminal"(32 位系统)。
    • 点击图标启动终端。
  1. 访问 Windows 盘符

    • 在 Cygwin 中,Windows 的盘符被映射到/cygdrive目录下。
    • 例如,访问C:\Windows目录,可以在 Cygwin 中使用路径/cygdrive/c/Windows
    • 访问D:\MyFolder,路径为/cygdrive/d/MyFolder
  2. 路径转换

    • 如果你有 Windows 格式的路径,可以使用cygpath命令将其转换为 Cygwin 的路径。例如:

      bash 复制代码
      cygpath -u "C:\Windows"
    • 这将输出类似/cygdrive/c/Windows的路径。

2.2 配置 VS Code 使用 Cygwin 作为默认终端

  1. 打开 VS Code

    • 启动 Visual Studio Code。
    • 打开左下角的setting
  2. 打开具体设置

    • 如下图1,打开左下角setting
    • 如下图2,序号1的位置输入terminal.integrated.defaultProfile.windows
    • 如下图2,序号2的位置选择workspace
    • 如下图2,序号3的位置选择Cygwin
  1. 打开设置文件(.json文件)

    • 如上图,序号4的位置打开对应的json文件。
  2. 配置默认终端为 Cygwin

    • settings.json文件中,添加或修改以下配置内容:

      json 复制代码
      {
          "terminal.integrated.profiles.windows": {
              "Cygwin": {
                  "path": "C:\\cygwin64\\bin\\bash.exe",
                  "args": ["--login", "-i"]
              }
          },
          "terminal.integrated.defaultProfile.windows": "Cygwin"
      }
    • 确保path字段中的路径与你的 Cygwin 安装路径一致。如果你的 Cygwin 安装在其他路径,请修改为实际路径。

  1. 保存并重启 VS Code

    • 保存settings.json文件。
    • 关闭并重新打开 VS Code。
  2. 验证配置

    • 按`Ctrl + ``打开一个新的终端。
    • 检查终端是否显示为 Cygwin 的 Bash 提示符(如username@hostname ~ $)。如果显示正确,说明配置成功。

总结

通过以上步骤,你可以在 Windows 环境下使用 Cygwin 来运行 Linux 命令行工具,并且可以将 Cygwin 集成到 VS Code 中,使 VS Code 的终端默认使用 Cygwin。这样,你就可以在 Windows 系统中享受 Linux 命令行的强大功能,同时利用 VS Code 的开发环境。

相关推荐
Mintopia41 分钟前
计算机图形学的奇幻之旅:第三天探索
前端·javascript·计算机图形学
Mintopia43 分钟前
Three.js 物理材质:打造 3D 世界的 “魔法皮肤”
前端·javascript·three.js
知识分享小能手1 小时前
Typescript学习教程,从入门到精通,TypeScript 泛型与类型操作详解(二)(17)
前端·javascript·学习·typescript·jquery·前端网页学习
stark张宇1 小时前
Web - Javascript 函数与DOM、BOM
前端
上海张律师2 小时前
组件截图sdk -- screenshot_hm介绍 ##三方SDK##
前端·harmonyos
lineo_2 小时前
抛弃陈旧写法,你的uniapp定义globalData的正确姿势(setup语法糖)
前端·javascript
spionbo2 小时前
Vue 结合 D3 实现可拖拽拓扑图的技术方案及具体应用实例解析
前端·javascript
GIS之路2 小时前
OpenLayers 图形交互编辑
前端
ViceBoy_2 小时前
前端混淆的概念-缓存&存储
前端·面试
中微子2 小时前
从C++看JavaScript闭包:执行上下文与作用域的跨语言对比
前端·c++