linux是服务器应用领域的开源且免费的多用户多任务操作系统的内核。
以下是对上述论断的解释:
操作系统
简言之,操作系统乃是所有计算设备的大管家,小到智能手表,大到航天航空设备,所有需要操控硬件的地方都会有操作系统的身影。以周遭的生活为例,日常使用的智能手机,主流的操作系统用的是谷歌公司的android和苹果公司的iOS,至于一般的个人或家用电脑,大多是微软的windows和苹果的macOS,而在服务器领域,linux发行版则是其中的佼佼者。
linux发行版
严格而言,单独的linux只是操作系统的内核,某个特定的linux发行版才能成为一个完整的操作系统,比如Ubuntu、Debian、OpenSUSE、CentOS等,这些发行版操作系统的内核均为linux,通过添加软件包管理等其它模块使得其成为真正可用的操作系统。
服务器领域
相比而言,就桌面操作系统这一块,我们最为熟悉的还是win7、win10以及macOS等,linux发行版所占的份额非常少。然而,在服务器行业中,例如多数网站(淘宝、百度)的后台运行的linux发行版,其中很大程度上归因于linux内核的稳定,并且linux发行版大多是免费的。另外,在嵌入式设备上,linux及其变体也是操作系统的首选。
*软件与开源
为简洁起见,本文不讨论linux的发展历史,但需要了解的是,linux以及后来的发展都是上世纪下半叶*软件运动以及软件开源潮流产生的结果。正是世界各地无数贡献者的努力,才让linux在当今得以繁荣发展。当然这并不排斥特定发行版实行收费措施,因为其中涉及到额外的技术服务与支持。
linux桌面
好比影视剧中的黑客一样,通常操作linux系统处于命令行模式下,即一个黑乎乎的界面,我们输入命令,系统返回命令执行结果。对于习惯了图形界面“指指点点”操作的普通用户,这似乎是很无聊且麻烦的,这应该也是普通用户不待见linux的原因之一吧。但是,随着linux想向一般用户靠近,一些独具特色的桌面也被开发出来,例如gnome、kde、mate、unity等;让不同的发行版配以不同的桌面系统,从而产生了成员丰富的linux操作系统家族。当然,桌面只是linux发行版内置的一个软件而已,我们完全可以只通过命令行终端使用linux操作系统。
多用户多任务
linux操作系统支持多个用户同时使用系统,也支持在同一时间段内执行多个任务。这里便牵涉到linux的用户管理,一般而言,linux中包含三类用户,即root用户、普通用户以及系统用户。其中,root用户和普通用户是经常接触到的,系统用户无需太多关注;root用户是整个linux操作系统的掌控人,它对操作系统的一切拥有绝对控制权;比如对于一个文本文件,所有的普通用户是无法删除的,而root用户可以任意删改。所以,多数情况下,系统使用者多以普通用户身份登录系统,只有在特殊情况下才以root身份登录以便进行系统管理。