linux是一套免费使用和自由传播的类unix操作系统,是一个基于posix和unix的多用户、多任务、支持多线程和多cpu的操作系统。
linux能运行主要的unix工具软件、应用程序和网络协议。它支持32位和64位硬件。linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
linux的发行版说简单点就是将linux内核与应用软件做一个打包。
目前市面上较知名的发行版有:ubuntu、redhat、centos、debian、fedora、suse、opensuse、arch linux、solusos 等。
linux系统构造简单、稳定,非常适合做服务器,现在绝大多数企业的服务器都是部署在linux系统上的。
目前不少公司的面试要求上就明确写着需要面试人员熟练使用linux系统,会写各种shell脚本。
二者的关系,不是大哥和小弟,"unix 是 linux 的父亲"这个说法更怡当。
之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其实 linux 与 unix 有很多的共通之处,简单地说,如果你已经熟练掌握了 linux,那么再上手使用 unix 会非常容易。
二者也有两个大的区别:
unix/linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 3 所示。底层是 unix/linux 操作系统,即系统内核(kernel);中间层是 层,即命令解释层;高层则是应用层。
内核层是 unix/linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。
shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 shell 解释执行并输出相应结果或者有关信息,所以我们也把 shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。
应用层提供基于 x window 协议的图形环境。x window 协议定义了一个系统所必须具备的功能(就如同 tcp/ip 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 x 协会其他的规范,便可称为 x window。
参考文章:
http://www.runoob.com/linux/linux-intro.html
http://c.biancheng.net/view/707.html
如对本文有疑问, 点击进行留言回复!!
linux下文本编辑器vim的使用方法(复制、粘贴、替换、行号、撤销、多文件操作)
网友评论