target (目标)
- 熟练使用Linux基本的操作命令;
- 掌握在Linux系统运行的基本原理和运行方式;
- 学会搭建和扩展其功能。
Linux 操作系统的安装
Linux 操作系统的配置
Linux 操作系统的使用
操作系统的概述
操作系统是什么?
- 操作系统的定义
1. 操作系统和操作系统产品(windows、macOS…)
2. 从操作系统产品中抽象出来的功能特性,具有这些功能特性的系统称为操作系统(自我理解)
3. 管理系统软硬件和提供用户接口的程序称为操作系统(官方描述) - 操作系统的作用
1. 用来解决问题的工具
2. 管理系统软硬件
操作系统的发展与现状
- 操作系统发展
1. 无中生有(用户的需求, 资源的管理,操作系统的诞生)
2. 为了满足用户的需求(提高资源利用率、增强计算机性能)因此 :操作系统诞生了(使用分时系统)
3. 批处理系统(一个程序运行完成后才可以运行下一个程序) - 操作系统分类
1. 根据应用环境分为:桌面操作系统(windows xp 、windows7、Mac OS) 、嵌入式操作系统(安卓、iOS)、服务器操作系统(windows server 2003、红帽) - 操作系统现状
1. 移动终端未来的发展方向
2. 定制的个人操作系统
操作系统概述
- Linux 系统历史和背景
1. 90 年代开始,1991年 Linux Torvalds 发布Linux
2. 1992年 Linux 开始宣布免费
3. 1993年 Linux第一个独立版本发布
4. 1996年 Linux 走向市场
5. 1998年 oracle、sun公司的产品开始支持Linux,后来合为一家公司
6. 1999年 红帽发布第一个企业版(经济独立)
7. 2003年 Linux 商业广告
8. 2005年 Linux 成为主流操作系统
9. 2007年 建立基金会
10. 2010年 基于Linux内核的安卓手机操作系统诞生
11. Linux 大量广泛的应用 - Linux 系统特点(三点)
1. 广泛性
2. 低廉性
3. 灵活性 - Linux 系统组成
1. Linux实际上是一个软件
2. 硬件平台
3. 操作系统(用户空间、内核空间)
4. 用户空间(用户程序 + C语言库)
5. 内核空间(系统调用接口、内核、独特代码) - Linux 系统版本
1. Linux 在1991年正式发布以后,很多个人、团队进行修改,添加
2. 出现很多版本:debian 、红帽、ubuntu、 SuSE 、CEntOS 和 fedora等等 - Linux 系统应用和发展
1. 操作系统的应用:嵌入式、高性能服务器、网络安全、云计算
2. 操作系统发展方向:应用开发(内核开发、网络编程、数据库开发)、服务器(ftp服务器、web服务器、游戏服务器、防火墙、DNS)、系统集成(将软硬件进行高度的融合成为一个系统)
Linux 内核概述
- 内核概念(核心部分):Linux系统的内部核心
- 内核功能:负责管理计算机的硬件和软件资源
- 内核组成:
1. 系统调用接口(用户访问计算机的接口)
2. 进程管理 (主要是管理用户的进程和内核的进程的执行和调度并提供控制进程的方法)
3. 内存管理 (管理分配内存资源)
4. 虚拟文件系统 (隐藏了不同的文件系统的差别,针对用户透明,提供了统一的访问文件的接口,Linux 的虚拟文件系统把任何设备都当作一个文件)
5. 网络堆栈:(网络协议的一些分层 实现 封装,并提供给用户访问网络的接口方法)
6. 设备驱动程序(控制不同的硬件设备、提供硬件支持)
学习工具的安装
-
常用的文本编辑工具Vim
1. 安装 vim : sudo apt-get install vim
2. 查看vim 版本 vim -version -
安装虚拟机软件
-
鼠标光标从虚拟机中退出来使用
Ctrl + Alt
Linux 操作基础
操作系统
darwin
、win32
process.arch 查看系统位数 32 位 还是 64 位