LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: goldeagle

[原创] Linux与Windows之全面对比

[复制链接]
发表于 2005-12-28 12:17:29 | 显示全部楼层
jscript 其实就和 javascript 类似。grep sed less  就是调用正则表达式吧? javascript  的正则表达式处理功能也可以做到,Windows 很少用脚本的原因是:没有必要做那么多系统判断。举个例子吧。
//  demo.wsf 用 CScript 文件名 执行
<package>
        <job id="js">
                <script language="JScript">
function system(commands)
{
        var WshShell = new ActiveXObject("WScript.Shell");
        var oExec    = WshShell.Exec(commands);
        var rc = "";
        while (oExec.Status!=1){
                if (!oExec.StdOut.AtEndOfStream){
                        rc += oExec.StdOut.ReadAll();
                        break;
                }else{
                        WScript.Sleep(100);
                }
        }
        return rc;
}
var str=system("tasklist.exe")
        str = str.replace(/.exe/ig, "[.chaobill]");//这里用到正则表达式。
WScript.Echo(str)
                </script>
        </job>
</package>

用PHP 做脚本参见PHP 手册“入门指引/简介/PHP 能做什么?/PHP 的命令行模式”

软件的互动和软件开发者的态度有关。而不是和系统平台相关。

Linux多种软件依赖的问题确实很明显,但是例如gentoo这样的系统,对于依赖问题的解决已经非常不错了
//那也就是承认失败了。


Linux没有藏起来任何东西。
//是没藏啊,请在 shell 里直接按两下Tab 。看有多少命令可以执行
比如“绿色软件”似乎在Windows平台比较著名,为什么呢?通常Windows平台下面装了软件,卸载的时候通常要通过通过专门的Uninstall才可以,Linux好像一般我都直接rm -rf了。
//看软件的作者问题,小型的软件,不改系统,当然可以直接删除。
KDE,Gnome 那样的大型软件你也能直接 rm -rf ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-28 13:57:50 | 显示全部楼层
呵呵,script host以前我管理windows服务器的时候也经常用。
微软为什么要弄个script host机制?why?
而且,script host比起bash来说,哪个跟容易用?哪个和系统操作结合的更好?
两者的在cui方面的思路是完全不同的,不能仅仅比较bash或者script host。
而且,我敢说大多数管理windows服务器的管理员都没用过ws,但是几乎所有管理linux的管理员都用过shell。用哪个更容易?哪个更适合管理服务器?

用php做脚本的功能我也知道(在下也用过那么两年php),但是有没有人会用php "shell" 去管理服务器呢?

我提到软件依赖关系的问题,并不是“承认失败”,我从来没有表达过这个意思吧。我重点说到了gentoo linux这个方面的能力。用gentoo的朋友我相信很久没有为软件依赖的问题头痛过了,甚至以前到处找软件-下载-编译-安装-配置的工作,大部分都可以省略了。portage的易用性我相信windows下还没东西比的上。不要和我提windows自动升级服务,用过的人都知道是怎么回事。

首先,按TAB的似乎是BASH。不知道兄台是否知道Winxp的命令行也学习了Tab自动命令补全的功能?而且,我按Tab快速寻找命令是好事情来着哦,兄弟也大概是想说明Linux这个方面的优势吧。

KDE、GNOME为什么我不能rm -rf呢?我确实是这样做的。就那几个目录而已,直接rm,余下的无非就是一些ln,更好清除了吧。
回复 支持 反对

使用道具 举报

发表于 2005-12-28 14:02:53 | 显示全部楼层
好啊,道理越说越明!
受益颇丰~
回复 支持 反对

使用道具 举报

发表于 2005-12-28 14:09:02 | 显示全部楼层
谁用过monad shell啊?
回复 支持 反对

使用道具 举报

发表于 2005-12-28 17:14:49 | 显示全部楼层
而且,我敢说大多数管理windows服务器的管理员都没用过ws,但是几乎所有管理linux的管理员都用过shell。用哪个更容易?哪个更适合管理服务器?
//说到服务器管理我没经验,看来你赢了。
//管理服务器 windows 有更好用的 GUI , Linux 平台为什么没有呢?
//“服务模式其中一个问题就是,它所基于的概念是:你给用户的是一堆废物”
//所以Linux服务器管理人员比 Windows 服务器管理需要学习的东西比Windows 更贵,门槛更高。
用php做脚本的功能我也知道(在下也用过那么两年php),但是有没有人会用php "shell" 去管理服务器呢?
//宣传+爱好+兼容性问题,不能确保每台机器都能用。
windows下还没东西比的上。不要和我提windows自动升级服务
// 看来不会弄系统的用户和专门弄系统的用户差距还是很大的
首先,按TAB的似乎是BASH。
//我是说:有太多的命令的。太多都不需要了。
KDE、GNOME为什么我不能rm -rf呢?
//那他们发行的时候为什么不采用 tar.gz 格式呢?
//庞大的系统不使用绿色软件模式是因为依赖关系问题麻烦的。
//不然也不会有那么多 Linux 发行版本了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-28 19:59:50 | 显示全部楼层
linux管理服务器的GUI,似乎webmin就不错的说。而且,Linux下面没有必要依赖GUI。Windows下面即使你不需要用GUI,也一样要运行。为什么呢?因为微软想你这样。

我不觉得学习Linux比Windows更贵门槛更高。
我所知道的就是为了更好的管理服务器,我手下的管理员最后都选择了Linux。
因为学管理Windows,当深入之后,你要费的力气更多,但是你解决的问题更少。
因为很多机制和操作系统内在的东西你不了解,那么你更无从调整。
就好比Windows 2000 Service pack 1 出现的Com+ Service 路径冲突的问题,
直到Service Pack 3才解决。这个问题并不复杂,但是微软不解决,你也没办法。

还有啊,我不需要专门申请购买个License给管理员用来练手,Linux下面完全没这个困扰。
如果我用Win2k3的话,我就头大了,每个LC COPY都要RMB7000多,公司肯定不答应。

门槛的问题么,似乎有点。但是要学好任何一种服务器操作系统的管理需要付出的努力都会很多,都会有门槛。想起以前看到的一个经典问题:你知道关闭Windows中的一个窗口有几种方式么?

至于命令多么,你不喜欢用就不用啊,记得常用的命令就好了。一样可以做很多事情的。
另外,我面试过很多网管,甚至连Windows下面有个tracert命令都不知道~唉。

好像KDE,GNOME发布就是tar的吧,要么是gz要么是bz2。

而且Linux各种发行版似乎不仅仅是因为解决依赖问题而出现的吧。Kubuntu和Ubuntu有什么区别啊?或者说,Debian和FC的区别不仅仅是依赖方面吧。
回复 支持 反对

使用道具 举报

发表于 2005-12-28 21:39:38 | 显示全部楼层
Post by hualala
楼主用PC/XT玩太空大战的时候我还没出生......


我刚生。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2005-12-31 10:04:59 | 显示全部楼层
Post by chaobill

Linux世界的文化和Windows世界的文化有很大的不同。Linux告诉用户
我都有,但藏起来了。
Windows 告诉用户:来试试吧。

Linux世界的文化和 ms 世界的文化有很大的不同。Linux告诉用户
我都有,你够牛就都能运行起来,你不够牛,不论如何你有自由选择其它系统。
ms 告诉用户:花1000块来试试windows吧。
卖盗版windows光盘的小贩告诉用户:花3块钱来试试吧。
ms 律师告诉一些商业用户:每台电脑都需要花1000块,要不就试试吧
另:把钱直接付给微软的话,养活了很多美国人;把钱付给小贩的话,至少养活了更多的中国人。。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-31 10:18:54 | 显示全部楼层
呵呵,zonzi说的不错
回复 支持 反对

使用道具 举报

发表于 2005-12-31 11:57:43 | 显示全部楼层
问:管理服务器 windows 有更好用的 GUI , Linux 平台为什么没有呢?
答:管理服务器Linux 平台使用的是比gui更先进的,更稳定的,久经考验的管理方式,完全超越了gui,为什么还要加个限制性很强的gui?

问:“服务模式其中一个问题就是,它所基于的概念是:你给用户的是一堆废物”
所以Linux服务器管理人员比 Windows 服务器管理需要学习的东西比Windows 更贵,门槛更高。
答:没有经过培训的服务员当然比较便宜,但是效果不一样,档次不一样,用的地方也不一样

问:用php做脚本的功能我也知道(在下也用过那么两年php),但是有没有人会用php "shell" 去管理服务器呢?
答:用php管理服务器没有听说过,管理网站倒是有的
用perl做脚本管理服务器是有的,但的确世界上大网络的网管大部分是通过shell这种"unix"管理方式来管理他们的服务器的,当然有些http服务器只有10来个人会访问的是绝对不需要这种方式的,访问的人多了后总是会出现一些五花八门的问题,使用shell就能比较好的半自动处理这些问题,光用gui很有可能就被限制住了,一些好的想法无法马上实现/验证,或者实现后还要加个gui接口,非常麻烦


问:宣传+爱好+兼容性问题,不能确保每台机器都能用。
答:windows只能在x86芯片上运行,在其它芯片上就免了,到现在为止的确还缺泛可以确保每台机器都能用的操作系统,但真要这么比的话,应该linux可以运行的机器多一些,至少可以运行linux的芯片除了x86外还有ppc,mips,sparc.......

问:windows下还没东西比的上。不要和我提windows自动升级服务
看来不会弄系统的用户和专门弄系统的用户差距还是很大的
首先,按TAB的似乎是BASH。
我是说:有太多的命令的。太多都不需要了。
答:bash不一定非按tab不可,用户绝对有不用tab的自由,而且保证bash没有tab照样运行


问:KDE、GNOME为什么我不能rm -rf呢?
那他们发行的时候为什么不采用 tar.gz 格式呢?
答:绝对可以用rm -rf命令,他们也有tar.gz之类的源代码发放格式
(kde是tar.bz2;gnome都有具体见他们的网页
http://ftp.gnome.org/pub/GNOME/desktop/2.12/2.12.2/sources/
http://www.kde.org/download/


问:庞大的系统不使用绿色软件模式是因为依赖关系问题麻烦的。
不然也不会有那么多 Linux 发行版本了
答:没有这种说法,mac os x也是个很庞大的系统,但都是绿色软件
那么多版本的linux是因为要满足不同的人需要,毕竟每个人都有些区别,需要的东西也有区别

总结:用什么系统不要找理由,喜欢什么就用什么,找理由的话,最后的结果还是吃青菜的理由多还是吃萝卜的理由多。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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