cygwin离线安装包是一款运行在 Windows 系统上的类 Unix 环境工具包,它为 Windows 提供了一个完整的 POSIX兼容层,使用户能够在Windows上运行大量 Linux命令行工具和应用程序。
Cygwin 由 Cygnus Solutions 开发(现由 Red Hat 维护),通过 cygwin1.dll 提供系统调用接口,让 Windows 用户无需虚拟机或双系统,就能直接在本机体验 Unix 风格的命令行和开发环境。
借助 Cygwin,用户可以在 Windows 中直接运行如 rsync、wget、ssh、bash、make 等经典工具,并通过其包管理器安装数以千计的开源软件包,大幅提升跨平台开发和运维的效率。
1.下载解压9663网站提供的Cygwin压缩包文件,双击“setup-x86_64.exe”进入安装程序。
2.在这里是选择软件的安装模式,分别为从internet安装、只下载安装程序不安装、安装已下载的数据包,如果没有安装包的话,这里我们选择第一种比较好。
3.接着就是选择软件的安装方式。
4.安装包的存放路径同样也是不能带有中文字符。
5.这里是选择连接方式,如果对这方面不是很清楚的话,建议选择第一个默认选项。
6.然后在这里会弹出许多下载站点,选择一个网站。
7.等待安装,安装等待的时间与你选择的组件数量有关,越多等的时间越长。
1、cygwin设置中文
cygwin\home\用户名\.bashrc
2、让ls和dir命令显示中文和颜色
alias ls='ls --show-control-chars --color'
alias dir='dir -N --color'
3、置为中文环境,使提示成为中文
export LANG="zh_CN.utf-8"
4、输出为中文编码
export OUTPUT_CHARSET="utf-8"
cygwin\home\username\.inputrc
5、可以输入中文
set meta-flag on
set output-meta on
set convert-meta off
6、忽略大小写
set completion-ignore-case on
常用代码指令
1、在cygwin里访问Windows盘
cd /cygdrive/c
cd c:
2、整合cygwin命令到Windows中
tar czvf xxx.tgz ./
3、使用TGZ备份
@echo off
d:
cd d:\website\8thmanage
tar czvf 8thmanage.tgz 8thmanage
4、恢复Cygwin快捷方式
@echo off
5、D:
chdir D:\cygwin\bin
set.utf8
bash –login -i
chmod命令
chmod [who] [opt] [mode] 文件/目录名
who表示对象,是以下字母中的一个或组合:
u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限。
1.cygwin下如何清屏?
可以使用Ctrl+L快捷键,在这里如果想要使用clear进行清屏的话,需要安装ncurse才可以使用。
2.Cygwin安装过程中出现“Unable to extract /usr/lib/qt3/lib/libdesignercora.a--the file in use .please stop all Cygwin processes and select the "Retry",or select "contitue"to go on anyway.”
这个是因为一个叫libkbdsg.a一直读写失败,一般都是被腾讯电脑管家拦截的关系,只要先暂停电脑管家的使用,安装完成后在开启就可以了。
Unix/Linux 命令支持:提供大量常用的 Unix 命令(ls、grep、awk、sed 等)及开发工具(gcc、make、gdb 等)。
POSIX API 兼容:让 Unix/Linux 程序可以在 Windows 上直接编译和运行,无需修改源码或进行大规模移植。
包管理系统:通过 Cygwin 的安装器(setup-x86_64.exe)选择和安装上千种软件包,包括编译器、脚本语言、网络工具等。
脚本与自动化:支持 Shell 脚本(bash、zsh 等),方便批处理、自动化任务和开发部署。
网络工具集成:内置 ssh、scp、rsync、curl、wget 等网络工具,便于远程管理与文件传输。
跨平台编译环境:可在 Windows 上构建 Linux 程序,支持 C、C++、Python、Perl 等多种语言。
多窗口终端支持:可结合 mintty 等终端模拟器提供更友好的交互界面。
免虚拟机运行:无需安装 Linux 系统或虚拟机,即可在 Windows 原生环境中运行类 Unix 工具。
丰富的软件生态:内置和可选安装的软件包数量庞大,覆盖开发、运维、网络、文本处理等各个领域。
跨平台开发利器:便于 Windows 和 Linux 双平台的程序移植与调试,提升跨系统开发效率。
灵活的安装方式:用户可按需选择需要的工具包,节省磁盘空间。
社区与文档支持:拥有活跃的社区和详细的官方文档,学习成本低。
与 Windows 紧密结合:支持直接访问 Windows 文件系统和调用 Windows 程序,实现双向交互。
Windows + Linux 混合操作:可以在 Cygwin 终端直接调用 Windows 程序,也能在 Windows 中运行 Cygwin 工具。
源码级兼容:很多 Unix 软件无需修改即可在 Cygwin 下编译运行。
全套 GNU 工具链:提供 GNU Bash、GCC、GDB、Make 等开发工具,构建完整的类 Unix 开发环境。
网络与安全工具:支持 OpenSSH、rsync、wget、curl 等,方便远程运维与安全测试。
UTF-8 与多语言支持:更好地处理中文等多语言文本,适合国际化开发。
跨平台开发:在 Windows 下构建和测试 Linux/Unix 应用。
运维管理:使用 rsync、ssh 等工具进行服务器管理与文件同步。
教育与学习:学习 Linux 命令和 Shell 脚本,而无需更换系统。
自动化部署:结合 Bash 脚本实现批量自动化任务。
数据处理:使用 Unix 文本处理工具(grep、awk、sed)进行日志分析、数据清洗。
Cygwin 是连接 Windows 与 Unix 世界的桥梁,让 Windows 用户可以轻松享用 Linux 命令行工具和开发环境。它轻量、功能丰富、生态庞大,既适合程序员、运维人员,也适合学习 Linux 的初学者,是一款跨平台工作必备的神器。