Linux操作系统简介

Linux操作系统简介

1、操作系统
1.1 什么是操作系统

本质

  • 硬件驱动和应用软件的中间层
  • 使得相同的应用程序可以跑在不同硬件上

构成

  • 内核kernal:硬件、驱动、API
  • 壳shell
    • 终端(黑窗口)
    • 黑窗口中执行shell脚本,其实是调用Kernal-API写出的应用程序
    • GUI:KDE、GNONE
  • 外围工具

    • 文本编辑器
    • 媒体播放器
    • 常用外设管理程序
  • 常见操作系统

    • PC:Windows、Mac(Unix)、Linux
    • 移动端:Android(Linux)、IOS
    • 服务器:Linux、WindowServer

Linux发展历程

1、Unix操作系统

人物:Ken Thompson

  • Unix: 一场关于 “太空旅行游戏” 的游戏
  • 贝尔实验室:C语言、Unix操作系统
  • 其它建树:正则表达式、UTF8、Go语言
2、GNU开源组织

人物:RichardStallmanLinus

  • GNU:GNU is Not Unix!
  • FSF:FreeSoftwareFundation
  • GPL(GeneralPublicLicense)协议: 使用我的代码, 你必须也得开源
  • 旗下有很多著名的开源软件:Emac、Gcc、Nano

  • Linux:Linux is Not Unix!

    • 芬兰大学生Linus在校期间,出于兴趣爱好所写,最早版本8000行代码
    • 被GNU纳入旗下
  • 开源软件

    • LAMP:Linux、Apache、MySQL、PHP
    • LNMP:Linux、Nginx、MySQL、Python
  • 应用领域

    • 嵌入式设备
    • 成本低
    • 超级计算机
    • 性能高
    • 服务器
    • LAMP(Linux + Apache + MySQL + PHP)
    • LNMP(Linux + Nginx+ MySQL + PHP)
    • 考量:性能、安全性、便利的网络操作
    • 各国政府的推广
    • 成本、安全性、网络、面向未来
  • 发行版
    • RedHat: 最成功的商用 Linux
    • CentOS: 社区版的 RedHat
    • Fedora: 个人版的 RedHat
    • ———-
    • Debian: 纯粹的自由软件构件的发行版, 拥有最大的开源软件库
    • Ubuntu: 友好的桌面版 Linux
    • Ubuntu 16.04-LTS
    • Deepin: 国人制作的发行版, QQ、WPS、搜狗输入法, 除游戏外能满足你的全部习惯
    • ———-
    • Gentoo: 一切从源码开始手动安装, 性能超高, 非常稳定
    • Arch: 省去编译, 手动安装一切, 性能同样优异
    • ———
    • Android
  • 类Unix操作系统

    • 能运行主要的UNIX【工具软件】、【应用程序】和【网络协议】
    • 继承了Unix【以网络为核心】的设计思想,是一个性能稳定的【多任务网络操作系统】
    • 四多:多用户、多任务、多线程、多CPU
  • Linux操作系统的安装

    • 安装VMware
    • 安装vmware-tools
    • Virtual Machine Ware 虚拟机组件
    • VMware中安装Ubuntu

vmware和ubuntu下载链接:https://pan.baidu.com/s/1xaoWNMAEKDS7UJJsDAOtqA 密码:1g5l

posted @ 2018-05-18 16:08  轻松学编程  阅读(86)  评论(0编辑  收藏  举报