`
xfjt297857539
  • 浏览: 152994 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Linux操作系统中的七件超厉害的武器

 
阅读更多
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操作系统中的七件超级厉害的武器

    Linux系统是由全世界各地的成千上万的程序员设计和实现的...本文详细介绍了Linux操作系统及其特点,让人们真正了解Linux带给我们的七件武器:编程能力、组网能力、创新能力、UNIX能力、怀旧能力、稳定能力、支付能力。

    Linux操作系统中超级厉害的“七种武器”

    也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一问题给出答案,让人们真正了解Linux的编程能力、组网能力、创新能力、UNIX能力、怀旧能力、稳定能力、支付能力等七件武器。

    Linux系统服务器防病毒实战.docx

    但是由于各种原因在企业应用中往往是 Linux 和 Windows 操作系统共存形成异构网络。在服务器端大多使用 Linux 和 Unix 的,桌面端使用 Windows 。所以为 Linux 的防范病毒策略分成几个部分: 1. 可执行文件型病毒、...

    Linux常用命令指导

    Linux系统是一种广泛使用的开源操作系统,它适用于服务器、桌面、嵌入式等多种环境。Linux系统的强大功能来源于其命令行工具,这些工具提供了丰富的功能来帮助用户完成各种任务。本篇指南将围绕Linux常用命令进行...

    Linux常用命令学习

    在IT领域,Linux操作系统是开发、运维和系统管理的核心技能之一。Linux的命令行界面提供了高效的工作环境,熟练掌握常用命令对于提升工作效率至关重要。本文将深入讲解Linux的常用命令,并结合SVN版本控制系统的操作...

    鸟哥linux 私房菜第四版简体

    这本书旨在帮助初学者快速理解和掌握Linux操作系统的基础知识,包括系统安装、文件管理、用户权限、进程控制、网络配置等多个方面。以下是对这些知识点的详细阐述: 1. **Linux系统安装**:Linux有多种发行版,如...

    超级雷电绿色免安装版v1.0

    在Java编程语言的框架下,开发者构建了这个游戏,Java以其跨平台的特性,使得“超级雷电绿色免安装版v1.0”能在不同的操作系统上运行,包括Windows、Linux和Mac OS等。Java的面向对象编程(OOP)理念使得代码结构...

    Python库 | tachyon3-3.0.0.tar.gz

    - 跨平台支持:该库可无缝集成到Hadoop、Spark等大数据处理框架中,同时支持多种操作系统,如Linux、Unix和Mac OS。 - 分布式架构:Tachyon3-3.0.0采用分布式设计,可以在多台机器上部署,实现大规模数据处理的...

    chkrootkit

    `chkrootkit`是一款用于检测Linux系统中是否存在rootkit的工具。Rootkit是一种恶意软件,通常由黑客使用,旨在隐藏其在系统中的存在,并提供对系统的未经授权的访问。它们能够篡改系统核心功能,使攻击者能绕过安全...

    破片测速数据采集嵌入式技术ARMFPGAQtEmbedded硕士论文.doc

    在军事装备的研发过程中,靶场试验是评估武器系统性能的关键环节。特别是对于战斗部效能的评估,准确地测量破片的速度以及收集相关的试验数据至关重要。然而,传统的破片测速与数据采集系统往往采用PC机加数据采集卡...

    IARmbedded Workbench

    - 良好的跨平台能力,可以在Windows、Linux和macOS等操作系统上运行。 通过这个工具,开发者可以快速构建、测试和部署MSP430应用,无论是在能源管理、传感器接口还是通信协议等方面,都能够高效地完成任务。总之,...

    简明 Vim 练级攻略

    Vim编辑器作为一款功能强大的文本编辑工具,长久以来一直是Linux系统中不可或缺的一部分。它的高效、灵活和高度可定制性,使得它在开发者中广受欢迎。然而,Vim的学习曲线相对陡峭,初学者往往会因为面对大量复杂的...

    libSVM组件

    6. **跨平台**:libSVM可以在多种操作系统上运行,包括Windows、Linux、Mac OS等,且兼容各种编程语言,如C、C++、Python、Java等。 7. **训练数据集**:附带的`heart_scale`是一个经典的数据集,用于演示和测试...

    网吧维护技术资料 合集

    1226 网吧维护\资料\xp实用技巧\Win98+Win2000+WinXP三操作系统共同使用安装实录 .txt 3160 网吧维护\资料\xp实用技巧\Windows XP主要问题以及解决方法一览.txt 9572 网吧维护\资料\xp实用技巧\Windows XP优化指南....

    autodyn简介

    - **广泛的平台支持**:可以在Microsoft Windows、Linux/Unix等多种操作系统上运行,并且支持64位计算。 - **高效的并行计算能力**:通过并行计算技术显著提高了大规模问题的求解速度。 - **用户友好界面**:提供了...

    jfsrec-开源

    5. **跨平台支持**:作为开源软件,`jfsrec` 支持在多种操作系统上运行,包括 Linux,这使得它对 IT 专业人员具有广泛的适用性。 ### 使用 `jfsrec` 在使用 `jfsrec` 时,通常需要遵循以下步骤: 1. **挂载损坏的...

    Darkening-World:单人 2D 自上而下 RPG 风格的游戏

    在技术层面,选择Java作为开发语言,得益于其跨平台的特性,使得《Darkening-World》能够在多种操作系统上运行,包括Windows、Mac OS和Linux等。Java的面向对象编程(OOP)理念使得游戏代码结构清晰,易于维护和扩展...

    FreeSynd:跨平台,经典的GPL重新实现:辛迪加-开源

    这个项目的主要目标是为现代操作系统提供一个跨平台的游戏体验,使玩家能够在不同的平台上重温这款1993年发布的策略射击游戏的魅力。 《辛迪加》原版是由英国游戏开发商Bullfrog Productions开发的,它融合了即时...

Global site tag (gtag.js) - Google Analytics