标签: CygwinLinux环境系统
Cygwin是一款非常好用linux模拟环境软件,可以在windowns系统上模拟出Linux的环境,在不用安装Linux的前提下就可以享受该环境,欢迎有需要的朋友到绿色资源网下载体验!
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。
Windows的Dos Scripts功能非常薄弱,命令行工具也非常少;如果您对Linux比较熟悉,那么Cygwin可以帮助您在Windows下面使用强大的Bash,以及使用数量繁多的Linux命令,通过Scripts,可以更加高效的完成系统管理工作 [站长维护的Windows服务器上都安装有Cygwin,所有的系统维护,数据备份,SCP自动同步,都是在Cygwin下面处理的。
如果您刚进入Linux的世界,使用Cygwin可以让你在Windows下面练习Linux的Bash,以及常用工具。而不需要安装Linux,也不用担心Windows被破坏。
机理
cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释win32的目标文件。然后,他们要把这些工具移植到windows平台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作。因此,他们采取了一种不同的方法——他们写了一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于win32 api写了一个unix系统库的模拟层。这样,只要把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础,cygnus又逐步把其他的工具(几乎不需要对源代码进行修改,只需要修改他们的配置脚本)软件移植到windows上来。这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作。
Cygwin所有的软件包都在互联网上,您需要先下载一个安装程序,根据安装程序的提示,从互联网上下载您需要的软件包。
请点击导航栏的"安装",查看整个安装过程。
环境变量
开始运行bash之前,应该设置一些环境变量。cygwin提供了一个.bat文件,里面已经设置好了最重要的环境变量。通过它来启动bash是最安全的办法。这个.bat文件安装在cygwin所在的根目录下。 可以随意编辑该文件。
CYGWIN变量用来针对cygwin运行时系统进行多种全局设置。开始时,可以不设置CYGWIN或者在执行bash前用类似下面的格式在dos框下把它设为tty
C:> set CYGWIN=tty notitle glob
PATH
变量被cygwin应用程序作为搜索可知性文件的路径列表。当一个cygwin进程启动时,该变量被从windows格式(e.g.
C:WinNTsystem32;C:WinNT)转换成unix格式(e.g.,
/WinNT/system32:/WinNT)。如果想在不运行bash的时候也能够使用cygwin工具集,PATH起码应该包含x:cygwinbin,其中x:cygwin 是你的系统中的cygwin目录。
HOME变量用来指定主目录,推荐在执行bash前定义该变量。当
cygwin进程启动时,该变量也被从windows格式转换成unix格式,例如,作者的机器上HOME的值为C:(dos命令set HOME就可以看到他的值,set HOME=XXX可以进行设置),在bash中用echo $HOME看,其值为/cygdrive/c.
TERM变量指定终端型态。如果美对它进行设置,它将自动设为cygwin。
LD_LIBRARY_PATH被cygwin函数dlopen()作为搜索.dll文件的路径列表,该变量也被从windows格式转换成unix格式。多数Cygwin应用程序不使用dlopen,因而不需要该变量。
改变cygwin的最大存储容量
Cygwin
程序缺省可以分配的内存不超过384
MB(program+data)。多数情况下不需要修改这个限制。然而,如果需要更多实际或虚拟内存,应该修改注册表的
HKEY_LOCAL_MACHINE或HKEY_CURRENT_USER区段。田家一个DWORD键heap_chunk_in_mb并把它的值设为
需要的内存限制,单位是十进制MB。也可以用cygwin中的regtool完成该设置。例子如下:
regtool -i set /HKLM/Software/Cygnus Solutions/Cygwin/heap_chunk_in_mb 1024
regtool -v list /HKLM/Software/Cygnus Solutions/Cygwin
加载全部内容
HEU KMS Activator(全能KMS激活神器)v24.2.0 最新版7.1M1人在玩HEUKMSActivator是一款非常简洁高效的全能KMS激活工具,能够帮助用户全自动离线激活windows以及office系列产品,给你带来更好的系统使用体验,有需要的用户不要错过了,赶快来下载吧!
下载常用网址v2018 绿色版490KB0人在玩如何给常用网址添加收藏,网址管理软件下载。常用网址收藏管理工具是一款非常小巧便携的网址收藏管理工具,可以帮助用户更好的管理收藏的网址,做到更加简洁,清晰,让你收藏的网址不再杂乱无章。
下载BigTypev2018 绿色版124KB0人在玩放大镜软件哪个好?BigType是款小巧好用的字符放大软件,可以对文本输入内容进行放大处理,支持实时放大正在输入的字符内容,有需要的朋友快来下载。
下载PowerRunv2018 绿色版1.0M0人在玩电脑系统怎么设置最高权限?不少用户在安装软件或者使用软件的时候会提权限不够,怎么才能使自己成为最高权限呢?网上有很多设置的方法但是都相对于比较繁琐,使用PowerRun可以帮助你一键设置系统最高权限。
下载SwiftSearch(极速文件搜索)v2018 绿色版252KB0人在玩SwiftSearch是一个运行于Windows系统,基于文件、文件夹名称的快速文件搜索软件。SwiftSearch界面简洁,使用方便,可以飞快的将系统文件进行搜索整合,从而找到你需要的文件。
下载硬盘虚拟分区精灵2018爆破版3.0 最新版53M0人在玩硬盘虚拟分区精灵2018爆破版,是国内最为知名的磁盘分区管理软件。已经彻底的解除了注册限制,让你们直接进入后,就可以分区操作。
下载Suspend(进程暂停工具)v2018 绿色版2.1M0人在玩Suspend是一款进程暂停的软件,它可以帮你暂定某些正在使用的软件进程,释放大量的内存,而且无需关闭软件或者电脑,你可以解决急需的事情后重新启动这个软件进程。
下载DEP添加工具v1.0 绿色版330KB0人在玩DEP添加工具是一款可以将一些停止运行的软件进行添加,使得改程序可以正常运行的软件,软件操作简单,界面简洁,有需要的用户可以直接在此页面下载体验哦!
下载restart on crashv2018 免费版607KB0人在玩restartoncrash是一款非常好用的进程监控工具,可以帮助用户实时监控系统进程,查看系统程序的问题,即时进行修复,有需要的用户赶快下载吧!
下载Windows更新管理工具v2018 绿色版1.9M0人在玩windows更新管理工具是一款可以帮助windows系统管理自动更新的工具,有时候我们常常看到Windows系统总是会提示更新,有了windows更新管理工具,可以关闭提醒,想更新就更新!
下载