ChinaUnix.net
 >> ChinaUnix.net > Shell

想在windows下熟悉shell和unix吗?请看。

作者:valentine     发表时间:2002/03/06 10:57am

无疑,格外都有机会并且需要在windows下工作,但心爱unix,linux也需要一席之地,我还要学shell编程呢。
俺概括一下,三种方式大家可以实现这个想法:
1。一机多系统,linux ,unix和windows安装在不同的分区里,有lilo这样的工具来控制启动。如果你的硬盘很大,有确实需要在unix工作,采用此种方式不错。
2.windows下安装vmare,virtual PC等虚拟机软件,在虚拟机上安装linux,solaris,freeBSD之类。如果你机器内存,硬盘都还可以,常用unix,这也是个好方法。
我在这里可是要向大家推荐第三条路啊“
3。cygwin,在windows模拟出一个unix环境,很方便很cool。
What Is Cygwin?
Cygwin is a UNIX environment, developed by Red Hat, for Windows. It consists of two parts:
A DLL (cygwin1.dll) which acts as a UNIX emulation layer providing substantial UNIX API functionality.
A collection of tools, ported from UNIX, which provide UNIX/Linux look and feel.
The Cygwin DLL works with all non-beta versions of Windows since Windows 95, with the exception of Windows CE
以上以段是载录的www.cygwin.com
[url=http://www.cygwin.com]www.cygwin.com[/url]
够懒的吧。^-^,时间可是money啊。

还等什么,快来在你的windows 9x,NT,2000,xp下安装cygwin把,gawk,gcc,man,sed可是以应俱全啊。
第一步:
cygwin的主页上down cygwin的setup,
[url=http://www.cygwin.com/setup.exe]setup[/url]
第二步:
运行setup,选择安装方式,选则安装地点,选择安装的包,都很简单啊,万一错了,漏了,可以重复安装啊。
以下几个是安装画面:(部分)
[img]http://firefly777.myrice.com/img/install.jpg[/img]

[img]http://firefly777.myrice.com/img/choseconnect.jpg[/img]
就选http://www.rcn.net安装,a perfect speed
[img]http://firefly777.myrice.com/img/locations.jpg[/img]
选择你需要的包:
[img]http://firefly777.myrice.com/img/packages.jpg[/img]
第三步:
运行,下面是我运行ls -l 的结果。
[img]http://firefly777.myrice.com/img/result.jpg[/img]


此文章相关评论:
该文章有61个相关评论如下:(点这儿可以发表评论)
txlinux 发表于: 2002/03/06 02:06pm
Dear valentine,just now, I installed the sygwin, it is really very nice.
It is a good tools for us to practise our UNIX in windows, especially for a small harddisk. But it is very strange that I didn't find the "vi"???
Where is the vi??
 
valentine 发表于: 2002/03/06 02:08pm
use vim instead of vi .
you can find vim in the packages list.

enjoy it.

 
feeling 发表于: 2002/03/06 05:00pm
不错不错,比较好玩
 
valentine 发表于: 2002/03/06 05:11pm
欢迎捧场。
 
amiao 发表于: 2002/03/07 11:47am
我也喜欢
 
valentine 发表于: 2002/03/07 03:22pm
一起来用,办个cygwin论坛。
 
jdliub 发表于: 2002/03/11 08:48am
支持!!!
 
michaelds 发表于: 2002/03/11 10:21am
我在安装的时候觉得选择要安装的东西很复杂,很多,有没有什么办法选择安装所有的东西。
 
valentine 发表于: 2002/03/12 05:29pm
我有一个完全版.iso,可以装一下。
 
michaelds 发表于: 2002/03/12 05:50pm
哇,可以提供地址吗?一共多大啊?
 
wyjs 发表于: 2002/03/12 06:59pm
我也装了,可是不知道为什么在98下不能自动换行呀?
不知大家有没有和我一样的情况。
 
valentine 发表于: 2002/03/13 03:53pm
To michaelds : 大约190M,可以给你传到你的ftp地址上,或跟sdccf打个招呼,传到他的ftp上。
To Wyjs:你说的是vi吗?它是没有自动换行啊。
 
wyjs 发表于: 2002/03/13 04:58pm
不是的,就是普通的shall命令当我运行的时候打开的是一个DOS窗口当命令执行到窗口的
最下方时就会没有换行的功能了不知道为什么?
 
rxwang 发表于: 2002/03/15 11:18am
[这个贴子最后由rxwang在 2002/03/15 02:36pm 编辑]

我也装了 ,但是vi,man等命令不能执行。不知为何?
 
valentine 发表于: 2002/03/15 11:33am
有些包默认是不装的,再次运行setup,在出现包选择的时候,有仔细看一看。
 
yunn99 发表于: 2002/03/17 08:09pm
Why all speak For...
 
valentine 发表于: 2002/03/17 09:04pm
to  rxwang :
你没有装全。
重新运行setup,在选择文件包的时候要多看一看。
有vim包的。
 
feeling 发表于: 2002/03/25 09:07am
to wyjs :是不是rxvt命令的参数没有运用准确?

@echo off
C:
chdir $CYGWIN_PATH\bin
# $CYGWIN_PATH 是安装cygwin的主目录
rxvt --scrollBar_right -bg black -fg green -cr purple -vb -sb -fn 10x20 -e /bin/bash --login -i

 
feeling 发表于: 2002/03/25 09:14am
呵呵,用一下clear
 
warelover 发表于: 2002/03/25 03:27pm
坚决赞成版主另辟一个专门介绍交流cygwin的分论坛。
 
pingwind 发表于: 2002/05/08 09:52pm
我觉得cygwin不好使,好多命令不能使用。我安的Uwin比它好使(但我忘了在哪下的了)。
 
ganggang 发表于: 2002/05/09 08:44pm
very good,i like it!
 
sar 发表于: 2002/05/10 03:11am
It's a super cool software. I love it.

Thanks a lot!

 
kiss007 发表于: 2002/05/11 06:06pm
斑竹,你的.iso文件共享一下。
谢了!
 
zdm 发表于: 2002/09/10 10:08am
请斑竹给我.iso文件可否?
 
bjchenxu 发表于: 2002/09/10 11:05am
我的想法,要是能运行xwindow就好了
 
bjchenxu 发表于: 2002/09/10 11:15am
我提出第四种方法
4. linux下安装vmare,virtual PC等虚拟机软件,在虚拟机上安装windows
如果你机器内存,硬盘都还可以,常用linux,这也是个好方法。
 
wlm33 发表于: 2002/09/10 02:09pm
要不要我给大家传一个20M的包,里面有sed,vi,man,gcc,差不多够用了,装
完后占空间92M.但是不知往哪传。
to bjchenxu: 你说的Xwindows在cygwin的镜像上有下的啊,不过我不太感
兴趣
 
zdm 发表于: 2002/09/10 03:17pm
我安装了,但是命令太少了呀,我怎么添加软件包?知道的请说的详细一点好吗?谢谢!
 
bjchenxu 发表于: 2002/09/10 05:48pm
wlm33 要不要给我们试一下xwindow
毕竟,在windows上看到xwindow是大快人心的好事,呵呵
 
 
wlm33 发表于: 2002/09/11 11:07am
[quote][b]下面引用由[u]bjchenxu[/u]在 [i]2002/09/10 05:48pm[/i] 发表的内容:[/b]
wlm33 要不要给我们试一下xwindow
毕竟,在windows上看到xwindow是大快人心的好事,呵呵
 
[/quote]
去载过吗?好用的话麻烦说一声。你的意思不是要我去试一下吧?
 
bjchenxu 发表于: 2002/09/11 01:06pm
我这里速度太慢,而且也不是太清楚要哪些包
 
wlm33 发表于: 2002/09/11 02:22pm
装好了,不用管什么包,只要运行SETUP,然后在详细包目录里选Xwindows的base包,安装程序自动会下载相关所需包,不过建议先下载再安装。运行效果如下图: :em11:
不能传图 :em12: ,说是要发贴满100贴。
 
童钢 发表于: 2002/09/11 05:40pm
还行还行,呵呵
 
bjchenxu 发表于: 2002/09/12 10:58am
[这个贴子最后由bjchenxu在 2002/09/12 11:26am 编辑]

wlm33
能不能打个包放到valentine的服务器上去,让大家共享,对了,别忘了放截图
在线装我这里太慢了

我已经开始下载了,好像生成了一个新目录release,可惜速度很慢
9k/s

 
wlm33 发表于: 2002/09/12 01:56pm
[这个贴子最后由wlm33在 2002/09/12 02:03pm 编辑]

to bjchenxu: 你是从那个镜像下载的?用这个镜像地址:http://beowulf.smu.edu.sg,
速度不错,你setup的时候选Download from internet,然后选上面那个地址,就可以了,
实在不行的话我可以把包放到版主的ftp上。
:em49:
 
bevan 发表于: 2002/09/12 09:18pm
valentine 老大能共享出来吗?
 
bjchenxu 发表于: 2002/09/13 12:13pm
我是每当必断,现在大概下了150兆左右,反正xwin出来了
有个截图,可惜上传图片太大,无法显示,唉
 
littletiger 发表于: 2002/09/13 03:54pm
vmware和vpc 也是不错的选择啊  一次启动后可以保存pc状态 下次不用启动。我现在是用vmware 下安装了linux6。2和solaris7。 只是刚刚在恢复unix环境的时候会影响你的windows操作!完全进入后对系统资源的要求不算高!相比之下 linux更低一些! vpc就没有用过 据说要求要高一些!
 
godspeedyou 发表于: 2002/09/16 03:18pm
好biang的软件,是偶一直在找的东东!喜欢!
 
tutuzhang 发表于: 2002/09/17 03:14am
为什么我在启动时,出现 BASH: id: command not found
请各位大下请教!
 
donggua1 发表于: 2002/09/17 06:51pm
你重新运行setup文件,在安装列表中你仔细看一下,要什么就选择什么,已经安装的它显示“keep“,没有安装的则显示”skip“,你选中就OK了!这东西的确好用!我现在正在看它的英文文档!有机会多多交流
 
tutuzhang 发表于: 2002/09/18 03:09pm
我在Cygwin中,用gcc编译,例如hello.c,gcc -o hello hello.c,为什么编译成功后,出现的是hello.exe,在Cygwin中运行时,出现bash: hello:command not found;在windows的环境下执行hello,出现错误:无法找到DLL,无法找到cygwin1.dll指定路径。。。
是不是还需要安装第三方的DLL吗?Cygwin本生带有吗?
:em29:  :em46:
 
tutuzhang 发表于: 2002/09/18 04:25pm
[quote][b]下面引用由[u]tutuzhang[/u]在 [i]2002/09/18 03:09pm[/i] 发表的内容:[/b]
我在Cygwin中,用gcc编译,例如hello.c,gcc -o hello hello.c,为什么编译成功后,出现的是hello.exe,在Cygwin中运行时,出现bash: hello:command not found;在windows的环境下执行hello,出现错误:无法找 ...
[/quote]我在/bin目录下找到cygwin1.dll,只有把它复制到hello的当前目录下,在Dos的窗口下才可以运行,有什么办法让我在Cygwin中直接运行hello.exe,
cygwin1.dll复制到、winnt/system,winnt/system32下都可以,为什么在/bin目录下就找不到呢?
向各位大侠请教!

:em32:

 
bjchenxu 发表于: 2002/09/18 04:44pm
显然是路径的问题
我的电脑-》右键->属性-》高级-》环境变量
在上面的path中加入c:\cygwin\bin
 
wlm33 发表于: 2002/09/18 05:15pm
[quote][b]下面引用由[u]tutuzhang[/u]在 [i]2002/09/18 03:09pm[/i] 发表的内容:[/b]
我在Cygwin中,用gcc编译,例如hello.c,gcc -o hello hello.c,为什么编译成功后,出现的是hello.exe,在Cygwin中运行时,出现bash: hello:command not found;在windows的环境下执行hello,出现错误:无法找 ...
[/quote]
你要用./hello就可以了
 
hb168 发表于: 2002/09/18 10:36pm
我装了。感觉没什么用处
 
tutuzhang 发表于: 2002/09/19 03:29pm
感谢! :em30:
 
learos 发表于: 2002/09/28 10:23am
请教各位:启动cygwin后似乎就直接进入一个用户登录的环境了(不必再登录),但是这个用户的名字和缺省目录是什么,需要提前设置吗?
 
bjchenxu 发表于: 2002/09/28 10:25am
登录过程在cygwin中就省略了,呵呵
我感觉,现在就是有时候用cygwin测试脚本,为shell版的朋友们服务,呵呵
 
一颗小白菜 发表于: 2002/09/28 11:24am
downloading...
cool~~~
 
torrent 发表于: 2002/09/29 04:19pm
是啊,我也试过,好像有一点问题。
 
learos 发表于: 2002/09/29 05:27pm
试了一下,执行gcc命令编译一个小程序,为什么显示:
   cannot exec usr/lib/gcc-lib/i686-pc-cygwin/........../bin/as.exe.Permission denied.
请各位帮助分析一下,问题出在哪里?
 
sycred 发表于: 2002/10/02 04:40pm
有谁知道在cygwin中如何访问软驱和光驱吗?
 
wumengs 发表于: 2002/10/03 08:56am
我想问一下,CGWIN下载后(全部)多大?安装后(全部)多大?
我的下载后(全部)是209M,安装后(全部)640M.
 
tutuzhang 发表于: 2002/10/08 02:53pm
从Cygwin中退出,在重新进入试试
 
wumengs 发表于: 2002/10/08 03:09pm
我用startX时,只能出来几个命令行的界面。关闭XwinDows 后,看到有下面的错误。谁解释一下原因。。。

$ startx

login:  fatal IO error 113 (Connection aborted) or KillClient on X server ":0.0"

xterm:  fatal IO error 113 (Connection aborted) or KillClient on X server ":0.0"

xterm:  fatal IO error 113 (Connection aborted) or KillClient on X server ":0.0"

xinit:  connection to X server lost.

$ X connection to :0.0 broken (explicit kill or server shutdown).
XIO:  fatal IO error 113 (Connection aborted) on X server ":0.0"
     after 67 requests (58 known processed) with 0 events remaining.

 
ahappyking 发表于: 2002/10/12 07:17pm
我的系统是win98 cpu duron 从 gdb退出来时候 windows提示非法操作 不知为什么?

另外和楼上的一样,startx关闭后报错

 
smokinggun 发表于: 2002/11/22 04:24pm
easy
 
niyao 发表于: 2002/11/23 09:06pm
windows下有一软件winvi 专门用于那些习惯vi 的人。
 
johnx 发表于: 2002/11/25 05:29pm
好东西
可是login 是假的,带来了一些问题,chmod umask 都成了摆设了
 
 

Copyright © ChinaUnix.net  *  转载请注明出处及作者