一、系统的概念
操作系统(Operating Systems,OS)是计算机系统中最基本的系统软件,它管理者系统中各种硬件和软件资源,同时也为用户提供各种使用计算机资源的接口。
Windows、UNIX和Linux是当今三大主流操作系统。
Windows是微软(Microsoft)开发的视窗操作系统。Windows系统是大多数人最早接触到的操作系统,它友好的图形界面、简单的操作方式、丰富的应用原件,为使用者很快学会使用计算机带来了极大的方便。但由于微软的垄断地位和源代码的不开放性也给高级用户在使用上带来了许多不便。
UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,属于分时操作系统。UNIX系统具有成熟的技术、强大的网络和数据库功能、突出的伸缩性和良好的开放型,能够满足各行各业的实际需要,特别能满足企业重要业务的需要,已经成为主要的工作平台和重要的企业操作平台。
Linux是由Linus Torvads于1991年开发推出,是一种类UNIX的操作系统。其价格低廉、源码开放、功能强大、易于移植,是目前全球最后欢迎的操作系统之一。Linux下的许多命令在UNIX中也可以使用,UNIX上的不少软件在Linux中也有对应版本,因此学会了Linux,再学UINXJIU 会容易很多。
Linux的主要教学内容包括:操作系统与应用服务器安装、使用、配置、管理与维护。
Linux的学习包含9个项目:
1、 认识Linux操作系统
2、 Linux的桌面应用
3、 Linux Shell命令使用
4、 Linux Shell程序设计
5、 Linux 操作系统安装及远程访问
6、 Linux在中小企业的应用
7、 Linux在校园网络的应用
8、 Linux在服务外包企业的应用
9、 Linux在政府部门的应用
常见的Linux操作系统的及各种应用服务器:SSH、DNS、DHCP、Samba、FTP、WWW、Sendmail、MySQL、代理服务器、防火墙、日志。
二、认识Linux操作系统
1、认识操作系统
操作系统包含一组程序,这些程序可以有效的组织和管理计算机系统中的硬件及软件资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务功能,使得用户能够灵活、方便、有效地使用计算机,是整个计算机系统能高效地运行。
1)概念
①是计算机的基本系统软件;
②是用户与硬件的接口,用于为其他软件提供运行环境;
③是整个计算机系统的控制和指挥中心
2)作用
①管理系统中的各种资源
②为用户提供良好的接口
注:计算机的层次结构
硬件 → 操作系统 → 解释程序,编译程序 → 应用软件
3)特征
①并发性:多个程序同时交替运行
②共享性:资源共享
③随机性:程序异步运行
4)计算机发展历程
①电子管
②晶体管
③集成电路
④大规模和超大规模集成电路
5)操作系统发展历程
①串行处理:45-55年的电子管时代,通过安装,拆卸磁带或卡片组,按照程序的加载、编译、链接、执行顺序访问计算机;
②简单批处理:50年代中期晶体管时代,使用“监控程序软件”,由操作员事先准备好批作业顺序,并输入设备处理——IBM 7090/7094 IBSYS;
③多道批处理与分时操作:60年代中期集成电路时期,CTSS、MULTICS
多道批处理:由跳读程序按一定算法从外存中的作业队列中选择若干作业调入内存,使作业交替执行,共享处理机和系统资源,增加系统吞吐量;
分式操作:多个用户通过终端同时访问计算机,由操作系统控制每个用户程序以很短的时间为单位交替执行。不能完成的,则该作业终端,处理下一个作业,等待下一轮继续运行。
④现代操作:80年代起
巨型化、微型化、并行化、分布式、网络化、智能化;
进程管理、内存管理、信息保护与安全、调度和资源管理、操作系统结构;
微内核、多线程、对称多处理、分布式系统、面向对象设计;
通用式、实时式、嵌入式、智能卡、网络式、分布式操作系统。
6)功能及指标
①目标:有效、方便、扩展
②功能
处理机管理
存储管理
设备管理
文件管理
用户接口
③指标
可靠性、可维护性、可用性
吞吐量
响应时间
资源利用率
可移植性
7)常见系统
①Microsoft Windows
②Unix
2、认识Linux操作系统
1)开源运动
2)产生与发展
3)优势
①完全免费的源代码公开的软件,可以自由下载安装并任意修改软件的源代码;
②与UNIX兼容
③几乎支持所有硬件平台:Intel、Alpha、MIPS……
4)系统组成
①内核(Kernel):系统“心脏”,运行程序和管理磁盘和打印机等硬件设备的核心程序。
子系统:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信
②Shell:系统用户界面,提供了用户与内核进行交互操作的一种借口。
原理:Shell接收用户输入的命令,并进行解释,然后送入内核执行。
③文件系统:文件存放在磁盘等存储设备上的组织方法。
支持的文件系统:EXT2、EXT3、FAT、VFAT、ISO9660、NFS、SMB……
④应用程序:应用程序集
程序集:文本编辑器、编程语言、编译工具、X Windows、办公套件、Internet工具、数据库……
5)系统特征
①开放性:兼容性、源代码开放
②多用户:独立用户权限
③多任务:同时执行多个程序
④用户界面
A. Shell界面:传统文本命令输入界面
B. 系统调用:编程界面
C. X Windows:图形界面
⑤设备独立性:将所有外部设备统一当作文件看待,只要安装驱动即可使用。
系统网络管理员的管理对象:服务器、用户、服务器的进程、系统的各种资源;
网络管理由3部分组成:监测、传输、管理(中心)。
系统管理员的职责:进行系统资源管理、系统性能管理、设备管理、安全管理、系统性能监测。
⑥丰富的网络功能
A. 支持Internet
B. 支持文件传输
C. 支持远程访问
⑦可靠的安全系统
⑧良好的可移植性
A. 支持多种平台
B. 支持嵌入式
C. 支持多处理器技术
6)系统版本
①内核版本
A. r——内核主版本号;
B. x——次版本号。偶数为稳定版本,奇数为未测试版本;
C. y——错误修补版本;
②发行版本——内核+图形界面+应用软件
常见版本: CentOS、Ubuntu、open SUSE、Red hat、Fedora、Debian、Mandriva、PCLinuxOS、MEPIS、Knoppix、Slackware、FreeBSD、红旗、中标普华
三、Linux系统应用
1、系统分类
1)桌面个人版
2)企业服务器
2、系统安装
1)虚拟机的安装与应用
2)系统配置与安装
3、Cent OS 7.4
1)启动预登陆Linux
①系统引导:GRUB
②系统登录与注销
A. 图形化模式——按钮
B. 文本模式
a. 用户:超级用户(root—#),普通用户(—$)
b. 注销(终端模式):logout 或 Ctrl+D
c. 重启(终端模式):reboot或init 6 或 shutdown
d. 关机(终端模式):halt或init 0 或 shutdown
2)Linux桌面应用
①图形化模式
②文本模式
3)系统管理
①用户、组与权限
A. 用户信息查询:w、who、whoami
B. 用户切换:su(sudo)
C. 用户添加、删除、修改
a 添加:useradd 选项 用户名
b 删除:userdel -r 用户名
c 修改:usermod 选项 用户名
d 查看:id user1(显示当前用户ID信息) 、groups user1(显示所在组信息)
D. 用户口令:password
a. 密码修改
b. 密码忘记
E. 用户组管理
F. 权限
a 运行级别
②目录结构
A.文件创建、管理、查看
③磁盘管理
快速搭建独立网校,免费观看 热门科目视频教程。
专属顾问免费咨询,全程配套跟踪服务,让您学有所得。
及时更新视频教程。
关注的课程(多选)
软件开发 多媒体设计 高级电商
机械设计 网络工程