2018-Linux系统基础-linux-01.简介
1. 第一章:linux操作系统简介
- 免费的、多用户、多任务,运行方式、功能和UNIX系统很相似,但linux系统的稳定性、安全性与网络功能是许多商业操作系统所无法比拟的
- 应用涉及方法:
- linux应用服务器
- 支持多种硬件平台,容易和系统共存
- 嵌入式linux系统领域
- 嵌入式操作系统在该领域的低成本、小内核以及模块化有着自己的特色。
- 软件开发平台
- linux开发者可以使用C、C++、Perl、PHP来开发应用程序
- 桌面应用
- 集办公应用、多媒体应用、游戏娱乐和网络应用等多方面功能于一体的图形界面操作系统
- linux应用服务器
1.1. linux系统的特点和组成
1.1.1. linux系统的特点:
- 开放性:
- 源代码完全公开
- 在符合GNU/GPL(通用公共许可证)的原则,任何人都可以自由取得、传播甚至修改源代码。
- 遵守开放系统互联(OSI)国际标准.
- 多用户:
- 是指系统资源可以被不同用户各自拥有、使用,每个用户对自己的资源有特定的权限,并且互不影响。
- 多任务:
- 计算机可以同时执行多个程序,并且每个程序的处理相互独立。
- linux系统调度每一个进程,平等地访问计算机处理器。
- 良好的用户界面
- 文本界面(Shell)
- 图形界面
- 设备独立性:
- 是指操作系统把所有外设统一当做文件来看待,只要安装他们的驱动设备统一当做文件来看待,只要安装他们的驱动程序,任何用户都可以像使用文件一样操纵、使用这些设备,而不必知道它们的具体存在形式。
- 丰富的网络功能:提供了完善、强大的网络
- 可靠的系统安全
- 采取了很多措施保证系统安全
- 对读写进权限控制
- 带保护措施的子系统
- 审计跟踪
- 核心授权
- 良好的可移植性
- 是指操作系统从一个平台转移到另一个平台时,它仍然能按其自身的方式运行的特征。
- 可以从微型计算机到大型计算机。
1.1.2. linux系统组成
1.1.2.1. 内核
- 内核是操作系统的核心,具有很多最基本的功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。
- 主要模块:
- 存储管理
- CPU和进程管理
- 文件系统
- 设备管理和驱动
- 网络通信
- 系统的初始化和系统调用
1.1.2.2. Shell
- 系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
- Shell编程语言具有普通编程语言的很多特点。
1.1.2.3. 文件系统
- 文件系统是指文件放在磁盘等存储设备上的组织方法
- 支持的文件系统:ext3、ext4、FAT、FAT32、VFAT和ISO9660等。
- ext4:最新版本
1.1.2.4. 应用程序
- 包含:
- 文本编辑器
- 编程语言
- XWindow
- 办公软件
- Internet工具和数据库
1.1.3. linux系统与Windows系统比较
- 共性
- 多用户操作系统
- 支持多种文件系统
- 支持多种端口和设备
- 支持联网功能
- 服务
- 区别:见PPT
1.2. linux版本号
- 分为两部分:
- 内核版本
- 内核版本号由r.x.y三个字母组成
- r:目前发布的内核主版本
- x:偶数表示稳定版本,奇数表示开发版本
- y:错误修补的次数
- 发行版本:
- 一些组织和厂家,将Linux系统的内核、 应用软件和文档包装起来,并提供一些系统安 装界面、系统配置设定管理工具,就构成了Linux发行版本,相对于Linux操作系统内核版本,各发布厂商发行版本的版本号各不相同,与Linux系统内核的版本号是相对独立的。
- 内核版本
2. 主流Linux发型版本
- Oracle:在linux发表之后进行下载
- CentOS
- Red Hat:
- 上述三个差别不大
2.1. Red Hat概述
- Red Hat Linux是初学linux系统的最佳选择。
2018-Linux系统基础-linux-01.简介
https://spricoder.github.io/2018/07/16/2018-Linux-system-basics/2018-Linux-system-basics-linux-01.%E7%AE%80%E4%BB%8B/