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