cygwin工具学习记录
Cygwin是一个在Windows操作系统上提供类Unix环境的免费软件工具集合。它允许用户在Windows平台上运行和编译遵循POSIX(可移植操作系统接口)标准的应用程序,而无需大幅修改源代码。Cygwin提供了一个动态链接库(DLL),模拟了Linux下的核心接口和功能,包括一个大量的GNU和开源工具,使得Unix下的许多应用能够在Windows上编译和运行。
主要特点
- 类Unix环境:Cygwin提供了一个命令行接口,模仿了Unix或Linux系统的外观和感觉,包括文件系统布局、终端、Shell脚本等。
- 广泛的软件包支持:通过Cygwin的安装程序,用户可以选择安装各种各样的GNU和开源软件包,如Shell、工具链(如GCC、Make等)、文本编辑器、版本控制系统等。
- POSIX兼容性:Cygwin旨在提供POSIX系统调用的实现,使得编写针对Unix-like系统的应用程序更容易在Windows上运行。
- 开发工具:它提供了一套完整的开发工具和库,帮助开发者在Windows上开发、编译和测试Unix/Linux应用。
使用场景
- 跨平台开发:对于需要在Windows和Unix-like系统之间移植软件的开发者来说,Cygwin是一个宝贵的资源。
- 学习Unix/Linux命令:对于希望学习Unix或Linux命令行而又不想离开Windows环境的用户,Cygwin提供了一个理想的学习环境。
- 运行Unix应用:Cygwin允许用户在Windows上运行那些仅在Unix或Linux上可用的应用程序和脚本。
- 自动化和脚本编写:利用其丰富的Shell脚本和命令行工具,用户可以在Windows上进行高效的自动化任务处理。
安装
安装Cygwin相对简单,只需从其官方网站下载安装程序并运行。
运行后按照提示进行,提示选择站点下载软件资源的时候建议选华为云或者阿里云的镜像站点地址;
安装过程中,用户可以根据需要选择不同的软件包进行安装。
建议首先安装:wget、curl、lynx等工具,后续其他工具可以通过它们再进行安装,若第一次安装未安装工具,则重新执行setup.exe安装程序即可。
安装完成后,Cygwin提供了一个终端,用户可以通过它来访问Shell、运行命令和程序。
Cygwin是为那些需要在Windows环境下使用Unix-like特性的用户设计的强大工具。它架起了Windows和Unix/Linux之间的桥梁,为跨平台开发、学习和自动化提供了便利。
出现以下提示则说明该命令未安装,需要进行安装;
-bash: wget: command not found
命令使用
使用命令行安装命令包的基本步骤:
-
打开Cygwin终端:首先,您需要打开Cygwin终端。通常情况下,在安装Cygwin时会创建桌面快捷方式,您可以通过双击这个快捷方式来打开Cygwin终端。
-
使用apt-cyg工具:在Cygwin中,apt-cyg是一个非常便利的命令行工具,可以用来搜索、安装、删除和更新Cygwin包。但是,apt-cyg并不是预装的,您需要先安装它。
安装apt-cyg:
lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
insta