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

相关推荐
睡觉z1 小时前
Haproxy搭建web群集
前端
codingandsleeping2 小时前
重读《你不知道的JavaScript》(上)- this
前端·javascript
孩子 你要相信光3 小时前
前端如何通过 Blob 下载 Excel 文件
前端·javascript
IT猫咪酱3 小时前
【前端】yarn install error
前端
喜欢打篮球的普通人3 小时前
Flang:LLVM Fortran 前端简介
前端
喵喵侠w4 小时前
腾讯地图Web版解决热力图被轮廓覆盖的问题
前端·javascript
qq_2786672865 小时前
ros中相机话题在web页面上的显示,尝试js解析sensor_msgs/Image数据
前端·javascript·ros
烛阴5 小时前
JavaScript并发控制:从Promise到队列系统
前端·javascript
zhangxingchao5 小时前
关于《黑马鸿蒙5.0零基础入门》课程的总结
前端
zhangxingchao5 小时前
Flutter的Widget世界
前端