写给Linux初学者

选择Linux作为桌面计算机的操作系统有许多有效和令人信服的理由,最重要的是它可以根据用户的需求和品位来定制。本文针对新手,介绍了Linux操作系统的突出特点。

Linux初学者指南

Linux的设计初衷是为桌面用户提供一个负担得起的但功能强大的操作系统,在这个世界上,最常用的操作系统的价格很高。

Linux最初是由来自赫尔辛基大学的芬兰学生Linus Torvalds于1991年创建的,用于自己的个人计算机,零扩展计划超出了一个平台。然而,Linux逐渐适应了几种计算机架构,现在可以在任何可以想象到的平台上运行。

自从创建以来,Linux一直吸引着开发人员,因此,其开源代码已经有超过12,000个程序员的贡献。

Linux内核(位于核心的操作系统的主要部分)已经在GNU通用公共许可证(GPL)版本2中发布了。

Linux内核架构

Linux内核运行在一个单片体系结构上,这基本上意味着完整的操作系统在内核空间上工作,并且在单独的管理模式下工作。单片内核有几个优点和缺点,其中一些包括:

优点

直接和快速的硬件访问方案

简单易用的进程中通信

快速处理请求

缺点

仅在监管模式下运行的进程,缺乏安全性

巨大的内存和安装空间

然而,内核开发人员通过对内核的模块进行建模来克服与单片内核相关的缺陷,做得很好,可以随时加载和卸载内核。能够支持诸如低级虚拟化等功能的模块也可以使您能够在不重新启动整个系统的情况下替换内核,但这种情况只发生在极少数情况。

Linux内核的共同特性

让我们来看看Linux内核的一些常见特性。

多用户支持:一个Linux系统同时支持多个用户帐户,同时也支持多个用户在给定的时间内登录在一个系统上。用户还可以享受在定制桌面图标和菜单的帮助下,以最适合他们的方式安排他们的环境的特权。此外,为了确保隐私,用户帐户是密码保护的(由用户自行决定)。

多任务处理能力:在Linux操作系统中,有几个程序可以同时运行,既可以在界面上运行,也可以在后台运行。一次运行多个程序的能力使Linux内核能够充当服务器,后台进程(也称为守护进程)响应用户请求。

图形用户界面(GUI):Linux支持一个强大的框架,用于处理称为XWindows系统或简单X的图形化应用程序,这确保基于X的GUI能够获得足够的支持并运行良好。除了X之外,还提供了一个基于X的桌面设置,以使您的GUI过程充满生机和活力。

硬件管理和支持:连接到桌面的各种设备和硬件都预先配置了来自Linux的支持。所有可移动设备,如CD-ROM、声音和记忆棒、磁带等,都可以由Linux支持。

网络:Linux 是流行在确保所有客户端计算机在局域网或 Internet 上提供足够的网络服务。 自定义定制的软件是随时可用的,这使得Linux可以使用不同的帽子,包括文件服务器,邮件服务器,Web服务器等。

应用程序兼容性和支持:Linux的一个主要特点是其具有广泛的应用编程接口(API)和POSIX兼容,允许更多的免费软件和共享软件品种支持。几乎每种GNU软件都兼容Linux,尽管有些可能需要稍加修改。

Linux的优点

成本:不像其他操作系统的价格和月费都很高,Linux可以以零成本获得。同样,虽然像微软这样的其他开放源码软件只允许每个系统使用一个许可证,与Linux相反,它允许在一系列计算机上进行分发。

安全性和健壮性:自从它被创建至今,直到现在,Linux操作系统已经经受住了恶意软件、广告软件和病毒的攻击。这一情况与微软Windows等其他商业操作系统完全相反。

自由:我们喜欢Linux的原因之一就是自由。使用Linux,您可以自由地控制操作系统的各个方面,包括桌面界面,Windows管理器和任务栏。

软件:使用Linux,您可以一次性地使用不同的软件来完成不同的任务。有趣的是,因为Linux支持免费和开放源码软件,所以您可以在您想要的时候修改源代码。

Linux的缺点

不容易掌握:掌握Linux操作系统需要时间和耐心,也需要学习的意愿。否则,你可能不得不雇佣一个专门的Linux教练,这可能会很昂贵。

兼容性问题: Linux是免费的,因为它不能赶上新硬件而使自己处于不利地位。虽然开发人员正在尽最大努力确保Linux满足新硬件的兼容性要求,但是当人们提供了其他几个操作系统作为替代时,他们几乎不能做什么。

缺少一些关键特性:虽然Linux在大多数方面都很好,但是它缺少一些在其他操作系统中很容易获得的关键特性。

与几个Windows程序不兼容:Linux本身可能很好;然而,它的一个主要障碍是它与所有程序不兼容。它缺少与许多流行的Windows程序相同的功能,因为用户选择其他操作系统。

尽管开源技术有它的好处,但它并不比其他操作系统更好,因为它受到的支持有限。

总之,Linux操作系统在不断地发展和扩展它对一些架构和框架的支持。在您的PC上安装Linux是一个技术过程,但是在你完成之后,你就可以享受使用它了。

你可能感兴趣的:(写给Linux初学者)