LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1413|回复: 12

【求助】在Windows下建立Linux/Unix命令行环境(非cygwin)

[复制链接]
发表于 2009-9-4 17:03:09 | 显示全部楼层 |阅读模式
我的工作和娱乐总不能完全离开Windows,有时候又不得不用命令行环境,但Windows下的cmd.exe确实太……了。才想“在Windows下建立Linux/Unix命令行环境(非cygwin)”。

现在找到了bash,ls和Vim的For Windows版本,还有兄弟有这样的经验吗?深望赐教!
发表于 2009-9-4 17:15:54 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-9-4 17:16:46 | 显示全部楼层
MS 最近专门推出了一个类似 shell 的东西,即 Windows PowerShell 1.0。

你可以试试看。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 17:19:17 | 显示全部楼层
PowerShell早就有了... 是Window$ cmd的"power"版...
回复 支持 反对

使用道具 举报

发表于 2009-9-4 17:46:54 | 显示全部楼层
好吧,这个 Power 版也支持少量 Linux 指令。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 19:25:58 | 显示全部楼层
PowerShell那算啥呀,纯粹为了脚本而生。

微软为基于Windows NT的系统设计了[color="Blue"]Interix--全功能的POSIX和UNIX环境子系统。它的最新版本名为Subsystem for Unix-based Applications(SUA),支持Windows Server 2003 R2Windows Vista SP1Windows Server 2008

我用了一下,感觉普通指令跟Linux下没什么区别,当然一些高级命令是没有滴。此外,安装SUA的卷可以设置为区分大小写的。

下载Utilities for Subsystem for UNIX-based Applications:
[color="Blue"]Utilities and SDK for Subsystem for UNIX-based Applications in Microsoft Windows Vista RTM/Windows Vista SP1 and Windows Server 2008 RTM

[color="Blue"]Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications in Windows Server 2003 Service Pack 1
回复 支持 反对

使用道具 举报

发表于 2009-9-4 19:47:17 | 显示全部楼层
微软这东西意义何在?我记得好像在微软doc中还看过linux runlevel的介绍。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-4 20:18:19 | 显示全部楼层
Post by lolilolicon;2023911
http://gnuwin32.sourceforge.net/

Anyway...

这个似乎不错
Post by coderoar;2023963
PowerShell那算啥呀,纯粹为了脚本而生。

微软为基于Windows NT的系统设计了[color="Blue"]Interix--全功能的POSIX和UNIX环境子系统。它的最新版本名为Subsystem for Unix-based Applications(SUA),支持Windows Server 2003 R2Windows Vista SP1Windows Server 2008

我用了一下,感觉普通指令跟Linux下没什么区别,当然一些高级命令是没有滴。此外,安装SUA的卷可以设置为区分大小写的。

下载Utilities for Subsystem for UNIX-based Applications:
[color="Blue"]Utilities and SDK for Subsystem for UNIX-based Applications in Microsoft Windows Vista RTM/Windows Vista SP1 and Windows Server 2008 RTM

[color="Blue"]Utilities and Software Development Kit (SDK) for Subsystem for UNIX-based Applications in Windows Server 2003 Service Pack 1
可惜我还在XP
回复 支持 反对

使用道具 举报

发表于 2009-9-4 20:25:31 | 显示全部楼层
Post by vabc3;2023971
微软这东西意义何在?我记得好像在微软doc中还看过linux runlevel的介绍。。


Windows NT的内核在顶层设计了三个子系统:Win32、UNIX、OS/2,它们在内核中的地位是平等的。提到OS/2,就要说到Windows的历史了。Windows NT本来是从OS/2的代码中诞生的,而OS/2是兼容DOS和Windows 3.x的,所以添加个对UNIX的支持似乎并不困难。当然,也可能是有这方面的商业需求吧。

总之,微软就知道有人会问楼主这样的问题,所以提前设计好了,嘎嘎。
回复 支持 反对

使用道具 举报

发表于 2009-9-4 20:27:16 | 显示全部楼层
Post by 月魄孤魂;2023980
可惜我还在XP

XP和2003的内核使用了同一个代码集,两个系统的不同之处主要在于组件的差异。所以,你可以用for 2003的试试。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表