1.操作系统与Linux 操作系统介绍
目录
1.操作系统(Operation System,OS)
1.2 不同应用领域的主流操作系统
- 桌面操作系统
- 服务器操作系统
- 嵌入式操作系统
- 移动设备操作系统
1>桌面操作系统
● Windows 系列
○ 用户群体大、应用软件多
○ 安全性和稳定性差
● macOS
○ 基于 UNIX 系统 (安全性和稳定性远远高于windows系统)
○ 适合开发人员
● Linux
○ 应用软件少
○ 适合服务器和嵌入式领域
2> 服务器操作系统
● Linux
○ 安全、稳定、免费
○ 市场占有率高
● Windows Server
○ 付费
○ 市场占有率低
百度搜的服务器图片,如下:
3> 嵌入式操作系统
● Linux
4> 移动设备操作系统
● ios
● Android(基于 Linux)
1.3 虚拟机
虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
虚拟机示意图:
● 虚拟系统通过生成现有操作系统的全新虚拟镜像,具有真实操作系统完全一样的功能
● 进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里进行,可以独立安装运行软件,保存数据,拥有自己的独 立桌面,不会对真正的系统产生任何影响
● 而且能够在现有系统与虚拟镜像之间灵活切换的一类操作系统
2.操作系统的发展史
https://baike.baidu.com/item/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8F%91%E5%B1%95%E5%8F%B2
3.Linux和UNIX的关系及区别(详解版)
http://c.biancheng.net/view/707.html
Unix 家族谱,如下图:
4.Linux 内核及发行版
1.Linux 内核版本
内核(kernel)是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层
操作过程如下图:
Linux 内核版本又分为 稳定版 和 开发版 两种版本是相互关联,相互循环
○ 稳定版:具有工业级强度,可以广泛的应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱
动程序
○开发版:由于要试验各种解决方案,所以变化很快
内核源码网址:http://www.kernel.org
2.Linux 发行版本
Linux 发行版(也被叫做 GUN/Linux 发行版)通常包含了桌面环境、办公套件、媒体播放器、数据库等应用软件
linux发行版就是在linux内核之上封装了一些程序。
如下图:
常见的发行版本如下:
- Ubuntu
- Redhat
- Fedora
- openSUSE
- Linux Mint
- Debjan
- Manjaro
- CentOS
- Arch
十大Linux 服务器发行版排行榜:http://os.51cto.com/art/201612/526126.htm
5.Linux 文件目录的结构
1. 单用户操作系统和多用户操作系统
● 单用户操作系统:指一台计算机在同一时间 只能由一个用户 使用,一个用户独自享用系统的全部硬件和软件资源
○ Windows XP 之前的版本都是单用户操作系统
● 多用户操作系统:指一台计算机在同一时间可以由 多个用户 使用,多个用户共同享用系统的全部硬件和软件资源
○ Unix 和 Linux 的设计初衷就是多用户操作系统
2.Windws 和 Linux 文件系统的区别
windows 下的文件系统,如下图:
○ 因为是单用户操作系统,所以 windows 出现盘符的概念。
○ 如果有两个用户,一个想在 F 盘存放工作文件,另一个想在 F 盘存放游戏那该怎么办呢?
Linux 下的文件系统,如下图:
在 linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):
linux 系统 为了使多用户同一时间使用系统,发明了 /home (家目录),每个用户都可以在/home 建立自己的文件,用户之间互相不受影响。
如上图:在/home 下建立了三个用户 /itheima、/python、/laowang,每个用户都可以在自己的用户文件在创建自己的文件。
6.Linux 主要目录速查表:
https://blog.****.net/yup1212/article/details/82152106