linux系统怎么样Linux系统好用么.?

系统 9

window 和 linux 有什么区别?

在讨论 Linux 与 Windows 有多大不同之前,让我们先来看看这两者有哪些相似之处。 用户和组 Linux和Windows都是多用户操作系统。都可以由许多不同的用户来使用,为每个用户提供单独的环境和资源。基于用户身份来控制安全性。都可以以组成员的方式来控制资源的访问权限,这样在用户数目较大时可以不必为每一个帐号设置权限。 用户和组可以集中管理,让多个服务器共享相同的用户和身份验证数据。 文件系统 Linux和Windows都支持多种文件系统。文件资源可以通过NetBIOS、FTP或者其他协议与其他客户机共享。可以很灵活地对各个独立的文件系统进行组织,由管理员来决定它们在何处可以以何种方式被访问。 端口和设备 两种操作系统都支持各种物理设备端口,比如并口、串口和 USB 接口。支持各种控制器,比如 IDE 和 SCSI 控制器。Linux 还支持很多“刚刚上市”的标准硬件。 网络 Linux和Windows都支持多种网络协议,比如TCP/IP、NetBIOS和IPX。都支持多种类型的网络适配器。都具备通过网络共享资源的能力,比如共享文件和打印。都可以提供网络服务能力,比如 DHCP 和 DNS。 服务 Linux和Windows都提供服务。所谓服务,指的是那些在后台运行的应用程序,可以为系统和远程调用该服务的计算机提供一些功能。在系统引导的时候可以单独控制并自动启动这些程序。(注意:Linux 中沿用了 Unix 的习惯,称这种应用程序为 daemon) Linux 与 Windows 的不同 虽然有一些类似之处,但Windows和Linux的工作方式还是存在一些根本的区别。这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是 Linux 思想的核心。 Linux 的应用目标是网络而不是打印 Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows 的后期发展。 同样,Linux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文本为基础。 对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Linux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其他 Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于文本的本质。 可选的 GUI Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的工作。现在,许多数字效果艺术家在Linux工作站上来进行他们的设计工作,而以前这些工作需要使用IRIX系统来完成。但是,图形环境并没有集成到 Linux 中,而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才运行 GUI。如果您的系统主要任务是提供Web应用,那么您可以停掉图形界面,而将其所用的内存和CPU资源用于您的服务。如果您需要在 GUI 环境下做一些工作,可以再打开它,工作完成后再将其关闭。 Linux 有图形化的管理工具,以及日常办公的工具,比如电子邮件、网络浏览器和文档处理工具等。不过,在 Linux 中,图形化的管理工具通常是控制台 (命令行) 工具的扩展。也就是说,用图形化工具能完成的所有工作,用控制台命令同样可以完成。同样,使用图形化工具并不妨碍您对配置文件进行手工修改。其实际意义可能并不是特别显而易见,但是,如果在图形化管理工具中所做的任何工作都可以以命令行的方式完成,这就表示那些工作也可以由一个脚本来实现。脚本化的命令可以成为自动执行的任务。Linux 同时支持这两种方式,并不要求您只用文本或者只用 GUI。您可以根据您的需要选择最好的方法。 Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程序都有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成配置文件的备份、检查和编辑工作。 文件名扩展 Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识别其类型。为了提高人类可读性您仍可以使用文件名扩展,但这对 Linux 系统来说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求。 Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防止许多脚本病毒。 重新引导是最后的手段 如果您使用Windows已经很长时间了,您可能已经习惯出于各种原因(从软件安装到纠正服务故障)而重新引导系统。在Linux思想中您的这一习惯需要改变。Linux在本质上更遵循“牛顿运动定律”。一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件的故障。实际上,Linux系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重新引导(与Windows系统的设计相对而言)。所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。 如果您确实重新引导了 Linux 系统,问题很可能得不到解决,而且还会使问题更加恶化。学习并掌握 Linux 服务和运行级别是成功解决问题的关键。学习 Linux 最困难的就是克服重新引导系统的习惯。 另外,您可以远程地完成Linux中的很多工作。只要有一些基本的网络服务在运行,您就可以进入到那个系统。而且,如果系统中一个特定的服务出现了问题,您可以在进行故障诊断的同时让其他服务继续运行。当您在一个系统上同时运行多个服务的时候,这种管理方式非常重要。 命令区分大小写 所有的 Linux 命令和选项都区分大小写。例如, -
R 与 -r 不同,会去做不同的事情。控制台命令几乎都是小写的。我们将在“ 第
2 部分. 控制台速成班”中对命令进行更详细的介绍。 我应如何定位 Linux? 从管理 Windows 到管理 Linux 的转变是很麻烦的。不过,作为一个 Windows 管理员,您有自己的优势。您对计算的工作方式的理解依然可用。能否成为一个成功的 Linux 管理员将取决于您对两者区别的认识以及操作习惯的调整。 Linux相对于Windows的许多变化都是有益的。空闲的GUI的开销被归还给服务。任务可以脚本化并可以自动执行。配置文件基于文本并且人类可读。在大多数情况下不必重新引导系统。实际上,您应该抑制重新引导系统的冲动。

Linux的前景如何?

我不想说LINUX有多好多好的前景,只想说一样东西只要它想往好的方向发展,而且有人支持的话,那就会很有前景。 LINUX现在的发展有点不对劲,全靠社区在那里顶着,就像中国的游击队,中国人感情投资比实际投入多。但是真正打硬仗的,还得是正规军。 要知道,Windows是靠一堆钱砸出来的,而LINUX是靠热情顶出来的。热情这种东西,随时都会有消亡的可能。只不过现在捧的人多了,就感觉有点前景罢了。 开源绝不是LINUX的专利,LINUX上也有不开源的东西,更不要拿开源来过分的赞美LINUX。开源是一种权利,而不是一种责任,人家花了人力物力,不开源是人家的权利。 LINUX之所以有前景,是因为它开放,所以得到拥护。因此很多人开发它上面的软件,所以它的可用性会越来越好。而且最重要的一点,使用它的过程中,你需要用到的绝大多数软件都是免费的。 但是谈到“最”吧,那还要看什么领域。比如火箭上的、卫星上的,就没人用LINUX作为操作系统。手机也没多少人用LINUX,你去看看摩托罗拉的LINUX手机,那叫什么智能系统,还不如诺基亚的S40系统。 一个操作系统,只要它做得好,就会有前景,哪怕是要钱的。 我很看好LINUX,但是同时我也不觉得Windows会没有前景。由微软那么多人,那么多钱顶着,它想没有前景也难,除非微软想自杀。

操作系统 Linux怎么样?关键系统适合家用或玩游戏吗?

呵呵,,线阶段不适合玩游戏,也许有一天当他有了一定的市场份额的时候就会有他的一片天下了

LINUX系统怎么样啊?

如果你不是做开发或者网络安全的工作,而只是想上网聊天玩游戏,完全没有必要装LINUX!

Linux操作系统具有哪些特点


一、 Linux的诞生 Linux的兴起可以说是创造的一个奇迹。 1991年初,当年轻的芬兰大学生Linus Torvalds在开始其Linux 操作系统的设计时,他的目的只不过是想看一看Intel 386存储 管理硬件是怎样工作的,而绝对没有想到这一举动会在计算机界 产生如此重大的影响。他的设计进展得很顺利,只花了几个月时 间就在一台Intel 386微机上完成了一个类似于Unix 的操作系统, 这就是最早的Linux版本。1991年底,Linus Torvalds首次在 上发布了基于Intel 386体系结构的Linux源代码,从此以后,奇迹开始 发生了。由于Linux具有结构清晰、功能简捷等特点,许多大专院校的学 生和科研机构的研究人员纷纷把它作为学 习和研究的对象。他们在更正原 有Linux版本中错误的同时,也不断地为Linux增加新的功能。在众多热心者的 努力下,Linux逐渐成为一个稳定可靠、功能完善的操作系统。一些软件公司, 如Red Hat、InfoMagic等也不失时机地推出了自己的以Linux为核心的操作系统 版本,这大大推动了Linux的商品化。在一些大的计算机公司的支持下,Linux还 被移植到以Alpha APX、PowerPC、Mips及Sparc等为处理机的系统上。Linux的使 用日益广泛,其影响力直逼Unix。 Linux的成功得益于如下因素:
(1) 具有良好的开放性。Linux及其生成工具的源代码均可通过免费获取,linux爱 好者能非常 容易地建立一个Linux开发平台。
(2) 的普及使热心于Linux的开发者们能进行高效、快捷的交流,从而为Linux 创造了一个优良的分布式开发环境。
(3) Linux具有很强的适应性,能适应各种不同的硬件平台。 Linux的版本更新很快。在短短的七年时间里,其版本已升至2.1.x。这里之所以用"x"表示,是因为 x的值变化太快,很难准确地定位它的值。这也从侧面反映了从事Linux的研究者之多。不过,Linux用得最 多的版本还是2.0.30,许多商品化的操作系统都以它为核心。
二、 Linux的主要特点 作为一个操作系统,Linux几乎满足当今Unix操作系统的所有要求,因此,它具有Unix操作系统的基本 特征。
1.符合POSIX 1003.1标准 POSIX 1003.1标准定义了一个最小的Unix操作系统接口,任何操作系统只有符合这一标准,才有可能运 行Unix程序。考虑到Unix具有丰富的应用程序,当今绝大多数操作系统都把满足POSIX 1003.1标准作为实现 目标,Linux也不例外,它完全支持POSIX 1003.1标准。另外,为了使Unix System V和BSD上的程序能直接在 Linux上运行, Linux还增加了部分System V和BSD的系统接口,使Linux成为一个完善的Unix程序开发系统。
2.支持多用户访问和多任务编程 Linux是一个多用户操作系统,它允许多个用户同时访问系统而不会造成用户之间的相互干扰。另外, Linux还支持真正的多用户编程,一个用户可以创建多个进程,并使各个进程协同工作来完成用户的需求.
3.采用页式存储管理 页式存储管理使Linux能更有效地利用物理存储空间,页面的换入换出为用户提供了更大的存储空间。
4.支持动态链接 用户程序的执行往往离不开标准库的支持,一般的系统往往采用静态链接方式,即在装配阶段就已将 用户程序和标准库链接好,这样,当多个进程运行时,可能会出现库代码在内存中有多个副本而浪费存储 空间的情况。Linux 支持动态链接方式,当运行时才进行库链接,如果所需要的库已被其它进程装入内存, 则不必再装入,否则才从硬盘中将库调入。这样能保证内存中的库程序代码是唯一的。
5.支持多种文件系统 Linux能支持多种文件系统。目前支持的文件系统有:EXT2、EXT、XIAFS、ISOFS、HPFS、MSDOS、UMSDOS、 PROC、NFS、SYSV、MINIX、SMB、UFS、NCP、VFAT、AFFS。Linux最常用的文件系统是EXT2,它的文件名长度可 达255字符,并且还有许多特有的功能,使它比常规的Unix文件系统更加安全。
6.支持TCP/IP、SLIP和PPP 在Linux中,用户可以使用所有的网络服务,如网络文件系统、远程登录等。SLIP和PPP能支持串行线上的 TCP/IP协议的使用,这意味着用户可用一个高速Modem通过电话线连入网中。 除了上述基本特征外,Linux还具有其独有的特色: 支持硬盘的动态Cache 这一功能与MS?DOS中的Smartdrive相似。所不同的是,Linux能动态调整所用的 Cache存储器的大小,以适合当前存储器的使用情况,当某一时刻没有更多的存储空间可用时,Cache将被减少, 以增加空闲的存储空间,一旦存储空间不再紧张,Cache的大小又将增加。 支持不同格式的可执行文件 Linux具有多种模拟器,这使它能运行不同格式的目标文件。其中,DOS和 MS?Windows正在开发之中,iBCS2模拟器能运行SCO Unix的目标程序。(iBCS2 模拟器不是Linux标准核心的 一部分,但可从ftp.informatik.hu?berlin.de:/pub/os/linux下载)
三、 Linux的主要构成 Linux主要由存储管理、进程管理、文件系统、进程间通信等几部分组成,在许多算法及实现策略上, Linux借鉴了Unix的成功经验,但也不乏自己的特色。
1.存储管理 Linux采用页式存储管理机制,每个页面的大小随处理机芯片而异。例如,Intel 386处理机页面大小 可为4KB和2MB两种,而Alpha处理机页面大小可为8KB、16KB、32KB和64KB。页面大小的选择对地址变换算 法和页表结构会有一定的影响,如Alpha的虚地址和物理地址的有效长度随页面尺寸的变化而变化,这种变 化必将在地址变换和页表项中有所反映。 在Linux中,每一个进程都有一个比实际物理空间大得多的进程虚拟空间,为了建立虚拟空间和物理空 间之间的映射,每个进程还保留一张页表,用于将本进程空间中的虚地址变换成物理地址。页表还对物理页 的访问权限作出了规定,定义了哪些页可读写,哪些页是只读页,在进行虚实变换时,Linux将根据页表中规 定的访问权限来判定进程对物理地址的访问是否合法,从而达到存储保护的目的。 Linux存储空间分配遵循的是不到有实际需要的时候决不分配物理空间的原则。当一个程序加载执行时, Linux只为它分配了虚空间,只有访问某一虚地址而发生了缺页中断时,才为它分配物理空间,这样就可能 出现某些程序运行完成后,其中的一些页从来就没有装进过内存。这种存储分配策略带来的好处是显而易见的,因为它最大限度地利用了物理存储器。 尽管Linux对物理存储器资源的使用十分谨慎,但还是经常出现物理存储器资源短缺的情况。Linux有
个名为kswapd的进程专门负责页面的换出,当系统中的空闲页面小于一定的数目时,kswapd将按照一定的淘 汰算法选出某些页面,或者直接丢弃(页面未作修改),或者将其写回硬盘(页面已被修改)。这种换出方式不 同于较旧版本Unix的换出方式,它是将一个进程的所有页全部写回硬盘。相比之下,Linux的效率更高。
2.进程管理 在Linux中,进程是资源分配的基本单位,所有资源都是以进程为对象来进行分配的。 在一个进程的生 命期内,它会用到许多系统资源,会用CPU运行其指令,用存储器存储其指令和数据,它也会打开和使用文件 系统中的文件,直接或间接用到系统中的物理设备,因此,Linux设计了一系列的数据结构,它们能准确地描 述进程的状态和其资源使用情况,以便能公平有效地使用系统资源。Linux的调度算法能确保不出现某些进程 过度占用系统资源而导致另一些进程无休止地等待的情况。 进程的创建是一个十分复杂的过程,通常的做法需为子进程重新分配物理空间,并把父进程空间的内容全 盘复制到子进程空间中,其开销非常大。为了降低进程创建的开销,Linux采用了Copy?on?write技术,即不 拷贝父进程的空间,而是拷贝父进程的页表,使父进程和子进程共享物理空间,并将这个共享空间的访问权限 置为只读。当父进程和子进程的某一方进行写操作时,Linux检测到一个非法操作,这时才将要写的页进行复制 。这一做法免除了只读页的复制,从而降低了开销。 Linux目前尚未提供用户级线程,但提供了核心级线程,核心线程的创建是在进程创建的基础上稍做修改, 使创建的子进程与父进程共享虚存空间。从这一意义上讲,核心线程更像一个共享进程组。
3.文件系统 Linux最重要的特征之一就是支持多个不同的文件系统,前面我们已经看到,Linux目前支持的文件系统 多达十余种,随着时间的推移,这一数目还在不断增加。在Linux中,一个分离的文件系统不是通过设备标识 (如驱动器号或驱动器名)来访问,而是 把它合到一个单一的目录树结构中,通过目录来访问,这一点与Unix十分相似。Linux用 安装命令将一个新的文件系统安装到系统单一目录树的某一目录下,一旦安装成功,该目录下的所有内容将 被新安装的文件系统所覆盖,当文件系统被卸下后,安装目录下的文件将会被重新恢复。 Linux最初的文件系统是Minix。该文件系统对文件限制过多,并且性能低下,如文件名长度不能超过14 个字符、文件大小不能超过64MB。为了解决这些问题,Linux的开发者们设计了一个Linux专用的文件系统EXT。 EXT对文件的要求放松了许多,但在性能上并没有大的改观,于是就有了后面的EXT2文件系统。EXT2文件系统 是一个非常成功的文件系统,它无论是对文件的限制还是在性能方面都大大优于EXT文件系统,所以,EXT2自 从推出就一直是Linux最常用的文件系统。 为了支持多种文件系统,Linux用一个被称为虚拟文件系统(VFS)的接口层将真正的文件系统同操作系统及 系统服务分离开。VFS掩盖了不同文件系统之间的差异,使所有文件系统在操作系统和用户程序看来都是等同的。VFS允许用户同时透明地安装多个不同的文件系统。
4.进程间通信 Linux提供了多种进程间的通信机制,其中,信号和管道是最基本的两种。除此以外,Linux也提供 System V的进程间通信机制,包括消息队列、信号灯及共享内存。为了支持不同机器之间的进程通信, Linux还引入了BSD的Socket机制。
四、 Linux的不足及发展趋势 Linux从出现到现今只经历了短短七年的时间,但其发展速度是惊人的,这与它的开放性和优良的性能 是密不可分的。不过我们应该看到,作为一个由学生开发的系统,Linux还有许多先天不足,它的设计思想 过多地受到传统操作系统的约束,没有体现出当今操作系统的发展潮流,具体表现在以下几个方面: 不是一个微内核操作系统; 是一个分布式操作系统; 不是一个安全的操作系统; 没有用户线程; 不支持实时处理; 代码是用C而不是C++这样的现代程序设计语言编写的。 尽管Linux有这样和那样的不足,但其发展潜力不容低估,其发展的动力就是遍布全球、为数众多的 Linux热心者。今后Linux将会朝着完善功能、提高效率的方向发展,包括允许用户创建线程、增加实时处 理功能、开发适合多处理机体系结构的版本。我们相信,Linux、Unix及NT三足鼎立的时代将为期不远。

请问linux系统怎么样,好用吗、?

首先声明,我在用linux系统而且电脑上只有linux系统。 可以完成日常的上网看视频听音乐玩游戏。 如果在windows下还是小白,那玩linux就是小白菜。 linux系统不好用,没有qq,没有快播,没有迅雷,没有阿里旺旺,不能玩lol,不能玩wow,不能玩妖妖平台。没有好多东西。起码在linux下想用这些东西没有那么简单。 除此之外要会linux的基本命令,不然连驱动都不会安装。 linux下出现问题需要自己去想办法解决,谷歌或者百度。不会又360之类的软件帮你去搞定电脑的设置还有其他故障问题。 如果lz只是用电脑来娱乐,本身对电脑没有什么兴趣,那还是不要玩linux。 如果lz对电脑很感兴趣,而且很喜欢学习新的东西,linux会是其乐无穷~

LINUX是做什么的操作系统

LINUX是从UNIX发展来的。UNIX主要应用与服务器,大型企业。 Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。 中文版的LINUX一般为“红帽子”稳定性和抗攻击性都强于WINDOWS,但因操作比WINDOWS烦琐,所以不容易推广。 最为普遍应用的系统还是大家平时使用WINDOWS。 仅LINUX而言在中国最普遍的就是“红帽子”版 FTP? WEB? MAIL? 都不是操作系统 FTP(File Transfer Protocol)是文件传输协议的简称。 FTP的作用 正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。

学习linux有什么用啊?

Linux操作系统被广泛的应用于企业服务器领域,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的,目前操作系统这块也基本被linux占据,使用linux的iptables功能可以做代理服务器和防火墙;使用samba服务的功能可以做搭建和打印共享服务器。 使用linux下的apache+mysql+php搭建web、linux下的vsftp服务作为FTP文件传输服务器,使用linux下bind服务做域名解析服务器,使用linux下DHCP服务做网络中地址分配服务器,使用linux下open***服务实现×××服务器,使用linux下sendmai和qmail服务搭建邮件服务器,使用linux下的NFS和iSCSI搭建网络存储服务器等,linux在企业应用范围极广。 Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。 在的网络设备一般都是linux操作系统,比如:软防火墙、软路由、软监控、云计算等,这些都是使用linux内核开发的。 Linux操作系统安全性和稳定性高,目前android系统、银行系统、企业WEB服务器、虚拟化、等都是使用linux操作系统。 Linux操作系统在市场上得到了广泛的应用,市场上80%的服务器用户在使用Linux操作系统,因此,学好Linux可以有很多就业选择,而且喜爱技术的人员来说,也是一种成就!

linux操作系统的性能怎么样?一般用在那些领域?

linux操作系统的全称是GNU/Linux,它是由GNU工程和linux内核两个部分共同组成的一个操作系统,虽然这个系统诞生于1992年,比windows操作系统要晚,但是与windows相比它有很多独到的优势。 首先,对于普通用户而言它有以下几个优点:
1.极高的稳定性 回顾linux的历史我们会发现,linux操作系统的架构完全沿袭了UNIX的系统架构,所以先天就具有成熟稳定的特点,在这方面不是另起炉灶的windows系列操作系统可以比拟的。大家都知道,windows系统最为人垢病的缺陷之一就是系统的稳定性差,蓝屏死机相信每个windows用户都亲身体验过。虽然1999年微软不惜花费巨资打造了win2000这个划时代的产品,系统的稳定性得到了加强,后续发布的xp和2003更进一步增强了稳定性,但是蓝屏死机的问题只是有所缓解而没能彻底的根治。反观linux系统,早在上个世纪九十年代,美国motorola公司在选择电信级的操作系统的时候就选择了linux系统,它的运行可靠性要求达到99.999%。这个可靠性所代表的含义是每年的计划外停机时间累计不得超过5分钟,由此看见linux系统所具有的稳定性不是win系统可以望其项背的。
2.先天的安全性 可以说一个操作系统的架构就已经预先决定了它的安全性。linux系统在设计的时候就是针对多用户环境的,所以对系统文件,用户文件都做了明确的区分,每个文件都有不同的用户属性。作为一个普通用户通常只能读写自己的文件,而对一般的系统文件只能读取而不能改动,一些敏感的系统文件甚至连读取都是被禁止的。这种设计在根本上保证了系统的安全,即使一个用户文件出现了问题,也不会泱及整个系统。反观windows系统,在win2000之前的时代,用户与用户之间是没有这种差别的,几乎所有的系统用户都有管理员的权限,可以任意改动系统文件。即使后来微软意识到了这个问题,在后续的系统中区分了管理员和普通用户这两种用户,但是在权限的问题上他还是没有很好的解决这个问题,管理员能做的,普通用户还是基本都可以做,比如安装软件,修改系统设置,删除用户文件。这从而也说明了,为什么一旦windows的一个普通用户中了病毒或者木马,通常会危及整个系统的安全,而在linux世界这样的情况几乎没有出现过的原因。
3.软件安装的便利性 对于计算机初级用户来说,软件安装是个很大的问题。在windows平台下,如果你不知道软件应该安装通常只要一直用鼠标点“下一步”就可以完成安装。在linux平台下,软件安装的便利性方面曾一度落后于win,但是apt的出现使得这种局面得到了彻底的改观,用户只要告诉安装程序自己现在需要安装什么软件,安装程序就会自动去下载这个程序,然后安装,最后等待用户开始运行它。从这个意义上将,linux已经超越了win软件的安装方式,进一步降低了用户的参与程度,方便了用户。 其次,谈一下对开发人员来说linux有哪些优势
1.系统所有组件的源代码都是自由的 首先需要澄清的就是自由的含义。自由软件所指的自由不是免费使用,而是指程序的源代码是开放的,任何人都可以读,可以修改,唯一的限制就是,修改后的程序必须连同源代码也一起发布。对于普通用户而言这一点也许没什么用处,但是对于开发人员来说,你们可以通过读取大量的经典程序的源代码,迅速提高自己的编码水平,在需要的时候可以修改源代码来适应自己的需要,当你主持一个项目的开发时,你可以通过吸收别人改进过的代码来不断提高这个项目的质量,当你的程序中存在bug的时候,会被读取代码的人迅速发现并提供补丁程序,使你的程序越来越安全。当你进入linux世界的时候你会发现,这里就是程序员的天堂,所有的一切你都可以主宰。而所有这些在linux平台上都是再正常不过的事,但是对于windows用户来说这些都是不可能的,源代码就是windows的生命,任何未经授权的人想读到它都是不可能的。
2.有效保护学习成果 前面我们讲到linux的系统架构源于UNIX,这个架构从1969年诞生至今一直沿用,在可以预见的未来它仍然会使用下去。同时主力的开发语言一直是C语言,编辑器仍然是历史悠久的vi。虽然现在你可以使用任何一种语言来为linux系统贡献代码,但是它们的作用都是辅助性的,C语言作为这个系统的核心语言的地位没有发生变化。而windows平台则远远没有这么乐观。编程语言从古老的BASIC到后来的VB,C++到现在的C#,几年就一换,开发工具更是令人眼花缭乱,让人无从选择,无论你选择了哪种语言哪种开发工具,两三年后你都不得不学习新工具的使用,新平台的特点,以跟上微软变幻莫测的脚步。只有过来人才能体会到做windows平台开发的艰辛和无奈。
3.从就业的前景来看 目前做windows平台开发的程序员多如牛毛,没有研究生级别的学历和过硬的编码能力想找到一分待遇优厚的工作已经不可能了。而反观linux平台开发,目前国内这方面的开发人员还很少,而linux应用已经在我国开始升温,广东省已经率先建立了linux的研发中心,在linux应用方面走在了全国前面。大家现在及时投身于linux平台的学习和开发,必定会为毕业后的求职增加一个有力的筹码。虽然现在广告上宣传的linux程序员月薪1万以上不能完全相信,但是它必定给我们一个信号,linux程序员在中国是大有前途的。

linux难吗

很多编程的朋友都在网上问我这样的几个问题:Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点: 1)对Unix有畏难心理,对其没有信心; 2)喜欢拿Windows来和Unix做比较。 这两种特点就像两个“心理暗示”,暗示着自己Unix很不好学,暗示着Unix很糟糕,不如Windows好。于是,自己也就被自己的这种长期的“暗示” 所催眠了。因为,从一开始就有畏难情绪,所以也就觉得Unix不好,觉得非常很吃力,最后还会导致对Unix的厌恶和反感的情绪。所以,为了纠正上述朋友们的“心理暗示”。我想写下这篇文章,想告诉大家,Unix真的很简单。 在正式叙述“简单的Unix”之前,我想做几点说明:(以免陷入无意义的争论) 1)本文是站在开发者的角度来说明的,所以,如果有朋友不同意我的观点,请也以开发者的角度来向我提出质问和讨论,本人非常欢迎。 2)本文难免要用Windows来和Unix做对比。这并不代表我不喜欢Windows,也不代表我要叫你放弃Windows。我们也知道这种对比已经没有什么意思了,但因为众多的朋友被Windows先入为主了,所以,我一定要拿Windows来开刀,才能扭转那个“心理暗示”。仅此而已。 OK,言归正传。先说Unix的一个最重要的特点——“高内聚,低藕合”!也就是说,Unix下的各种应用程序都和别人不相干。这就是贯穿整个Unix的思维——模块和程序的高度独立性。这样的设计和做法,会让你的系统比较的稳定,也会让你的系统特别地容易管理和维护。Unix下的应用程序们就像一支正规军一样排列地整整齐齐,只要司令(内核)还在,系统是不会因为某个军队的损失而无法自举的。而Windows的应用程序们就像一片树林一样,从地表上看过去,树木们排列地整整齐齐,但是他们的树根在地下却相互缠绕在一起,剪不断,理还乱,异常地复杂。 “高内聚,低藕合”的给Unix造成的结果是,其系统中基本上都是功能单一的小程序,这些小程序就像积木一样,当我们需要构造建一个自定义的建筑时,大多数情况下,我们只需要做的只是一个“搭积木”的简单游戏。Windows建设得富丽堂皇,可惜,别人的“积木”你几乎不可能拿到自己的建筑中来。总是要你模仿或重写。 (插一句:你是否注意到在网上下载Windows的软件时,会有一种所谓的“绿色软件”?这就是对Windows的最大讽刺,Windows下装一个软件,N个DLL放到Windows系统目录下,注册表里写入N个键值,还有很多你不知道的动作。而在Unix装软件,你不用担心你的系统目录下会莫明其妙地多出些乱七八糟的文件。就是copy那么简单,那怕是rpm自动安装,安装完后,你也能够查询到软件安装后对系统所做的改变。所以,你在Unix下分发你的软件时,你会觉得比Windows下要做得简单了许多许多。) 再说说Unix的另一个最重要的特点——“所有的设备都可以像文件一样地操作”。简单吧。所有的调备,文件、打印机、显示器、终端、网络、软盘、磁带、USB、CDROM、等等的I/O操作,都以文件描述符的方式进行操作。两个Unix下最重要的系统调用read/write就可以胜任所有设备的I/O了。Unix早就在/dev目录下为你建好了这些文件。使用起来很简单。 也许很多人都觉得Unix的命令行太过复杂。一个命令有着若干的参数,异常地复杂。但之所以今天Unix下的应用程序还在以字符界面为主,这恰好体现了Unix的简单的特征。这也是Unix的另一个特点——“命令的相互支持性”,命令们通过一个管道或是重定向,可以互相联系在一起,再加以 Shell脚本的支持,哪怕要实现一些复杂的功能(比如一个小型的文本数据库),也是简单之极。 如果上面的论述依然不能让你信服Unix很简单,那么,让我们来用一些具体地实际的例子来看一下,Unix是如何简单的。让我们试着做下面的这样一个假设:“如果我们在学习编程的时候一开始是学Unix,然后转去做Windows”,那会是怎么样的一个情况? 1)我们在Unix下创建进程,使用fork调用。到了Windows下,我们查了MSDN,发现了一个叫CreateProcess的系统调用可以创建进程,但我们却发现这个系统调用有10个参数。而Unix下的fork却一个参数都没有。这种情况下,你是否会有一种头大的感觉?因为,在Unix 下,你根本看不到会有10参数这样复杂的系统调用API。 2)我们在Unix下操作文件权限很简单,文件权限分三组(本人,同组,别人),每组都是可读,可写,可执行。两个简单的系统调用 chmod/chown就搞定。到了Windows下,如果是NTFS,如果要以程序的方式设置文件权限,呵呵,你需要先了解什么是:SID,什么是 DACL,什么是SACL,什么是ACE,还有十几相关的系统API函数等着你。(参看我的《以程序操作NTFS文件权限》)你也许会觉得这么复杂的安全策略是让系统更安全的基础,可以自从Windows出现的那一天以后,在安全方面的表现就没有胜过Unix。这无疑让人感到Windows做了一件吃力不讨好的事。 (插一句:Unix下的用户切换是相当简易方便的。而Windows下的用户切换会导致你需要退出当前用户的前台程序。这导致了Windows下的用户几乎无一例外地都会选择在超级用户的权限下工作/上网,这完全是让自己的机器在裸奔,所以,Windows下的病毒一旦在系统中运行就为所欲为了。而Unix下,很少用户会以root身份操作本机,因为切换用户非常方便。) 3)在Unix下,用户有ID,用户组有ID,进程/线程都有ID。ID很简单易懂,就像我们的身份证一样。到了Windows下,用户标识叫 Token,进程标识叫Handle(其实也就是一个DWORD的类型),我看到网上很多问题都在问Windows下的Handle的概念问题。我一直在想,为什么微软不取一个简单易懂的术语?要取得那么抽象,那么让人很迷惑。虽然这让Windows看起很NB,但也会因此加大了学习复杂度。(Windows的开发学习复杂度要比Unix复杂多了,而且有太多的看似很高深的术语让人一头雾水) 4)让我们再来看一下用户管理和程序所有者方面的东西。在Unix下,需要你做的是配置NIS服务器和NFS服务器(以Autofs自动 mount),简洁,清楚。到了Windows下,与其相似的是一个叫Domain的东西(主域控制器),首先,为了加入域,你需要重启电脑(Unix下只需要配置/etc/nsswitch.conf文件来告诉本机的用户登录源,无需重启),而对开发者来说,Unix的这个配置对程序是完全透明的。而 Windows的域用户和本地用户需要一个域名来区分。在程序中切换用户时,Unix只需要setuid/seteuid就行了,Windows对此有三个比较复杂的API:CreateProcessAsUser, ImpersonateLoggedOnUser, LogonUser,其复杂度就不用比较了。另外,在Domain方式下,你的Document and Setting目录下的文件,会全部放到Domain服务器上去,你在别的机器上登录时,需要下载这些文件。最后,我倒不担心你和网友的MSN聊天记录会因为你的登录而到处都是,我担心的是,你在这么复杂的管理环境中写出来的代码是否能让别人放心? 5)在Unix下,要把自己的程序加入系统的启动服务只需要在/etc/init.d中配置就行了。写下一个有启动停止功能脚本,以特殊命名的方式链接到不同启动模式目录下就行了。Windows下加一个启动服务,如果你不编写程序,估计比较困难。 6)在Unix下,如果要取得系统的信息。只需要到/proc目录下去cat那堆文件。所有进/线程的状态、命令行、内存/交换区使用情况、打开的文件描述符,等等,系统的CPU,内存,交换区,内存文件IO,分区,信息,网络,系统运行状态,系统设备,等等,要有多详细就有多详细,而且完全是纯文本的,直接就可以看了。到了Windows下,要穷举系统当前进程的信息,就不是一样很容易的事,更别说要取得别的信息了。 我很佩服微软把操作系统搞得那么复杂,又是注册表,又是安全策略,又是OLE,又是COM……。每次打开regedit.exe时,我根本不敢碰HKEY_CLASSES_ROOT,因为我看着里面那些成千上万个CLSID,我有点晕菜。 自1995年以来,10来年过去了。微软推出了多种各式各样的技术。我还记得Visual Studio 6.0中还有两个叫做FoxPro和J++的东西,FoxPro来自Foxbase,还有个几年,J++好像就没有几年。ActiveX Control完全是一个失败的技术,而那个叫做VB的编程语言,今天看来,它的确毁了很多很有潜力的程序员。在COM出现的时候,不知道今天还有多少人还记得一个叫MTS的玩意?今天,不知道还有多少人记得有一个叫ODBC的东西?在这种复杂混乱的Windows世界中,是否让你疲于追赶?今天的.NET不知道又有多少技术会随着时间所沉淀?在Windows上面,我们学习了许多的失败技术或是说是过渡技术。而我们的Unix自从上纪70年代以来,就没有多大的变化,而因为Unix应运而生的C语言直到今天依然光彩夺目。我相信这个30多年来久经考验还那么简单的Unix。 Unix就是这么简单,各位想在Unix下学开发的朋友,Windows那么复杂的操作系统都过来了,你还会怕这么简单的Unix么?

linux服务器和WINDOWS比起来有什么优点?怎么安装?

Linux操作系统,是一种计算机操作系统,中文读法大致为“里纳克斯”。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。过去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。传统上有以Linux为基础的“LAMP(Linux,nbsp;Apache,nbsp;MySQL,nbsp;Perl/PHP/Python的组合)”经典技术组合,提供了包括操作系统、数据库、网站服务器、动态网页的一整套网站架设支持。而面向更大规模级别的领域中,如数据库中的Oracle、DB2、PostgreSQL,以及用于Apache的Tomcatnbsp;JSP等都已经在Linux上有了很好的应用样本。除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。nbsp;nbsp;基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,Linux已经成为与Symbiannbsp;OS、Windowsnbsp;Mobile系统并列的三大智能手机操作系统之一;而在移动装置上,则成为Windowsnbsp;CE与Palmnbsp;OS外之另一个选择。目前流行的TiVo数位摄影机使用了经过客制化后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。nbsp;nbsp;采用Linux的超级电脑亦愈来愈多,根据2005年11月号的TOP500超级电脑列表,现时世上最快速的两组超级电脑都是使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。从发展的背景看,Linux与其他操作系统的区别是,Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统,如Windowsnbsp;NT等,都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。因为Unix是世界上使用最普遍、发展最成熟的操作系统之
一,它是七十年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是发展壮大成为了最广泛使用的操作系统之
一。无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux做为Unix的一个克隆,同样会得到相应的支持和帮助,直接拥有Unix在用户中建立的牢固的地位。nbsp;nbsp;nbsp;从使用费用上看,Linux与其他操作系统的区别在于Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区别使得我们能够不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问时,会发现几乎所有可用的自由软件都能够运行在Linux系统上。有来自很多软件商的多种Unix实现,Unix的开发、发展商以开放系统的方式推动其标准化,但却没有一个公司来控制这种设计。因此,任何一个软件商(或开拓者)都能在某种Unix实现中实现这些标准。OS/2和Windowsnbsp;NT等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们是在封闭的环境下发展的。nbsp;nbsp;nbsp;其实世界上的大多数科学家和工程师几乎用的都是nbsp;UNIXnbsp;作为他们的电脑工具。就因为它简单,可靠,稳定,强大,有趣。nbsp;nbsp;要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconfnbsp;(其中网络部分的配置可以通conf命令来实现)。下面介绍基本的nbsp;TCP/IP网络配置文件。nbsp;nbsp;nbsp;*nbsp;/etc/conf.modules文件nbsp;nbsp;该配置文件定义了各种需要在激活时加载的模块的参数信息。这里主要着重讨论关于网卡的配置。在使用Linux做网关的情况下,Linux服务器

Linux和Windows的区别

Linux与Windows两个系统的区别主要如下:
1.使用的费用不同:Linux是一项开源的项目,所以它免费提供给编程爱好者使用,而Windows则是需要购买的一款系统,目前最新的正版Windows系统售价888元。
2.支持的软件不同:Windows由于使用人数较多,所以支持Windows的软件在数量和质量上都比Linux有优势。Linux平台只有开发者维护,缺少资金的大量支持,所以软件方面的数量和质量比较缺乏。
3.操作风格不同:Windows是面向大众化的,所以操作上比较符合普通人的操作习惯,大多都是通过界面化的操作。而Linux在很多情况下需要通过命令行来进行操作。(这也是新手入门Linux系统值得注意的一点)
4.可定制性不同:Windows的操作范围大多已经受到微软的限制,所以基本上是系统怎样设置,用户就只能规矩操作。而Linux提供了更高的定制性,它支持开发者通过编码来定义适合自己的操作系统。
5.安全性不同:Windows系统常常成为黑客和病毒的攻击目标,所以需要安装一些安全防护软件来保护计算机的安全。而Linux相比较Windows来说则安全很多,使用Linux是完全不需要安装额外的安全软件。 参考资料来源: 搜狗百科-Linux 搜狗百科-WIndows

linux 系统是干什么的?为什么不用windows系统?

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。

  • 运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
  • Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
    二、为什么使用linux而不用windows:
  • 合法升级到最新版本却不需要花一分钱。(windows或者apple合法升级是需要掏钱的,windows与Linux比较差别大吧!)
  • 同一个硬件平台上最新的操作系统却比老的更快。(如果在一硬件平台上运行xp比较卡的话,那运行windows7是不可能的,而linux却相反,Linux与windows相比大大不同)
  • 如果你不喜欢默认的桌面环境,可以非常容易的自行安装其他的界面。?0?2(比如你在linux安装了gnome和kde程序,那么切换时只需要输入:switchdesk gnome就能切换到gnome桌面环境了,输入switchdesk kde就能切换到kde桌面环境了;当然,现在windows下也能体验kde程序,不过首先需要安装kde installer【kde安装程序】,而且基于windows的kde程序现在好像还处于alpha【内部测试】阶段)
  • 一个命令就可以安装二十个程序。windows与Linux有得比吗?
  • 让系统自动为用户所安装的软件更新。
  • 可以在N台机器上安装同一份OS(意为操作系统)拷贝而无须担心协议限制或激活码。
  • 可以自由分发该操作系统及其他运行其上的软件而不会违犯法律,政治或伦理道德,因为它本身就提倡这么做的。
  • 可以裸奔(无需杀毒软件,反广告/间谍防护软件),甚至可以数月不用重启机器,因为它具有独特的内存管理方式。(大家可以想一下如果windows下裸奔会是怎样的后果;windows如果很长一段时间不关机或是重启,那么它运行肯定不会有刚开机时那么流畅),所以说安全上Linux与windows比较没意思。
  • 从来不用磁盘碎片整理。
  • 尝试软件,觉得不喜欢,就删掉他,而且知道他不会在什么注册表里留下一些垃圾可能导致把我的系统搞慢。而比较的windows呢?时间长了得重装系统!
  • 犯了重大错误而导致全新重装系统,也不过花去了1小时不到的时间,因为我把我的数据放在了独立于操作系统和程序的分区。
  • 在一台3岁的老电脑上可以有如win7那样超酷的登录效果…少于40秒,这已经是将我输入用户名和密码并登录计算在内了。(yarn的系统开机只需要10秒到20秒,这一点windows8与Linux有得比较。可毕竟还没正式发行)
  • 合法自定义任何我想要的东西,包括我最喜爱的程序。我甚至可以跟踪软件开发者并向他们问问题,提意见,如果我愿意的话,也可以参与到真正的软件设计和开发进程中去。而相比的windows可能告你侵权。
  • 超过4个的文字处理窗口,听音乐,玩超酷的桌面效果,联系一个大型的社区,并同时运行着firefox(火狐浏览器),即时通讯以及email客户端,而不必求爷爷告奶奶的要什么令我的系统可以运作的代码,而不会把系统变慢。
  • 使用”dpkg –get-selections > pkg.list”命令来获得一个完整详尽的已装软件列表,备份我的/etc和/home文件夹到一个独立分区,然后你就可以随时恢复你的系统了,而且超简单。
  • 同时运行多个桌面,甚至可以让多用户同时登录并使用该机器。
  • 无损调整分区大小而不用担心会丢失数据。(现在windows7也自带这个功能,windows其他版本必须借助第三方软件才能做到)
  • 硬件可以使用超过五年而无须更换
  • 可以在OS(意为操作系统)安装的同时浏览网页!(windows下这是不可能的)
  • 使用几乎所有的硬件,因为系统已经自带了驱动。

    LINUX未来的发展状况如何?

    完全免费 使用Unix,价格太昂贵,最便宜的Unix也要1500美元。而使用Linux,不但可以节省数千美元的软件投资,而且计算机整体性能还会有大幅度的提高。同时,不必担心盗版问题,因为盗版者无利可图。“盗版”软件在这里同时又是正版软件。 性能稳定 进程间采用内存保护技术,不会因为一个应用程序的崩溃而导致整个系统的崩溃。 健壮可靠 Linux的许多版本,甚至有的β版,都十分稳定可靠。据说,0.97p1版的系统不间断运行时间为136天,这期间系统未发生任何错误,要不是操作人员错误地关掉了系统的电源,它还会不间断地运行更长时间。另外,还有人报告说,他的系统不间断运行时间超过了一年。在有记载的数据中,最长的不间断运行记录为600天,是Linux0.99p15版的系统。 Linux是一个健壮的操作系统,它可以一周七天、一天24小时地持续工作。它完全有能力胜任繁重的工作,同时它也支持分布计算。许多商业机构,特别是一些中小型企业正在将它们的系统迁移至Linux。 功能强大 Linux各发行版中都带有完善的开发环境,其中包括C/C++、Fortran编译器、工具包Qt、脚本语言Perl、Awk和sed等。开发人员可以利用这些工具,轻松地开发出自己的应用软件。而且,借助强大的X-Window及图形工具软件,Linux还可以让一台普通计算机变为一台中等性能的图形工作站!而这种情形以前只有使用昂贵的Sun或HP专用工作站时,才有可能实现。 对硬件要求很低 Linux对系统的硬件很不敏感,它可以在处理器为i386、内存为2MB的个人计算机上运行。当然,要真正让它做点什么,还得用一台486以上个人计算机,内存再适当地增加一点,比如16MB或更多。这足以使你的个人计算机功能足够强大。Linux可以充分发挥硬件系统的功能,使你的个人计算机运行如飞。 自由定制 这对那些喜欢自己定制操作系统的人来说是一个不错的主意,你可以让自己的个人计算机跑在有自己特色的操作系统上! 网络功能强大 在局域网中,可以把Linux用作文件服务器、打印服务器、应用服务器等;还可以把其用作WWW服务器、域名服务器、防火墙、FTP服务器、邮件服务器,甚至当作代理服务器使用,从而使用户可以共享单个IP地址、单根电话线、Modem对进行访问。 发展前景广阔 大的软件开发商已经认识到了自由软件发展的潜力。到目前为止,已先后有Informix、Sybase、Oracle、IBM等大型数据库厂商将其数据库产品移植到Linux上来。大型数据库厂商对Linux的支持,对Linux进入大、中型企业的信息系统建设具有决定性的作用。

    Linux系统 好用么.?

    我从三个方面对这两种操作系统来做对比:人机界面、性能、文化和发展。首先要说明的是,Linux严格说起来不是操作系统,Linux各种发行版才是。
    一、人机界面对比; 人机界面(UI)是否优秀的界定比较模糊。对于每个人的个体来说,UI是否够好完全取决于个人认识,而个人的认识基于经验。如果某个人使用过其他的UI,那么他判断一个新的UI是否友好完全是基于自己以前使用UI的经验。 我们评价一个UI是否好用,主要是从新手上手难度与熟练后对系统掌控的难度来评价。 我 们知道UI主要有CUI和GUI的分别,也就是指令界面和图形界面。Linux的CUI继承自拥有40多年优秀传统的UNIX。40年长盛不衰本 身就证明了问题。对于操作系统来说CUI是一切操作的最直观表现。经过多年的发展CUI已经在逻辑处理、正则表达式方面具有了强大的能力,而且Unix Like上面的shell通常都有很强大的编程能力,能够充分组合各种Linux平台上各种小工具的功能,进一步加强了CUI与操作系统交互的能力。这个 方面Linux的优势是非常明显的。 Windows系统现在强调自己是一个完全的GUI,但是实际上只能说是以GUI为主,根本无法完全去除对CUI的支持。而CUI方面,MS DOS和Linux的差距太大了。 如 果你是一个新手,使用Linux CUI与使用Window CUI相比没什么不同。当你经过学习,拥有了丰富经验之后,Linux CUI的能力简直太强大了,你可以很方便的用Linux CUI做任何事情,只要Linux系统提供。而Windows CUI,就算你经验再丰富,你能做的事情也很有限,而且MS并不赞成你用CUI,所以你能够获得的支持也非常有限,看看铺天盖地的《7天学会 Windows》再比较一下凤毛麟角的《MS 命令行大全》就知道了。 CUI,Linux完胜。 GUI方面是 Windows一直以来的强项。从乏善可陈的Win3.x到弱不禁风的Win95到光芒四射的Win2k,MS找准了一条路:让计算机 看上去用起来很简单。MS在Windows领域作出了几个非常英明的决定:集成IE、集成DirectX、全面参考MacOS。这些决策直接产生了如今 Windows统治普通个人用户桌面的现状。 MS Windows强调的是全面的集成,从底层到表面全部封装,这也是MS一贯的产品战略。你要的MS会给你,你不要的,一样给你。 而Linux 的GUI走的是另外的一条道路。首先Linux操作系统还是以CUI为主,因为广大的用户(主要指国外的用户)已经很习惯于CUI操作 了, GUI只是一个次要的选择而已。这一点从早期的X设计的思想都可以看出来。X只是运行在Linux操作系统中的一个进程而已, 甚至不比系统日志进程的优先级高。基于X的桌面环境只是CUI的Just Another Choice,而不是替代型的选择。 由 于Linux开发的完全开放和基于X的桌面系统架构层次,开发者可以开发桌面系统中任意的一个部分,这也直接造成了基于X的选择非常众多。好处是 不论 Linux桌面中的任何部分,只要你不喜欢都可以换;坏处是只要你不是“老鸟”选择这些软件会让你非常头痛。选择的自由伴随的就是可选择的离散。 不过,正是这种给开发者提供的完全自由,现在出现了很多非常出色的X软件。e17的“惊艳”、fvwm的自如、xfce的精巧、xBOX的简单,还有与很多很多其他X软件的组合,让人目不暇接。用一个词语形容就是“百花齐放”。 国 内用户通常诟病的就是Linux桌面系统远远没有Windows好看、好用。我想现在数人对比的都是WinXP和GNOME/KDE。说实话,这 个是有历史原因的。如果不是96年之后D版Windows泛滥,为MS培养了大量的用户,现在还有那么多人为Windows唱高调么?很多人曾几何时为了 Win95蓝屏不得不C+A+
    D,到被WinME折磨的神经质,结果今天为了GNOME中一个软件的崩溃就大动肝火,然后高喊Linux不适合桌面。不得 不让人问一句,这样公平么? Windows今年的发展非常有限,除了WinXP十分难看的主题外,操作方法、表现形式都一直没有突破。用 户者可能会说这是“延续”,但是我要说 的是,缺乏竞争让Windows越来越没进取心了。Vista给我的感觉压根就不是给普通用户用的,太多华而不实的东西了。就和现在正在放映的《无极》
    样,剥去华丽的外表,剩下的只有苍白老旧的内涵了。 我现在还天天使用笔记本上的WinXP,一样发现了大量BUG,有些严重影响了我的使 用。但是MS很会转移视线,现在大家抨击的都无非是安全性问题 和病毒问题。安全性问题MS可以解释说这个是因为我们用户太多;病毒也一样,而且病毒又不是微软开发的。我总觉得这样的话是不负责任的推托。既然你有那么 大的市场那么多的收入,那你就有那么多的责任,应该全力帮助客户解决问题,而不只是表现出自己很无辜,然后找几个枪手转移视线。 GUI方面,MS Windows借助D版Windows培养的大量用户占据了先机。但是只是比较操作上的简便可用方面,KDE甚至稍微超过WinXP。 但是总体来说,操作习惯还是成为了决定因素,对于多数用户来说,Windows GUI更适合。 评估两种系统的可用性还有一个因素就是中文和硬件支持。 Linux 以前对中文的支持很差,毕竟很少国内的开发者参与开源项目。不过现在这个问题越来越容易解决了,从GTK对字体支持的进步,到更多对 zh_CN 支持的软件,中文问题已经不像以前那么明显了。但是,Windows毕竟是从底层就中文化的,这个方面还是完全占有优势的。 硬件支持和驱 动程序架构不可分,Linux内核的驱动架构正在经历变化,以后会更多User Space Driver出现。但是不可否认,MS再一次占了垄断的便宜,硬件厂商(特别是消费级硬件)还是优先开发Windows下面的驱动,而且更新速度相当快。 Windows下面对于驱动程序的管理也比较符合用户通常的习惯。Linux在这个方面虽然已经做的不错了,但是还有很多工作要继续做下去。
    二、性能对比; Linux 的性能是非常出色的,尤其是我使用的Gentoo,可以完全针对机器的配置设置优化。而且Linux对于x86_64的支持领先 Windows 不是一点半点。在相同平台上,优化过的Linux在性能方面确实远远超过Windows。从Windows的理念就可以知道了:不管你要不要,我都给你。 不管你是不是跑某种和GUI完全无关的关键服务,Windows GUI一定是要运行的。如果一个GUI的BUG导致了系统的崩溃,那只能说你太倒霉了。 自从Kernel 2.6之后,glibc with nptl,对于线程的支持也好了很多,性能方面也更加出色。这些都是Linux长足的进步。而且经过无数技术高手的敲打、优化,Linux确实可以承担起相当重要的角色了。 公 平的说一句,Windows的性能和稳定性比以前已经好了很多了,起码在某些地方完全是与Linux处于同样层次的。但是Windows的优化能 力十分有限。因为MS为你做了很多事情,虽然你不想让他这么做,但是你也没的选择。对于多数比较“懒”的用户来说,这样也许很好,但是对于对于系统优化拥 有固执追求的人来说,Windows并不适合。根据8/2法则,MS这样做在市场上是很聪明的,但是这种武断蛮横的方式,恐怕有不少人无法接受。
    三、文化和发展对比; Linux 世界的文化和Windows世界的文化有很大的不同。Linux告诉用户:一切都在你手里,只要你作出选择就好了;Windows告诉用 户:一切都在我手里,只要你接受就好了。而且,Linux是有强烈的乌托邦气质,而MS是典型的商人气质。这就不是孰优孰劣的问题了,而是用户更接受哪种 文化。 对于多数用户来说,只和开发者形成商业关系,MS在这种关系中扮演的是最适当的角色:你给我钱,我给你产品;而Linux的用户和 多都会在使用 Linux 的过程中获得一种“参与”的感觉,那么能够获取的信息就是:你就是我们的一员。这一点从无数火热的Linux社区就可以体验到。 作为个人 用户,我更接受Linux世界的文化,但是在为自己的客户选择产品的时候,我也会根据客户的实际需要来选择。不过,既然Linux在关键商 业应用上不比Windows差,甚至更强,那么我当然首先推荐Linux咯。桌面方面,呃,国内客户还是推荐Windows吧,反正你强要介绍Linux 多数也是浪费口水。 但是,从最近10年的发展来看,MS更多的是因循守旧,而Linux世界在不断努力的创新。GTK1 和GTK2、GCC2/3/4、KDE 2/3、Kernel 2.2/2.4/2.6……哪个不是翻天复地的变化?每次变化都为用户带来了巨大的价值!这,就是Linux世界为用户做的事情。 另外, 当你遇到问题的时候,你会如何获得帮助呢?MS说,Linux的服务是弱点,因为没有像MS这样大型商业企业能够这样成体系的提供客户服务。 我们先不谈暧昧的SUN和IBM,只是在Linux社区方面,你就能体验到完全的不同。你遇到MS的问题的时候,更多的时候是客服商业化的“关心”、社区 上同病相怜的唉声叹气、以及没什么技术含量的建议(例如:重启)。而在用Linux时遇到问题的时候,我们更多的碰到的是朋友式的帮助(在国外尤其明 显),就算是你和Linus讨论问题,他也一样非常热情。可以说,同样是遇到问题,我在Linux世界体会到的绝对不会有“无助”二字。 说 一个我和别人讲过很多次的例子。我曾经做过一个ERP项目,项目用的是全套MS产品,从操作系统到数据到技术架构。当时系统基于MS当时重点推荐 的 MTS(Windows DNA的一部分)来设计的。但是客户投诉说服务器每天要重启一次,很影响工作。我们查了问题,发现是MTS对于内存管理存在BUG,当大数据量大负载之后 (其实也不是很大),MTS就迅速吃掉所有系统资源,系统进入死锁状态,没有任何办法杀掉MTS,只能重启。我们咨询了MS技术人员,他们的答复是:“这 个问题暂时无法解决”。之后MS操作系统升级了,图形界面换了,技术架构也换了。一下子没了MTS,出现了COM+ Service。OK,公司产品必须全部重写,而且,这是第二次了。从VBD到COM+到.NET,微软赚了,也耍了一大批追随者。Linux呢?和 Unix Like一样,几十年都不会让客户过去的经验成为垃圾。 罗嗦了半天,大家突然可能会觉得我是一个Linux枪手。我否认。我用 Windows多过Linux。但是作为个人用户,我更喜欢Linux。作为 一个游戏爱好者的时候,我选择Windows(其实我喜欢PS2,但是是日货,XBOX也是MS的东西,没必要考虑)。Linux更像我一个非常喜欢的玩 具,而且这个玩具有着不同凡响的用途,恐怕多数人也是这样看待Linux的。虽然是以“玩具”的角色诞生的,但是Linux正在不断摆脱“玩具”的定义。 如今的 Linux已经完全可以承担关键的商业业务了;桌面方面,我只能说:只要假以时日,前途不可限量。 我并不希望Linux可以完全 取代Windows,这样既不现实也完全没必要。只是Linux的火热一定程度上反映了业界对于MS垄断桌面的不满, 并承担了打破这种垄断的重任。从一个完全非商业的世界走进一个完全商业的世界,Linux需要的不仅仅是优秀的发行版,需要的是更多用户的支持、更多优秀 的盈利模式。

    标签: #苹果 #大金 #群里 #程序 #iphone4怎么升级ios8 #入门 #怎么回事 #用手