欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

【Linux】Linux简介

程序员文章站 2022-05-23 11:18:35
思维导图 什么是Linux? Linux是一套免费使用和*传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。 Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想 ......

思维导图

【Linux】Linux简介

 

什么是linux?

linux是一套免费使用和*传播的类unix操作系统,是一个基于posix和unix的多用户、多任务、支持多线程和多cpu的操作系统。

linux能运行主要的unix工具软件、应用程序和网络协议。它支持32位和64位硬件。linux继承了unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

 

什么是linux的发行版?

linux的发行版说简单点就是将linux内核与应用软件做一个打包。

目前市面上较知名的发行版有:ubuntu、redhat、centos、debian、fedora、suse、opensuse、arch linux、solusos 等。

 

为什么要学linux?

linux系统构造简单、稳定,非常适合做服务器,现在绝大多数企业的服务器都是部署在linux系统上的。

目前不少公司的面试要求上就明确写着需要面试人员熟练使用linux系统,会写各种shell脚本。

 

unix与linux的关系

二者的关系,不是大哥和小弟,"unix 是 linux 的父亲"这个说法更怡当。

之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其实 linux 与 unix 有很多的共通之处,简单地说,如果你已经熟练掌握了 linux,那么再上手使用 unix 会非常容易。

二者也有两个大的区别:

  1. unix 系统大多是与硬件配套的,也就是说,大多数 unix 系统如 aix、hp-ux 等是无法安装在 x86 服务器和个人计算机上的,而 linux 则可以运行在多种硬件平台上;
  2. unix 是商业软件,而 linux 是开源软件,是免费、公开源代码的。

 

unix/linux系统结构

unix/linux 系统可以粗糙地抽象为 3 个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图 3 所示。底层是 unix/linux 操作系统,即系统内核(kernel);中间层是 shell 层,即命令解释层;高层则是应用层。

【Linux】Linux简介

1) 内核层

内核层是 unix/linux 系统的核心和基础,它直接附着在硬件平台之上,控制和管理系统内各种资源(硬件资源和软件资源),有效地组织进程的运行,从而扩展硬件的功能,提高资源的利用效率,为用户提供方便、高效、安全、可靠的应用环境。

2) shell层

shell 层是与用户直接交互的界面。用户可以在提示符下输入命令行,由 shell 解释执行并输出相应结果或者有关信息,所以我们也把 shell 称作命令解释器,利用系统提供的丰富命令可以快捷而简便地完成许多工作。

3) 应用层

应用层提供基于 x window 协议的图形环境。x window 协议定义了一个系统所必须具备的功能(就如同 tcp/ip 是一个协议,定义软件所应具备的功能),可系统能满足此协议及符合 x 协会其他的规范,便可称为 x window。

    

linux与windows的区别?

【Linux】Linux简介

参考文章:

  http://www.runoob.com/linux/linux-intro.html

  http://c.biancheng.net/view/707.html