《Linux实用教程---世界大学城课件.ppt》由会员分享,可在线阅读,更多相关《Linux实用教程---世界大学城课件.ppt(22页珍藏版)》请在三一办公上搜索。
1、2022/11/4,民政学院计算机网络技术教研室,1,Linux网络技术,长沙民政职业技术学院计算机网络技术教研室,胡 飞 跃,2022/10/9民政学院计算机网络技术教研室1Linux网,2022/11/4,民政学院计算机网络技术教研室,2,课程介绍,本课程对应的工作岗位群:Linux网站管理与维护,Linux网络管理员、嵌入式系统开发类:JAVA、C语言、嵌入式系统、WEB开发等热门岗位;运维类:Linux系统管理、网络管理、安全管理及售前售后技术支持等岗位;管理类:项目经理、信息主管、技术部门经理等;其它类型:如Linux培训讲师等。有近九成的企业分布在北京市、广东省、江浙沪三大地区。这
2、些区域包括苏州、杭州、南京、深圳、北京、广州、上海等目前国内重要的高新技术产业园区。从事Linux领域的工作,对学历要求并不苛刻,只要具备一定的计算机和Linux基础,就可以在工作中成长起来。红帽是目前全球最大的Linux厂商,拥有广泛的客户应用基础,而且红帽认证工程师(RHCE)认证采用了基于实际操作能力的测试方法,是有针对性认证的良好范例,充分显示了认证对企业降低风险和改善运营所产生的作用,得到了Linux企业用户的充分认可,因此,在对认证要求中,红帽认证工程师(RHCE)和红帽认证技师(RHCT)的所占比例显著高于其它认证。Linux普通网络管理人员的月薪大约4千元左右,Linux软件工
3、程师月薪5千元到9千元之间,Linux嵌入式软件开发人员的月薪大约在1万元以上。运维类工作岗位的薪资2千8千元,开发类工作岗位的薪资水平则以3500-11999元为主,发展到管理类工作岗位,薪资水平可达1万元以上。,2022/10/9民政学院计算机网络技术教研室2课程介绍本课,2022/11/4,民政学院计算机网络技术教研室,3,课程目标、教学方法,根据工作岗位群要求本课程学习目标:Linux系统安装,文本方式下Linux基本使用、文件和目录管理,权限管理,vi编辑器使用,进程管理,网络配置,Samba服务器配置,DHCP服务器配置,DNS服务器配置,Apache服务器配置,FTP服务器配置,
4、电子邮件服务器配置,防火墙与代理服务器,配置VPN服务器配置,Linux系统安全。具体课时分配请参考授课计划,授课计划放置在班级群共享中。本课程教学方法:演示,实验,讨论,分析本课程学习方法:实验,学习教材,QQ群交流,网络资源自学;欢迎大家随时在QQ中提问或留言探讨课程或专业学习问题。上课时间:2节/周(2-14),地点:510、509,15-17 周六-日 集中实训2天,地点:506。教材:杨云等编著,Linux网络服务器配置管理项目实训教程,中国水利水电出版社,2010-3辅导时间地点:2次课程集中辅导,时间地点已经发布在群共享中。课间休息或课后任何时间;晚上8点至10:30,QQ群中或
5、单独QQ辅导。,2022/10/9民政学院计算机网络技术教研室3课程目标、教,2022/11/4,民政学院计算机网络技术教研室,4,参考教材,校图书馆参考教材及分类号:1、Red Hat Linux9.0实用教程 宋刘军编著 科学出版社 TP316.89/242、网络系统管理-Linux实训篇 人民邮电出版社 孙建华等编著 TP316.89/223、Red Hat Linux因特网服务器 美Paul.G Sery等编著 中国水利水电出版社 TP316.89/364、Red Hat Linux9加站务实 李蔚泽等编著 机械工业出版社 TP316.89/305、鸟哥的Linux私房菜 鸟哥编著 科
6、学出版社 TP316.89/36:2,2022/10/9民政学院计算机网络技术教研室4参考教材校图,2022/11/4,民政学院计算机网络技术教研室,5,参考网站,校内课程网站:http:/,本课程教学方法:,2022/10/9民政学院计算机网络技术教研室5参考网站校内,2022/11/4,民政学院计算机网络技术教研室,6,本课程实施项目制考核,各项目必须在平时完成,所有项目的要求放置在班级群中。每位同学安装系统后,主机名必须为:姓名汉语拼音缩写+班级+学号,如陈凌泓的主机名为:Clh093109每次项目作业在布置后3天内,将作业抓屏,存为jpg格式,不要用bmp格式!发给学习委员,学委收齐压
7、缩后,发给老师。不按要求做的视为零分。平时作业也用此形式完成,但要求打印出来,贴在作业本上,打印纸张大小与作业本一致。成绩分配,平时项目+作业:60%,实训:40%。,考核方式,2022/10/9民政学院计算机网络技术教研室6本课程实施项,2022/11/4,民政学院计算机网络技术教研室,7,平时考核项目及分数,2022/10/9民政学院计算机网络技术教研室7平时考核项目,2022/11/4,民政学院计算机网络技术教研室,8,1.1 Linux概述,什么是Linux简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建
8、立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。Linux最早由一位名叫Linus的计算机爱好者开发,他的目的是设计一个代替Minix的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能。 Linux最初的出现在1991年,普及为1993年。,2022/10/9民政学院计算机网络技术教研室81.1 Li,2022/11/4,民政学院计算机网络技术教研室,9,Web服务也叫WWW服务,负责Web站点管理与发布Ftp服务File Transfer Protocol文件传输协议DNS服务Domain Name System
9、域名服务DHCP服务Dynamic Host Configuration Protocol动态主机配置协议Proxy服务代理服务器(通常是网页缓存式代理)NAT服务网络地址转换协议电子邮件服务数据库服务流媒体服务音频、视频的点播或直播,常见Internet服务Linux能干什么,2022/10/9民政学院计算机网络技术教研室9Web服务,2022/11/4,民政学院计算机网络技术教研室,10,当前Internet上Web服务器使用的各操作系统,2022/10/9民政学院计算机网络技术教研室10当前Int,2022/11/4,民政学院计算机网络技术教研室,11,Linux之所以受到广大计算机爱好
10、者的喜爱,主要原因有两个:1、它属于自由软件,用户可以获得软件和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。(注意“自由”和“免费”的区别)2、具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。,2022/10/9民政学院计算机网络技术教研室11Lin,2022/11/4,民政学院计算机网络技术教研室,12,2、Linux系统的主要特点,开放性(先进技术的实现):指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。 多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特
11、定的权限,互不影响。多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。良好的用户界面(人性化):Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。,2022/10/9民政学院计算机网络技术教研室122、Lin,2022/11/4,民政学院计算机网络技术教研室,13,2、Linux系统的主要特点,设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体
12、存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力。 提供了丰富的网络功能(真正面向网络的操作系统):完善的内置网络是Linux一大特点。 可靠的安全系统(稳定、安全):Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。良好的可移植性(兼容性强):是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。,2022/10/9民政学院计算机网络技术教研室132、Lin,2022
13、/11/4,民政学院计算机网络技术教研室,14,3、Linux的组成,LINUX的内核:内核是系统的核心,是运行程序和管理硬件设备(像磁盘和打印机等)的核心程序。内核版本号:主版本号+次版本号+修改号,如2.4.20,一般次版本号为偶数的是稳定版本LINUX SHELL: Shell是系统的用户界面,提供用户与内核进行交互操作的一种接口。一个Shell可以理解为一个“命令集”LINUX文件系统: Linux文件系统是文件存放在磁盘等存储设备上的组织方法。Linux能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、VFAT、ISO9660、NFS、SMB等。LINUX应用系统:标准的L
14、inux系统都有一整套称为应用程序的程序集,包括文本编辑器、编程语言、X Window、办公套件、Internet工具、数据库等。,2022/10/9民政学院计算机网络技术教研室143、Lin,2022/11/4,民政学院计算机网络技术教研室,15,Linux操作系统的构成,内 核,Shell,X-Window,应用程序,应用程序,2022/10/9民政学院计算机网络技术教研室15Linux,2022/11/4,民政学院计算机网络技术教研室,16,1.1.2 主要的Linux发行版本,Linux系统实际上是有几千个独立的组件构成的。一个可以使用的Linux,需要Linux内核、GNU C库、标
15、准GNU实用程序、各种网络程序、启动脚本、X Window服务器、一些应用软件程序等等。从所有组件组成一个完整系统实际上相当的费时费力,所以之前就有人已经安装好了完整的系统,提供了能相当于自动化的软件安装方法。这些准备安装的Linux系统就称为发行版本,如果想安装一个Linux系统,只要选择一个就可以了。内核版本指的是在Linus领导下的开发小组开发出的系统内核的版本号,商家(或Linux社区)将Linux系统的内核与外围应用软件和文档包装起来, 并提供系统安装界面和系统设置管理工具,这样就构成了一个发行版本,例如最常见的Linux的发行版本有: Red Hat Linux 红旗Linux 冲
16、浪LinuxSuSE Linux Mandrake Linux TurboLinux 中软Linux,2022/10/9民政学院计算机网络技术教研室161.1.2,2022/11/4,民政学院计算机网络技术教研室,17,Linux的基本原理,CPU管理分时(时间片轮循)方式处理存储管理内存(分物理内存、虚拟内存swap分区,使用页式存储管理机制)、外存(硬盘、软盘、光盘、U盘)文件管理对外存上的数据实施统一管理,主要硬盘文件系统:ext2、ext3、ReiserFS、Vfat(fat32)、ISO9660(光盘)、NFS(网络文件共享)。文件系统要在系统下使用必须将其“挂载”到一个系统目录下设
17、备管理按数据交换的特性(单位)进行区分,一般分为三类:字符设备(打印机、显示器)、块设备(硬盘、磁带、光盘)、网络设备(网卡),2022/10/9民政学院计算机网络技术教研室17Linux,2022/11/4,民政学院计算机网络技术教研室,18,1.2 Red Hat Linux的安装 1.2.1 Red Hat Linux的硬件需求 1.2.2 安装前的准备(进入介绍),2022/10/9民政学院计算机网络技术教研室181.2,2022/11/4,民政学院计算机网络技术教研室,19,Linux的两种运行模式,文本界面(命令行模式)与Unix操作系统类似,使用命令操作方式。优点为占用系统资源少
18、、灵活、高效Linux下的字符界面也称为“虚拟终端”,能为用户提供多个互不干扰、独立工作的工作界面图形界面(窗口模式)使用类似Windows的图形界面操作模式,支持鼠标,操作简单,2022/10/9民政学院计算机网络技术教研室19Linux,2022/11/4,民政学院计算机网络技术教研室,20,系统引导默认使用的界面模式与init进程的关系,init进程是一个由内核启动的用户级进程。 内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(可以理解为系统所有进程的祖先进程,其
19、进程编号始终为1)。,2022/10/9民政学院计算机网络技术教研室20系统引导默,2022/11/4,民政学院计算机网络技术教研室,21,init运行级别,运行级别简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从0到6 ,具有不同的功能。 不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab) # 0 - 停机(千万不能把initdefault 设置为0 ) # 1 - 单用户模式 # 2 - 多用户,没有 NFS # 3 - 完全多用户模式(标准的运行级) # 4 用户自定义 # 5 - X11 (x-window模式,即图形模式) #
20、6 - 重新启动 (千万不要把initdefault 设置为6 ) 这些级别在/etc/inittab 文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d中的。这些脚本被用ln命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6),2022/10/9民政学院计算机网络技术教研室21init运,2022/11/4,民政学院计算机网络技术教研室,22,改变默认的运行级别,在系统引导时会使用一个默认的运行级别,常用的有init 3(文本界面)和init 5(图形界面)。init启动时,它会在/etc/inittab内查找一个代码行,这一行指定了默认的运行级别(本例指定的默认的运行级别为3): id :3 : initdefault : 系统在正常运行的过程中,可以通过在终端中输入:“init n”(n为运行级别代码)来改变当前的运行级别。,2022/10/9民政学院计算机网络技术教研室22改变默认的,