在 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 的开发环境。

相关推荐
慧一居士4 分钟前
flex 布局完整功能介绍和示例演示
前端
DoraBigHead6 分钟前
小哆啦解题记——两数失踪事件
前端·算法·面试
一斤代码6 小时前
vue3 下载图片(标签内容可转图)
前端·javascript·vue
中微子6 小时前
React Router 源码深度剖析解决面试中的深层次问题
前端·react.js
光影少年6 小时前
从前端转go开发的学习路线
前端·学习·golang
中微子6 小时前
React Router 面试指南:从基础到实战
前端·react.js·前端框架
3Katrina6 小时前
深入理解 useLayoutEffect:解决 UI "闪烁"问题的利器
前端·javascript·面试
前端_学习之路7 小时前
React--Fiber 架构
前端·react.js·架构
伍哥的传说7 小时前
React 实现五子棋人机对战小游戏
前端·javascript·react.js·前端框架·node.js·ecmascript·js
qq_424409198 小时前
uniapp的app项目,某个页面长时间无操作,返回首页
前端·vue.js·uni-app