Linux操作系统中的七件超厉害的武器
程序员文章站
2022-05-07 16:22:27
Linux是一套免费使用和*传播的类UNIX操作系统,主要用于基于Intel x86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软... 09-03-10...
linux是一套免费使用和*传播的类unix操作系统,主要用于基于intel x86系列cpu的计算机上。linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能 *使用的unix兼容产品。也许有些准备和正在使用linux的朋友对为什么使用linux并不十分了解。本文试就这一问题给出答案,让人们真正了解 linux带给我们的七件武器。linux对比于商业软件,对学习者来说有一个境界上的差异,这个差异用一句话概述就是:以无法为有法,以无限为有限。这 个境界上的差异也就是linux七种武器的精华所在。
一、拳头——编程能力
linux产生于一群真正的黑客。尽管 人们习惯于认为linus是linux的缔造者,在linux包含的数以千计的文件中,也有一个名为credits的文件记录了主要的linux hacker们的姓名和电子邮件地址(这个列表中包含了100多个名字,世界各地的都有),但没有人说得清究竟有多少人参与了linux的改进。这一游戏 到今天并没有随着时间的推移而停止,相反却因为linux的日益流行而爱好者甚众。因此开始使用linux就犹如加入了一个高手如云的编程组织。你可以通 过互联网随时了解来自地球的某一个角落的该领域的最新进展;如果你的英文足够好,加入一个讨论组,你就可以得到不知来自什么地方的神密高手的点拨。由于 gpl的存在,你还可以得到开放的源代码,从而不用发愁学习资料的来源。
随着更多专业公司的介入,linux可以提供的开发工具的功 能也越发强大。如turbolinux就具有强大的应用程序开发环境,提供了各种开发应用程序的工具,具有对多种语言如:c、c++、java、 perl、tcl/tk、python和fortran 77的编译器/解释器,以及集成开发环境、调试和其他开发工具。再如janus software公司开发的被称为linux版vb的phoenix object basic,它是一套独特的面向对象的linux rad(rapid application development,快速应用软件开发工具)。它综合了python和perl等面向对象编程语言的强大功能,同时,提供了类似visual basic的易用性。熟悉windows环境下visual basic的编程者都可以顺利地使用phoenix object basic。lynuxworks公司的visuallynux可以和微软的visual c++相媲美,它集成了微软visual c++开发工具以支持linux操作系统的产品,它不但兼容lynuxworks公司的bluecat linux,而且还兼容其他的linux 2.2.12版本。lynuxworks公司甚至声称从此visual c++就具备了开发嵌入式linux应用程序的能力。嵌入式linux系统现在相当热门,已经广泛地应用在各式各样的通信基础产品。我想可能有些 visual c++的使用者看到这里已经动了心,想要尝试一把了。
强大的开发工具+开放源代码+高手点拨,结果是什么呢?想来编程*分子已经心知肚明。因此强烈建议对编程有狂爱、总喜欢用程序解决问题的人使用linux,去拥有linux提供的第一件武器——编程能力。
二、多情环——组网能力
linux的组网能力非常强大,它的tcp/ip代码是*的。linux提供了对于当前的tcp/ip协议的完全支持,并且包括了对下一代 internet.协议ipv6的支持。linux内核还包括了ip防火墙代码、ip防伪、ip服务质量控制及许多安全特性。这些特性可以和像cisco 这样的公司提供的高端路由设备的特性相媲美。此外,利用redhat linux提供的samba组(并不是redhat linux独有),linux可以作为windows客户机的打印和文件服务器,还可以用做nt的文件和打印服务器。运用linux包含的 appletalk模块,linux甚至可以作为一个macintosh客户机的文件和打印服务器。让apache这个世界上应用范围最广的web服务器 软件系统跑在linux上,你就可以运行自己的intranet或者internet web服务器。linux还包含了一个ftp服务程序、一个电子邮件传输代理程序以及,pop和imap邮件服务程序。如果你愿意,你还可以在 internet上免费获得一个linux的ldap服务程序。面对如此强大的网络功能,我们强烈建议对构造网络有兴趣的人掌握linux的第二件武器— 组网能力。
三、长生剑—创新能力
“如果你总是使用微软的开发工具,你一生只能做个操作人员。”这话一点都不假。linux是*软件,而*软件和非*软的区别在于:
1.*软件是开放的,成千上万的人可以检查这个软件,快速地找到并修改其错误码。
2.最终用户可以按照自己的意愿自定义*软件,有特殊需要的用户也可以完全按照他们认为合适的方式定制自己的linux。
3.*软件为了防止重复发明,通过共享源代码和思想来节省很多工作量。
以上这些特性是不是对有想法的好事者有莫大的吸引力?不仅如此,linux由于自身的优点,应用领域也越来越广泛。如最近嵌入式linux的应用相当热 门,已广泛应用于包括笔记本电脑、连网装置、网络电视等在内的各式各样的通信基础产品,而嵌入式操作系统正日益成为一种势不可挡的流行趋势,最终电脑、通 讯、家电会因为它的存在而成为一体。这些也为有想法的好事者提供了更广阔的发挥空间。在梦想就是力量的今天,没有了创新能力是不可想象的。因此强烈建议那 些具有较强的钻研精神,喜欢刨根问底的好事者学习使用linux,利用linux提供的第三件武器—创新能力。
四、碧玉刀——unix能力
人们所以选择linux的又一个重要原因是在于它的unix兼容性。由于linux是一套*软件,用户可以无偿地得到它及其源代码,无偿地获得大量的 应用程序,还可以任意地修改和补充它们。这对用户学习、了解unix操作系统的内核非常有益。可以说linux为广大用户提供了一个在家里学习和使用 unix操作系统的廉价的机会。
现在有了许多cd-rom供应商和软件公司对linux操作系统的支持,linux成为 unix系统在个人计算机上的一个代用品。在用户级,linux与unix非常相似,可以说了解unix,就了解了linux的大部分内容;在编程级,大 多数应用程序只需要很少的工作就可以在linux和unix间转换。而且linux也有意设计为与unix兼容,从而便于利用unix软件的主体。 linux能够很好地与其他unix机器相互操作,它使用了像rpc(远程过程调用)和nfs(网络文件系统)这样的标准unix服务。linux还继承 了unix的灵活性和可定制性,使其适合于广泛的应用程序,包括适应于传统的服务器和桌面应用程序,以及像嵌入式系统这样的不常见的应用程序。
因此,如果一个用户在公司上班的时候在unix系统上编程,或者在工作中是一位unix的系统管理员,他就可以在家里安装一套unix的兼容系统,即 linux系统。在家中使用linux就能够完成一些工作任务。而急于通过linux的学习掌握unix的目的想必不用多说了,在这个网络人才因稀缺而身 价倍增的年代,想靠技术吃饭又不想掌握服务器端技术的人才是真正的傻瓜。
五、离别钩——怀旧能力
在这 个it技术日新月异的年代,怀旧应该不是一个好习惯,尽管怀旧可以有一种很不错的情调。但慢慢地我们发现我们不得不怀旧了,因为我们去年刚买的电脑现在已 经老掉牙了。尽管每个it厂商都嚷着他们的产品可以有效地降低我们的tco(总拥有成本),可我们手里设备的折旧速度还是在不断加快。如果你肯听我的,我 会说这世上从来就没有救世主,还是试试我推荐的linux吧。
linux非常小,可以有效地利用硬件。linux的最小安装 仅需要4mb内存,而你也可以在你的486机器上安装linux并将其用做防火墙或web服务器。我读到的linux名著中甚至记载了有人用二手386建 立了路由器和防火墙。linux内核允许在运行时装载和卸载硬件的驱动程序。这样因为不必装载全部的驱动程序,就可以最大化地使用内存。总之linux可 以使老机器获得新生,节省我们的财力。因此强烈建议那些跑windows像蜗牛一样慢的电脑的机主们学习linux。
六、霸王枪——稳定能力
运行linux的机器启动一次可以运行数月。linux提供了完全的内存保护,每个进程都运行在自己的虚拟地址空间中,并且不会损坏其他进程或内核使用 的地址空间。任务与内核间也是相互隔离,即行为不良或编写不良的程序只能毁坏自己。因此被破坏的进程几乎不可能使系统崩溃。linux在和 windows98和nt在安全性的较量中占有上风,和windows2000的情况又怎么样呢?资深的系统安全分析家指出:windows 2000在网络系统,服务器连接方面的工作准备不足,linux仍然是目前最安全的操作系统。资深的系统安全分析家还预计到今年年底windows 2000才能完成测试、除虫工作,目前比较安全的操作系统仍然是商业版本的unix和linux。资深的系统安全分析家肯定地认为:在未来的5年里, linux将成为最安全的操作系统。到2005年,管理和使用linux将是一件十分容易的事情。
现在可以说linux是一个非常坚固的系统了,因此强烈建议对于windows的蓝屏死机极为厌恶的人学习linux,使用linux提供的第六件武器——稳定能力。
七、孔雀翎——支付能力
linux提供的第七件武器和金钱有关,这是一个不容回避的问题。因为价格原因,每个人都可以拥有正版的linux。此外linux还是一个完全开放的 系统。它支持各种像posix标准这样的开放标准和tcp/ip的internet工程任务组标准。由于避免了专有的api(应用程序接口)和协议,可以 减少对单一供应商的依赖。这样就不会出现像使用专用系统的情况:一旦犯了错误,只能继续使用原来的系统供用商的产品。也就是不会出现先享受低价,而在后期 需要付出高额服务费的情况。因此强烈建议不想花太多的钱,又想使用正版软件的人学习和使用linux。
一、拳头——编程能力
linux产生于一群真正的黑客。尽管 人们习惯于认为linus是linux的缔造者,在linux包含的数以千计的文件中,也有一个名为credits的文件记录了主要的linux hacker们的姓名和电子邮件地址(这个列表中包含了100多个名字,世界各地的都有),但没有人说得清究竟有多少人参与了linux的改进。这一游戏 到今天并没有随着时间的推移而停止,相反却因为linux的日益流行而爱好者甚众。因此开始使用linux就犹如加入了一个高手如云的编程组织。你可以通 过互联网随时了解来自地球的某一个角落的该领域的最新进展;如果你的英文足够好,加入一个讨论组,你就可以得到不知来自什么地方的神密高手的点拨。由于 gpl的存在,你还可以得到开放的源代码,从而不用发愁学习资料的来源。
随着更多专业公司的介入,linux可以提供的开发工具的功 能也越发强大。如turbolinux就具有强大的应用程序开发环境,提供了各种开发应用程序的工具,具有对多种语言如:c、c++、java、 perl、tcl/tk、python和fortran 77的编译器/解释器,以及集成开发环境、调试和其他开发工具。再如janus software公司开发的被称为linux版vb的phoenix object basic,它是一套独特的面向对象的linux rad(rapid application development,快速应用软件开发工具)。它综合了python和perl等面向对象编程语言的强大功能,同时,提供了类似visual basic的易用性。熟悉windows环境下visual basic的编程者都可以顺利地使用phoenix object basic。lynuxworks公司的visuallynux可以和微软的visual c++相媲美,它集成了微软visual c++开发工具以支持linux操作系统的产品,它不但兼容lynuxworks公司的bluecat linux,而且还兼容其他的linux 2.2.12版本。lynuxworks公司甚至声称从此visual c++就具备了开发嵌入式linux应用程序的能力。嵌入式linux系统现在相当热门,已经广泛地应用在各式各样的通信基础产品。我想可能有些 visual c++的使用者看到这里已经动了心,想要尝试一把了。
强大的开发工具+开放源代码+高手点拨,结果是什么呢?想来编程*分子已经心知肚明。因此强烈建议对编程有狂爱、总喜欢用程序解决问题的人使用linux,去拥有linux提供的第一件武器——编程能力。
二、多情环——组网能力
linux的组网能力非常强大,它的tcp/ip代码是*的。linux提供了对于当前的tcp/ip协议的完全支持,并且包括了对下一代 internet.协议ipv6的支持。linux内核还包括了ip防火墙代码、ip防伪、ip服务质量控制及许多安全特性。这些特性可以和像cisco 这样的公司提供的高端路由设备的特性相媲美。此外,利用redhat linux提供的samba组(并不是redhat linux独有),linux可以作为windows客户机的打印和文件服务器,还可以用做nt的文件和打印服务器。运用linux包含的 appletalk模块,linux甚至可以作为一个macintosh客户机的文件和打印服务器。让apache这个世界上应用范围最广的web服务器 软件系统跑在linux上,你就可以运行自己的intranet或者internet web服务器。linux还包含了一个ftp服务程序、一个电子邮件传输代理程序以及,pop和imap邮件服务程序。如果你愿意,你还可以在 internet上免费获得一个linux的ldap服务程序。面对如此强大的网络功能,我们强烈建议对构造网络有兴趣的人掌握linux的第二件武器— 组网能力。
三、长生剑—创新能力
“如果你总是使用微软的开发工具,你一生只能做个操作人员。”这话一点都不假。linux是*软件,而*软件和非*软的区别在于:
1.*软件是开放的,成千上万的人可以检查这个软件,快速地找到并修改其错误码。
2.最终用户可以按照自己的意愿自定义*软件,有特殊需要的用户也可以完全按照他们认为合适的方式定制自己的linux。
3.*软件为了防止重复发明,通过共享源代码和思想来节省很多工作量。
以上这些特性是不是对有想法的好事者有莫大的吸引力?不仅如此,linux由于自身的优点,应用领域也越来越广泛。如最近嵌入式linux的应用相当热 门,已广泛应用于包括笔记本电脑、连网装置、网络电视等在内的各式各样的通信基础产品,而嵌入式操作系统正日益成为一种势不可挡的流行趋势,最终电脑、通 讯、家电会因为它的存在而成为一体。这些也为有想法的好事者提供了更广阔的发挥空间。在梦想就是力量的今天,没有了创新能力是不可想象的。因此强烈建议那 些具有较强的钻研精神,喜欢刨根问底的好事者学习使用linux,利用linux提供的第三件武器—创新能力。
四、碧玉刀——unix能力
人们所以选择linux的又一个重要原因是在于它的unix兼容性。由于linux是一套*软件,用户可以无偿地得到它及其源代码,无偿地获得大量的 应用程序,还可以任意地修改和补充它们。这对用户学习、了解unix操作系统的内核非常有益。可以说linux为广大用户提供了一个在家里学习和使用 unix操作系统的廉价的机会。
现在有了许多cd-rom供应商和软件公司对linux操作系统的支持,linux成为 unix系统在个人计算机上的一个代用品。在用户级,linux与unix非常相似,可以说了解unix,就了解了linux的大部分内容;在编程级,大 多数应用程序只需要很少的工作就可以在linux和unix间转换。而且linux也有意设计为与unix兼容,从而便于利用unix软件的主体。 linux能够很好地与其他unix机器相互操作,它使用了像rpc(远程过程调用)和nfs(网络文件系统)这样的标准unix服务。linux还继承 了unix的灵活性和可定制性,使其适合于广泛的应用程序,包括适应于传统的服务器和桌面应用程序,以及像嵌入式系统这样的不常见的应用程序。
因此,如果一个用户在公司上班的时候在unix系统上编程,或者在工作中是一位unix的系统管理员,他就可以在家里安装一套unix的兼容系统,即 linux系统。在家中使用linux就能够完成一些工作任务。而急于通过linux的学习掌握unix的目的想必不用多说了,在这个网络人才因稀缺而身 价倍增的年代,想靠技术吃饭又不想掌握服务器端技术的人才是真正的傻瓜。
五、离别钩——怀旧能力
在这 个it技术日新月异的年代,怀旧应该不是一个好习惯,尽管怀旧可以有一种很不错的情调。但慢慢地我们发现我们不得不怀旧了,因为我们去年刚买的电脑现在已 经老掉牙了。尽管每个it厂商都嚷着他们的产品可以有效地降低我们的tco(总拥有成本),可我们手里设备的折旧速度还是在不断加快。如果你肯听我的,我 会说这世上从来就没有救世主,还是试试我推荐的linux吧。
linux非常小,可以有效地利用硬件。linux的最小安装 仅需要4mb内存,而你也可以在你的486机器上安装linux并将其用做防火墙或web服务器。我读到的linux名著中甚至记载了有人用二手386建 立了路由器和防火墙。linux内核允许在运行时装载和卸载硬件的驱动程序。这样因为不必装载全部的驱动程序,就可以最大化地使用内存。总之linux可 以使老机器获得新生,节省我们的财力。因此强烈建议那些跑windows像蜗牛一样慢的电脑的机主们学习linux。
六、霸王枪——稳定能力
运行linux的机器启动一次可以运行数月。linux提供了完全的内存保护,每个进程都运行在自己的虚拟地址空间中,并且不会损坏其他进程或内核使用 的地址空间。任务与内核间也是相互隔离,即行为不良或编写不良的程序只能毁坏自己。因此被破坏的进程几乎不可能使系统崩溃。linux在和 windows98和nt在安全性的较量中占有上风,和windows2000的情况又怎么样呢?资深的系统安全分析家指出:windows 2000在网络系统,服务器连接方面的工作准备不足,linux仍然是目前最安全的操作系统。资深的系统安全分析家还预计到今年年底windows 2000才能完成测试、除虫工作,目前比较安全的操作系统仍然是商业版本的unix和linux。资深的系统安全分析家肯定地认为:在未来的5年里, linux将成为最安全的操作系统。到2005年,管理和使用linux将是一件十分容易的事情。
现在可以说linux是一个非常坚固的系统了,因此强烈建议对于windows的蓝屏死机极为厌恶的人学习linux,使用linux提供的第六件武器——稳定能力。
七、孔雀翎——支付能力
linux提供的第七件武器和金钱有关,这是一个不容回避的问题。因为价格原因,每个人都可以拥有正版的linux。此外linux还是一个完全开放的 系统。它支持各种像posix标准这样的开放标准和tcp/ip的internet工程任务组标准。由于避免了专有的api(应用程序接口)和协议,可以 减少对单一供应商的依赖。这样就不会出现像使用专用系统的情况:一旦犯了错误,只能继续使用原来的系统供用商的产品。也就是不会出现先享受低价,而在后期 需要付出高额服务费的情况。因此强烈建议不想花太多的钱,又想使用正版软件的人学习和使用linux。