博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Linux】Linux简介
阅读量:4967 次
发布时间:2019-06-12

本文共 1379 字,大约阅读时间需要 4 分钟。

思维导图

 

什么是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);中间层是  层,即命令解释层;高层则是应用层。

1) 内核层

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

2) Shell层

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

3) 应用层

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

    

Linux与Windows的区别?

参考文章:

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

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

 

 

 

转载于:https://www.cnblogs.com/jsyllhb/p/10483537.html

你可能感兴趣的文章
Windows Visual Studio 配置Clang
查看>>
LeetCode 题解之Add Digits
查看>>
ios开发值AFNetworking开源库的使用
查看>>
搞平衡,我们公司跟国企也没有啥区别
查看>>
个人随笔
查看>>
遍历数组和常用函数
查看>>
paramiko模块
查看>>
C++语言的学习环境
查看>>
Java 通过JDBC查询数据库表结构(字段名称,类型,长度等)
查看>>
win7下配置IIS伪静态UrlRewriter
查看>>
2java判断素数
查看>>
团队第一次冲刺
查看>>
【模板】KMP
查看>>
需求分析和评审
查看>>
python 爬虫 User-Agent
查看>>
magento根据浏览次数为商品做排行
查看>>
【Win10开发】关于汉堡菜单-SplitView的用法
查看>>
ZJU PAT 1002 A+B for Polynomials
查看>>
vue 中 使用 tradingview
查看>>
如何打开java监控
查看>>