Linux操作系统中的7功能详解

  Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intelx86系列CPU的计算机上.linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能自由使用的UNIX兼容产品。也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一问题给出答案,让人们真正了解Linux带给我们的七个功能.linux对比于商业软件,对学习者来说有一个境界上的差异,这个差异用一句话概述就是:以无法为有法,以无限为有限。这个境界上的差异也就是Linux七种武器的精华所在。

  一、编程能力

  Linux产生于一群真正的黑客。尽管人们习惯于认为Linus是Linux的缔造者,在linux包含的数以千计的文件中,也有一个名为Credits的文件记录了主要的LinuxHacker们的姓名和电子邮件地址(这个列表中包含了100多个名字,世界各地的都有),但没有人说得清究竟有多少人参与了Linux的改进。这一游戏到今天并没有随着时间的推移而停止,相反却因为Linux的日益流行而爱好者甚众。因此开始使用Linux就犹如加入了一个高手如云的编程组织。你可以通过互联网随时了解来自地球的某一个角落的该领域的最新进展;如果你的英文足够好,加入一个讨论组,你就可以得到不知来自什么地方的神密高手的点拨。由于GPL的存在,你还可以得到开放的源代码,从而不用发愁学习资料的来源?

  随着更多专业公司的介入,Linux可以提供的开发工具的功能也越发强大。如TurboLinux就具有强大的应用程序开发环境,提供了各种开发应用程序的工具,具有对多种语言如:C、C++、Java、Perl、Tcl/tk、Python和Fortran77的编译器/解释器,以及集成开发环境、调试和其他开发工具。再如JanusSoftware公司开发的被称为Linux版VB的PhoenixObjectBasic,它是一套独特的面向对象的LinuxRAD(RapidApplicationDevelopment,快速应用软件开发工具)。它综合了Python和Perl等面向对象编程语言的强大功能,同时,提供了类似VisualBasic的易用性。熟悉Windows环境下VisualBasic的编程者都可以顺利地使用PhoenixObjectBasic.lynuxWorks公司的VisualLynux可以和微软的VisualC++相媲美,它集成了微软VisualC++开发工具以支持Linux操作系统的产品,它不但兼容LynuxWorks公司的BlueCatLinux,而且还兼容其他的Linux2.2.12版本.lynuxWorks公司甚至声称从此VisualC++就具备了开发嵌入式Linux应用程序的能力。嵌入式Linux系统现在相当热门,已经广泛地应用在各式各样的通信基础产品。我想可能有些VisualC++的使用者看到这里已经动了心,想要尝试一把了。

  强大的开发工具+开放源代码+高手点拨,结果是什么呢?想来编程狂热分子已经心知肚明。因此强烈建议对编程有狂爱、总喜欢用程序解决问题的人使用Linux,去拥有Linux提供的第一件武器——编程能力。

  二、组网能力

  Linux的组网能力非常强大,它的TCP/IP代码是最高级的.linux提供了对于当前的TCP/IP协议的完全支持,并且包括了对下一代Internet。协议Ipv6的支持.linux内核还包括了IP防火墙代码、IP防伪、IP服务质量控制及许多安全特性。这些特性可以和像Cisco这样的公司提供的高端路由设备的特性相媲美。此外,利用RedhatLinux提供的Samba组(并不是RedHatLinux独有),Linux可以作为Windows客户机的打印和文件服务器,还可以用做NT的文件和打印服务器。运用Linux包含的AppleTalk模块,Linux甚至可以作为一个Macintosh客户机的文件和打印服务器。让Apache这个世界上应用范围最广的Web服务器软件系统跑在linux上,你就可以运行自己的Intranet或者Internetweb服务器.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技术日新月异的年代,怀旧应该不是一个好习惯,尽管怀旧可以有一种很不错的情鳌5匚颐欠⑾治颐遣坏貌换尘闪耍蛭颐侨ツ旮章虻牡缒韵衷谝丫系粞懒恕>」苊扛鯥T厂商都嚷着他们的产品可以有效地降低我们的TCO(总拥有成本),可我们手里设备的折旧速度还是在不断加快。如果你肯听我的,我会说这世上从来就没有救世主,还是试试我推荐的Linux吧。

  Linux非常小,可以有效地利用硬件.linux的最小安装仅需要4MB内存,而你也可以在你的486机器上安装Linux并将其用做防火墙或Web服务器。我读到的Linux名着中甚至记载了有人用二手386建立了路由器和防火墙.linux内核允许在运行时装载和卸载硬件的驱动程序。这样因为不必装载全部的驱动程序,就可以最大化地使用内存。总之Linux可以使老机器获得新生,节省我们的财力。因此强烈建议那些跑Windows像蜗牛一样慢的电脑的机主们学习Linux。

  六、稳定能力

  运行Linux的机器启动一次可以运行数月.linux提供了完全的内存保护,每个进程都运行在自己的虚拟地址空间中,并且不会损坏其他进程或内核使用的地址空间。任务与内核间也是相互隔离,即行为不良或编写不良的程序只能毁坏自己。因此被破坏的进程几乎不可能使系统崩溃.linux在和Windows98和NT在安全性的较量中占有上风,和Windows2000的情况又怎么样呢?资深的系统安全分析家指出:Windows2000在网络系统,服务器连接方面的工作准备不足,Linux仍然是目前最安全的操作系统。资深的系统安全分析家还预计到今年年底Windows2000才能完成测试、除虫工作,目前比较安全的操作系统仍然是商业版本的UNIX和Linux。资深的系统安全分析家肯定地认为:在未来的5年里,Linux将成为最安全的操作系统。到2005年,管理和使用Linux将是一件十分容易的事情。

  现在可以说Linux是一个非常坚固的系统了,因此强烈建议对于Windows的蓝屏死机极为厌恶的人学习Linux,使用Linux提供的第六件武器——稳定能力。

  七、支付能力

  Linux提供的第七件武器和金钱有关,这是一个不容回避的问题。因为价格原因,每个人都可以拥有正版的Linux。此外Linux还是一个完全开放的系统。它支持各种像POSIX标准这样的开放标准和TCP/IP的Internet工程任务组标准。由于避免了专有的API(应用程序接口)和协议,可以减少对单一供应商的依赖。这样就不会出现像使用专用系统的情况:一旦犯了错误,只能继续使用原来的系统供用商的产品。也就是不会出现先享受低价,而在后期需要付出高额服务费的情况。因此强烈建议不想花太多的钱,又想使用正版软件的人学习和使用Linux。

原文发布时间为:2012-09-07


时间: 2024-12-04 04:58:50

Linux操作系统中的7功能详解的相关文章

Linux操作系统中用PHP构建网站详解

如何架设一个新闻系统呢?一个完整的新闻系统不仅仅只包括供浏览的新闻界面,它还包括许多功能的控制和后台管理的强劲功能.那么这些功能内的子功能又如何调度分配呢?下面就来介绍一下各功能的调配控制.新闻系统的实现是简单的,但也可以说是非常复杂的. 新闻系统可分为三大部分:管理员登入系统,新闻管理系统,用户浏览系统.整个过程是简单的: 1.管理人员发布新闻-->数据库-->用户浏览新闻 2.发现问题-->登入管理系统-->编辑修改新闻 以上流程看似简单,但实现起来却并不是那么简单,这是个系统

linux 7中使用udev方法详解

慢慢的linux 7的使用人越来越多了,但是linux 7相对于5和6的版本,变动确实比较大,本文主要描写在linux 7中如何实现udev,实现设备持久化,权限和所属组的修改 linux版本 Oracle Linux Server release 7.1 [root@www.111cn.net ~]# uname -a Linux www.111cn.net 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 04:05:24 PST 2015 x86_64 x86_

Win8系统开始屏幕中日历应用功能详解

Win8是微软新一代操作系统,拥有精美的界面设计,简单快捷的操作技巧.在Win8系统中新增了开始屏幕功能,并在开始屏幕中预置了多款Metro应用程序.前面,我们已经介绍了天气.音乐.视频等Metro应用,下面将介绍"日历"应用. 微软 Windows 8 在Win8开始屏幕中要想使用日历应用,需要先登录Microsoft帐户,才能进入日历应用界面. 图1 提示登录Microsoft帐户 进入日历界面后,可以在左上角看到年月,日历中突出的颜色显示当天的日期,当月以不同的颜色区别于其他月份

PHP 自 5.2 到 5.6 中新增的功能详解

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注]. 因为 PHP 那"集百家之长"的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣. 本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征. PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束 PHP5.2:JSON 支持 PHP5.3:弃用的功能,匿名

linux系统中iftop 命令用法详解

一.iftop是什么? iftop是类似于top的实时流量监控工具. 官方网站:http://www.ex-parrot.com/~pdw/iftop/ 二.iftop有什么用? iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明. 三.安装iftop 安装方法1.编译安装 如果采用编译安装可以到iftop官网下载最新的源码包. 安装前需要已经安装好基本的编译所需的环境,比如make.gcc.autoconf等.安装iftop还需

linux系统中whereis的用法详解

 linux/Unix可以使用 whereis 这个命令来查找某个特定的程序和命令的二进制文件().源代码和man手册的位置,貌似现在还能看到软件的配置文件的位置(路径).   命令作用: 查找二进制文件位置 查找软件的配置文件的位置 查找源代码文件位置 查看man手册位置 语法 基本语法如下: whereis command OR whereis program OR whereis [options] program OR whereis -BMS directory -f command

Linux(Centos)中tcpdump参数用法详解(转)

在linux下进行编程开发的人尤其是网络编程的人会经常需要分析数据包,那么一定会用到tcpdump,下面就是关于tcpdump的使用方法说明(1). tcpdump的选项 -a       将网络地址和广播地址转变成名字:-d       将匹配信息包的代码以人们能够理解的汇编格式给出:-dd      将匹配信息包的代码以c语言程序段的格式给出:-ddd     将匹配信息包的代码以十进制的形式给出:-e       在输出行打印出数据链路层的头部信息:-f       将外部的Interne

Linux系统中的usr目录详解

linux 文件结构中,有一个很神奇的目录 -- /usr.之前一直没有怎么关注过它,反正程序都是安装在里边的,也没有什么值得追根溯源的东西.直到有一天 fedora 要简化整个文件系统体系,看到讨论才想到,usr 到底是什么的缩写呢,它又是怎么来的呢?讨论中,大部分观点认为: 1.usr 是 unix system resources 的缩写: 2.usr 是 user 的缩写: 3.usr 是 unix software resources 的缩写. 根据常识判断,是 user 缩写的可能性

Discuz!7.0后台管理中论坛帮助功能详解

http://www.aliyun.com/zixun/aggregation/29799.html">Discuz!7.0是康盛创想(Comsenz)公司于2008年12月份发布的一款论坛BBS建站产品.在Discuz!7.0中,论坛帮助是站长为会员提供的,方便会员能快捷地找到自己需要的内容.站长可以根据站点情况,随意添加帮助信息. Discuz!7.0.0 后台 => 扩展 => 论坛帮助 本文从下面三个部分讲解论坛帮助功能: 一.系统默认的帮助信息 如果要编辑某一篇主题,