LinuxSir.cn,穿越时空的Linuxsir!

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

什么是linux能提供而windows不能提供而且难以复制的

[复制链接]
发表于 2005-4-23 19:14:28 | 显示全部楼层
不认为为了"娱乐"就开着300瓦+的电器是合算的
也许几年后机顶盒之类的东西当道,linux当有一席之地。华硕的笔记本有个不开机就娱乐的系统就是linux
回复 支持 反对

使用道具 举报

发表于 2005-4-24 00:38:14 | 显示全部楼层
不好意思我有点再以3rmb win vs linux?考虑到版权这个才觉得linux好.觉得他给了我习惯思维不知道是好是坏.不说了说的再多还是菜鸟一个
回复 支持 反对

使用道具 举报

发表于 2005-4-24 08:38:57 | 显示全部楼层
我不知道你用过多少次 cmd 的自动补全和 bash 的自动补全
cmd 的那个所谓自动补全简直就是一个笑话
补完目录名都不知道帮我在后面加一个\
bash 里可以通过写脚本让自动补全的功能扩展
连以前用过命令的参数都能补出来

Post by tianshan851
windows的功能是越来越强大了,原来没有tab补全的功能,现在也有了,原来explorer没有文本预览功能,现在也在加,windows越来越可以和linux站在一个台阶上了,windows学linux学的越来越好了.然而一直用windows的人谁知道windows是学linux的呢?他们只会说,你看,windows可以帮我自动补齐呀,你看,哇,windows查找东西现在这么快?他们看到的只是windows的进步,根本不可能知道这些都是和它复制别人的.


后面是转载的一段节选

Windows 能做的那些没用的事情 Linux 永远做不好

电脑游戏
有些人说 Linux 下不能玩 Windows 下所能得到的所有游戏。的确,Linux 下虽然也
有少量的游戏,比如 Quake。但是它没有 Counter Strike, 没有 Star Craft, ……

并不是说电脑游戏不该玩,但是应该适可而止。电脑是用来处理事务,帮助你学习,解
决问题的工具,而不是一个玩具!整天沉迷于电脑游戏中,而不出去感觉外面的世界,
你会变得越来越冷酷,越来越缺乏人情味。你与真实的世界越来越远。

你可以在 CS 里杀人,你可以在 Tomb Raider 里探险,你甚至可以在 Tony Hawk’s Pro
Skaters 里滑板…… 但是 It’s not real!你虽然有很高的“反恐技巧”,但是遇到
歹徒的时候,你是那么的怯懦;你虽然控制 Laura 伸手敏捷,但是你打篮球的时候怎
么总是被人断球?你虽然可以轻易的在 THPS 里作出一个 "360 kickflip to hangten
grind to fakie",但是你踩在自己的滑板上的时候还不会 ollie!

说回来,如果你偶尔玩一下电脑游戏未尝不可。但是世界上有远比 Windows + PC 更好
的游戏方式。Sony 的 PlayStation2, SEGA 的 DreamCast, Nintendo 的 N64,Namco
的街机……每一个都比 Windows 游戏精彩,每一个都有如此高的3D性能,以至于
Pentium4, Itanium + GForce4 都无法与它们比美!

Linux 的用户们都是关心解决世界的关键问题的份子,他们哪里有时间用自己的机器来
玩游戏啊?他们每天用Linux高效的做完自己的工作就到阳光下享受自然去了。要玩游
戏也是玩一些类似推箱子,贪吃蛇之类的智力小游戏。所以,你知道为什么 Linux 几
乎没有游戏了吧?

“整理硬盘,优化系统”

这是一个非常有意思的话题,仅次于有关“病毒”的话题。相信很多 Windows 用户都
有整理硬盘的经历。在很多 Windows 用户眼里,“硬盘用久了,会出现碎片,速度会
减慢,需要一个程序来整理,整理硬盘的时候不要做其它工作”,这好像是天经地义
的事情。

我也曾经津津有味的看着 Norton Defrag 一点一点的把我的硬盘排序,调整,用图形
的方式显示出来,然后报告:“100% 没有碎片。你的硬盘现在已经达到最佳状态。”
我现在才发觉我那时是多么的幼稚。

Linux 和 UNIX 用户似乎从来没有“整理硬盘”这种说法呢?你觉得很奇怪吗?如果
你觉得很奇怪,那说明你的思想在某种程度上被微软的垃圾程序禁锢了。你需要明白,
UNIX 的大型主机很多必须是一天24小时,一年365又1/4天不停运转的,要是每个星期
都要整理一次硬盘,在整理的时候几乎不能干任何事情,那是绝对行不通的!

Linux 机器根本不用整理硬盘,这就是为什么没有看到过 Linux 用户整理硬盘。Linux
的文件系统是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系统,它们不但可以
对文件设置权限,实施完全的保护,而且可以“越用越整齐”,“越用碎片越少”!
你应该把文件大部分放在 Linux 的分区,而不是 Windows 分区,因为它比 Windows
分区可靠得多。

还有更滑稽的事情就是有很多“Norton System Doctor”,“Windows 优化大师”,
“超级兔仔注册表魔法” 之类的程序存在,而且价格昂贵。似乎一个操作系统本来应
该有很多问题,需要别的厂商做程序来“优化”它,而且为了得到优化,你需要付钱!
这些问题 Linux 根本就没有,所以不需要什么优化。Linux 内核本身就是高度优化的。

IDE

有些人在抱怨为什么 Linux 没有一个良好的 IDE 开发环境。Linux 现在已经有一些
IDE 了,但是总是有很多问题。你是不是正在寻找,正在期望 Linux 某一天可以有一
个VC那样的开发环境?你有没有发现你正在进入微软给你设下的怪圈?你为什么一定
要用 IDE?你说:“IDE 开发迅速,调试方便,适合大型程序……” 那说明微软的程
序在你脑子里已经比较根深蒂固,你需要好好清醒一下了,看看我来告诉你。

高明的 UNIX 程序员不用 IDE,IDE 从来就是给初级 Windows 程序员用的。

你看看大型的 UNIX 程序,包括 Linux 内核,各种网络服务程序,Xwindow 程序在内,
哪一个是 IDE 搞出来的?我们实验室的 EDA 程序也没有一个是 IDE 弄的,我还知道
Candence, Synopsys,Mentor 的高性能的图形界面 EDA 程序也都不是 IDE 写的。
你信不信,微软的人在写 Windows 本身的时候也根本不用 IDE。微软内部程序员最喜
欢的编辑器其实是 VIM,用 VIM 的微软程序员上次向乌干达的可怜儿童捐助了1000多
美元,这是值得称赞的。

有一次某杂志采访一些出名的 Linux 内核程序员,包括 Linus 在内,没有一个人用
IDE,有的人用 VIM,有的用 Emacs,只有 Linus 说“GNU Emacs is evil”,但是其
实他用的是一种跟 Emacs 有同样键绑定功能的 MicroEmacs。大家都是用编辑器编辑了
程序文件,然后用 make 这样的自动工具调用 gcc 编译器完成编译工作的。甚至高级
的 Windows 程序员也不用 IDE,他们可以从命令行调用 cl,nmake 来编译自己的程
序。虽然这样的 Windows 程序员很少,但是他们却是最了解 Windows,最高明的
Windows 程序员。

为什么 UNIX 程序员不用 IDE?明白了这个道理你就能体会到 UNIX 的设计思想了。首
先,一个 IDE 集成了编辑器,编译器,汇编器,调试器,跟踪器…… 这个编辑器功能
肯定比不上 VIM 或 Emacs,编译器比不上 GCC,汇编器比不上 as,调试器比不上 gdb,
ddd, 跟踪器比不上 strace, ltrace, truss。你得到的是一套整合的低能的程序。如
果你对调试器的功能不满意,你只好换用另外一套 IDE,但是这套 IDE 的热键,菜单,
编辑器功能,按钮…… 跟原来那个有很大不同。你不得不花很多时间来熟悉新的环境,
而不能保持原来的某些东西。

而在 UNIX 下就不一样了。你可以用你最喜欢的 VIM 编辑程序,你在 VIM 里可以调用
GNU make,make 可以调用 gcc, ld, ... make 的出错信息可以被 VIM 捕获,VIM 能
帮你在源程序里定位。你如果喜欢 icc, 你可以让 make 用 icc 而不是 gcc。你如果
觉得 gdb 跟踪变量时比较麻烦,你可以用 ddd 来显示各种数据结构之间的关系。你还
可以在 Emacs 里调用 gdb,那样就可以同步显示源代码了。而且 VIM 和 Emacs 还可
以编辑很多其它东西,比如信件,LaTeX 文档,HTML,配置文件…… 你不用另外找一
个什么编辑器来干这些杂活了。很多程序比如 Mutt, tin 都可以在内部使用 VIM,这
样就更方便了。实际上 make 在其它方面还能帮你很多忙,我的每一个比较大型的 LaTeX
文档都是用 make 维护的。

Linux 能干的高精尖的事情 Windows 都干不了

当然有很多事情是Linux/UNIX的专利了。因为 Windows 只能装在 PC 机上,好像以前
也有 Alpha 可以使用 Windows NT,但是就是没见到有人用。PC 机的能力是很低的,
像我们编程序处理 NP-Hard 问题的人,用 Windows 的机器显然速度不够,而且有时一
个问题算上几天甚至几个星期,Windows 机器是以“死机”著称的,我们怎么能放心?

所以几乎所有科学计算程序,EDA 程序,高性能图像处理程序都不是 Windows 的。他
们有时也会移植一些给 Windows,但是常常降低那些程序的能力。你比较过 Windows
版本的 Mathematica 和 Linux 的有什么区别吗?

IBM 制造的最大的并行计算机有 8000 多个处理器,Windows 不可能有能力管理这么多
处理器,它用的是什么操作系统?答案是 Linux。

《泰坦尼克号》电影里的三维动画,那么细腻逼真,Windows机器能做出来吗?不行。
那也是 Linux 机器做的。

民航总局用来训练地情人员的虚拟现实训练设备,Windows 当然无能为力。那都是商业
的 IRIX 机器。

UNIX 是最早支持 TCP/IP 网络协议的系统。它上面有很多可以互相协作的网络服务程序,
它们经过多年的使用和修订,已经达到比较完善的程度。而就在1997年,微软的比尔盖
茨还在扬言:“Internet 是没有前途的。” 微软的这个“远见卓识”大家应该都已见
识,它后来加上的网络服务程序IIS漏洞之多,让公安部都频频发出警报,大家也是见识
了的。

其实你知道了,Windows 没有一样有用的事情能比 UNIX 干的更好。

Linux 干不了的有用的事情 Windows 照样干不了
当然 Linux 不是万能的。它也有不能干的事情,电脑也有干不了的事情。但是 Linux
干不了的事情,Windows 肯定也干不了。这些事情就是我们需要探索,需要努力的事情
了。在你探索的过程中,Linux 必定是你的好伙伴。

不要把Linux和Xwindow掩盖起来!不要把我们的用户当成傻瓜。

什么?你早就知道 Windows 是垃圾?噢!你怎么不早说呢!害我废话这么多。嘿嘿。

“好了。你知道 Windows 是垃圾,你现在用什么?”

“Linux + Xwindow”

“那我问你,Xwindow 是什么样的?”

“不就是跟 Windows 差不多吗?只不过 ’Start’ 按钮比较方,而且上面不是一个
Windows 标志,而是一个脚丫子。点击一下居然还有很漂亮的中文菜单。我喜欢!”

“你知道什么是‘根窗口’吗?”

“不知道。从来没听说过呢?”

“根窗口就是遮盖整个屏幕的那个最大的窗口。”

“哪儿有什么窗口啊!我没有看到呢?”

你发现了问题吗?这些 Linux 用户说是在用 Linux 和 Xwindow,但是他们对 Linux
和 Xwindow 几乎完全不了解。很多人用了那么久 Xwindow 都不知道根窗口是什么东
西,不知道其实按钮也是窗口,不知道窗口管理器和其它程序有什么关系,大家都以
为窗口上面的按钮是程序自己放上去的,不知道窗口的“class name”,“resource
name”是什么东西。他们也不知道 .Xdefaults 是用来干什么的。特别是他们很多人
都不知道 Xwindow 的字体是如何命名的,什么是 fontset,有了一个新的字体也不
知道怎么安装。

他们被遮在 Linux 之上的一层一层的包装迷惑了,他们等待有图形界面的工具来帮
助完成一切事情,他们认为 Linux 跟 Windows 一样,只是麻烦一点。他们知道 Linux
内核很好,但是他们感觉不到 Linux 和 Xwindow 在操作层面的天生的先进性,随后
不久就把 Linux 完全删除掉了。你发现没有,要用户理解 UNIX 和 Xwindow 的操作
层面的先进性,才是留住用户的最好办法。如果用户体会不到操作时的方便和高效,
内核再好他们也不会理会。

但是用摹仿 Windows 的作法来吸引用户,永远会失败的。因为 Linux 如果摹仿 Windows
那一套低效率的方式,那么 Linux 的这套“低效率方式”永远比不上 Windows 的那
一套“低效率方式”。那么用户就会说:“这个 Linux,没有一样比的上 Windows。”

Linux 天生就是继承了 UNIX 的高效的工作方式,为什么我们要把它掩盖起来?我们为
什么只告诉用户 KDE 的菜单怎么用?我们为什么不能像早期的 Xwindow 书籍那样第一
节就告诉用户什么是 X server, 什么是 X client,什么是 Window Manager, 什么是
根窗口。第二章就告诉用户窗口有哪些属性,什么是 classname, resource name, hint,
怎样使用 .Xdefaults, xrdb ……

在这里我又不得不说一下那些 Linux 的发行公司和写书的人,他们把 Linux 和 Xwindow
包装起来,却没有从基本上告诉用户 Xwindow 的工作原理。很多书籍讲授的层次就是在
Gnome, KDE 的菜单操作的层次,靠大量抓图来占篇幅,“繁荣”Linux 书籍市场。

现在很多人已经把能够利用别人的库写出一个好看的程序作为自己编程水平的象征。在
这个“图形化”,“可视化” 的年代,你如果还在用 troff, LaTeX 写文档,你还在用
VIM 自己编辑 HTML,用 Mutt 处理邮件,你还在用文本模式的 gdb 调试程序,你还在用
Xlib 写程序, 你还在用 tin 上 USENET,你还在自己写 Makefile,写机器代码,你还在
玩 Clossal Cave 这样的字符模式冒险游戏,那你就是老古董。

其实这种思想是错误的。虽然你是一个坚决的 Linux 支持者,但是你的思想是 Windows
的思想。你认为图形界面,菜单,按钮就可以解决一切问题,就可以给你高效方便。你还
是没能摆脱微软给你的潜移默化的东西。你其实离不开 Windows 那样的环境,你迟早会
删掉自己的 Linux。
回复 支持 反对

使用道具 举报

发表于 2005-4-24 09:03:18 | 显示全部楼层
真是惭愧,我把我的linux也打造成了娱乐平台,相反,办公室倒是用的win2000.
为什么说linux一定要板起脸来,作一本正经的服务器?
做一本正经的开发平台,奇怪吗?我们就是要展现这种根据自己的要求定制系统的可行性.
展现区别于win的千人一面的,丰富多采的世界.
每个人的linux都可以为自己的硬件,软件量身定做.
就不要提各种风格的桌面系统,各种的主题了.
回复 支持 反对

使用道具 举报

发表于 2005-4-24 09:25:51 | 显示全部楼层
Post by xiaosir
GPL?你懂?你理解。做为一个使用LINUX的人,我对你这种狂妄无知自大的口气感到羞耻。


GPL协议很难吗?只要你有法律常识都能理解。

盗版是会上瘾的,这我有深刻体会。
7年以前用win98,自已也算是一个cracker,电脑里全是破解注册版。
每天上网用小猫拉些共享软件来试手。每天只是下载-调试-破解-发行-再下载。

2K年接触到linux,才知道还有其它选择。
现在,用电脑学习工作时再也不用背负着“盗版侵权”的“原罪”了。
回复 支持 反对

使用道具 举报

发表于 2005-4-24 16:15:55 | 显示全部楼层
楼主说的是linux的商业策略要向个人桌面方面靠拢,游戏之类要比windwos好?这个好像是希望不大的事情,而且你既然已经拿中国的盗版国情说事了那么至少在国内windows和linux都相当于免费,那么这种情况下不是更谈不上什么商业策略了吗?linux的方向还是server端,公司里用盗版windows ms会来找你,而且linux做server肯定有优势,只要有人用,就需要服务,然后linux公司就能靠这个赚钱。
windows linux各有各的应用,要玩游戏就去用windows,反正是“免费”嘛,各有各的长处,都有存在下去的理由,linux的目标不是干掉windows,要和ms比赚钱谁都没这个本事,但也许等到某个遥远的一天ms不存在了,linux一定还在,只要发达世界还有大规模的“不工作也能活得很舒服”的hacker,那么linux就能一直发展下去,没必要考虑生存的危机感。
回复 支持 反对

使用道具 举报

发表于 2005-4-24 18:05:55 | 显示全部楼层
微软在开发一个据说超强功能的命令行工具,支持类似 shell 的功能。不过它交换数据的格式是基于 XML 的。

也许 Longhorn 会给你一个惊喜,带上这个落后 Linux/Unix 30 年的伟大创新喔。
回复 支持 反对

使用道具 举报

发表于 2005-4-24 19:03:05 | 显示全部楼层
1、很多专业软件只能在linux下跑,尤其是一些学术界的东西,国外很多实验室只用linux,这也是我开始用linux的原因。
2、linux在多用户的功能要好很多,可以多人登录同一台机器,开图形界面也可以,windows只有server版才能,其他的远程用户登录了,本地的就出去了。
3、开服务器很方便。
回复 支持 反对

使用道具 举报

发表于 2005-4-24 20:06:08 | 显示全部楼层
Post by mopz0506
微软在开发一个据说超强功能的命令行工具,支持类似 shell 的功能。不过它交换数据的格式是基于 XML 的。

也许 Longhorn 会给你一个惊喜,带上这个落后 Linux/Unix 30 年的伟大创新喔。

好啊,2006年用Intel/amd新一代的双核虚拟技术+Xen,完全可以在跑一个win,记得向微软交xxxx元买许可证。
回复 支持 反对

使用道具 举报

发表于 2005-4-24 20:15:17 | 显示全部楼层
呵呵,你把这个东西叫做创新?
Post by mopz0506
微软在开发一个据说超强功能的命令行工具,支持类似 shell 的功能。不过它交换数据的格式是基于 XML 的。

也许 Longhorn 会给你一个惊喜,带上这个落后 Linux/Unix 30 年的伟大创新喔。
回复 支持 反对

使用道具 举报

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

本版积分规则

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