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开源组织

人物:​RichardStallman​、​Linus


  • 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