Linux内核和大多数发行版(如Ubuntu、CentOS)完全免费!企业用它搭建服务器,省下大笔Windows授权费~ 但企业级服务(如Red Hat的技术支持)会收费,相当于“免费吃面,加料付钱”~ 对个人用户来说,零成本就能体验专业系统,学生党狂喜!
Linux它的特点主要有以下几个方面
开源与自由:Linux是开源的操作系统,意味着任何人都可以查看、修改和分发其源代码。这种开放性促进了创新和合作,使得Linux系统不断得到改进和完善。稳定性与安全性:Linux系统以其高度的稳定性和出色的安全性而闻名。它不容易受到病毒和恶意软件的攻击,这对于企业和个人用户来说都非常重要。多用户与多任务:Linux支持多用户和多任务处理,这意味着多个用户可以同时登录系统,并且每个用户都可以运行多个程序。这使得Linux成为服务器和大型计算环境的理想选择。
丰富的软件资源:Linux拥有庞大的软件生态系统,包括各种开源软件和商业软件。这些软件涵盖了从办公软件、开发工具到图形处理等多个领域,满足了不同用户的需求。
强大的命令行界面:Linux的命令行界面功能强大且灵活,使得用户可以通过输入命令来执行各种任务。这对于熟悉命令行操作的用户来说,可以大大提高工作效率。
广泛的硬件支持:Linux支持多种硬件平台,包括PC、服务器、嵌入式设备等。这使得Linux能够应用于各种场景和环境中。
课程简介
什么是内核(Kernel)
Linux的系统组成
-
Shell
Linux的内核并不能直接接受来自终端的用户命令,也就不能直接与用户进行交互操作,因此需要Shell这一交互式命令解释程序来充当用户和内核之间的桥梁。Shell负责将用户的命令解释为内核能够接受的低级语言,并将操作系统响应的信息以用户能理解的方式显示出来。当用户启动Linux,并成功登录到Linux后,系统就会自动进入Shell。从用户登录到用户退出登录,用户输入的每个命令都要由Shell接收,并由Shell去解释,如果用户输入的命令正确,Shell就去调用相应的命令或程序,并由内核负责其执行,从而实现用户所要求的功能。Shell不仅是一种交互式命令解释程序,而且还是一种程序设计语言,它与MS-DOS中的批处理命令类似,但比批处理命令功能更强大。在Shell脚本程序中可以定义和使用变量、进行参数传递、流程控制、函数调用等。
详情了解 -
应用程序
Linux的应用程序主要来源于以下几个方面:
详情了解
· 专门为Linux开发的应用程序,如gaim、OpenOffice.org等
· 原来是UNIX的应用程序移植到Linux,如vi。
· 原来是Windows 的应用程序移植到Linux,如RealOne播放器、Oracle等。
随着Linxu的普及和发展,Linux的应用程序不断增加,而且在Internet上随处可见。其中不少应用程序是基于GNU的GPL原则发行的自由软件,不需要付费或费用低廉,并且还向用户提供源代码。

