Linux介绍课件汇总全书电子教案完整版课件(最新).pptx
《Linux介绍课件汇总全书电子教案完整版课件(最新).pptx》由会员分享,可在线阅读,更多相关《Linux介绍课件汇总全书电子教案完整版课件(最新).pptx(292页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、任务任务1 Linux1 Linux安装安装1.1 1.1 任务要求任务要求1.在VMware中安装带图形界面的RHEL7系统;2.使用手动分区,共划分为三个分区,其中/boot分区大小为1G,/分区大小为10G,swap分区大小为2G,使用标准分区格式。1.2.1 Linux1.2.1 Linux发展历史发展历史1.UnixLinux来源于Unix操作系统。Unix是一个强大的多用户、多任务操作系统,支持多种处理器架构。Unix最早由Ken Thompson、Dennis Ritchie于1969年在AT&T的贝尔实验室开发,因此1970也被称为“Unix元年”。在Unix和Linux系统中
2、均使用1970年1月1日作为时间的起点,即用距离1970年1月1日的时间,来表示当前时间。Linux的很多特性与Unix类似,因此也称Linux是一种类Unix(Unix-like)操作系统。1.2.1 Linux1.2.1 Linux发展历史发展历史2.Minix在Unix的发展过程中,由于版权问题,大学中不再能使用Unix源代码。荷兰阿姆斯特丹的Vrije大学计算机科学系的Andrew S.Tanenbaum教授为了能在课堂上教授学生操作系统的细节,在不使用Unix源代码的情况下,自行开发了与Unix兼容的操作系统Minix。Minix是mini-Unix的简称,即小型的Unix。该系统最
3、初发布于1987年,并开放全部源代码给大学教学和研究工作。1.2.1 Linux1.2.1 Linux发展历史发展历史3.Linux随着以Intel主导的x86系统架构的个人计算机迅猛发展,芬兰赫尔辛基大学学生希望在Intel的新CPU 386上,运行类似于Unix的操作系统。由于当时大学中使用的Minux对80386的CPU兼容性很差,于是Linus Torvalds决定自己开发出一个全功能的、支持POSIX标准的、类Unix的操作系统内核。1991 年的10 月5 日,Linus 在comp.os.minix 新闻组上发布消息,正式向外宣布该内核系统的诞生,并将自己的姓名Linus和Uni
4、x相结合,将该内核系统命名为Linux。1.2.1 Linux1.2.1 Linux发展历史发展历史4.POSIXPOSIX(Portable Operating System Interface,可移植操作系统接口),定义了UNIX操作系统应该为应用程序提供的接口标准。在Linus Torvalds开发Linux系统时期,POSIX 标准诞生。因此Linux Torvalds也参照POSIX标准进行设计,使得Linux与Unix完全兼容,即在Unix系统上的所有应用程序,都能够在Linux系统上正常运行。1.2.1 Linux1.2.1 Linux发展历史发展历史5.GNUGNU计划是由Ri
5、chard Stallman在1983年9月27日公开发起的,它的核心思想是反对以Unix为代表的商业软件系统,希望能够创建一套完全自由的软件系统。GNU是英文“GNU is Not Unix!”的递归缩写,其含义是GNU不是Unix。为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款,GNU通用公共许可证(GNU General Public License,GPL),即“反版权”(或称Copyleft)概念。1985年Richard Stallman又创立了自由软件基金会(Free Software F
6、oundation)来为GNU计划提供技术、法律以及财政支持。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。1.2.3 Linux1.2.3 Linux发行版本发行版本Linux发行版本是以Linux内核的基础,并结合大量GNU软件包装而成,面向用户发行的完整操作系统版本。Linux的发行版本大体可以分为两类,一类是商业公司维护的发行版本,以著名的Redhat为代表;一类是社区组织维护的发行版本,以Debian为代表。1.Redhat Linux1.Redhat LinuxRedhat,应称为Redhat系列,包括RHEL(Redhat Enterprise Linux
7、,为收费版本)、Fedora Core(由Redhat桌面版本发展而来,免费)、CentOS(RHEL的社区克隆版本,免费)。Redhat可以说是在国内使用最多的Linux版本,甚至有人将Redhat等同于Linux。这个版本的特点就是使用人数多、资源多,而且网上的许多Linux教程也都以Redhat为例进行讲解。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。2.Debian Linux2.Debian LinuxD
8、ebian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,也最遵循GNU规范。Debian分为三个分支:stable,testing和unstable。其中,unstable为最新的测试版本,有相对较多的bug,适合桌面用户。testing的版本都经过测试,相对较为稳定。而stable一般只用于服务器,软件包大都比较过时,但是稳定和安全性都很高。Debian最具特色的是apt-get/dpkg包管理方式。3.Ubuntu Linux3.Ubuntu LinuxUbuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unst
9、able版本加强而来,可以说Ubuntu是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome的Ubuntu,基于KDE的Kubuntu以及基于Xfce的Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。4.SUSE Linux4.SUSE LinuxSUSE Linux原来是德国的一个Linux发行版本,在欧洲很流行,有广阔的市场。2003年的时候被美国公司NOVELL收购,成为其旗下的一个产品。它开发的XGL是第一个真正意义上实现3D桌面效果的
10、OS。SUSE Linux在9.0的时候是要收钱的,后来受的压力太大了,从10.0才开始免费。NOVELL公司有两种Linux版本,一个是openSUSE,另一个是Enterprise Linux,后一个是为企业而设计的,要长期使用,是要收一定的费用的。而前一个是完全按照开源社区的要求,是免费的和放开源代码的。SUSE Linux界面华丽,不过也很占资源,一般不建议配置比较低的用户的安装。5.Kali Linux5.Kali LinuxKali Linux是基于Debian的Linux发行版,设计用于数字取证和渗透测试。由Offensive Security Ltd维护和资助。最先由Offen
11、sive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的用于取证的Linux发行版。Kali Linux预装了许多渗透测试软件,包括nmap(端口扫描器)、Wireshark(数据包分析器)、John the Ripper(密码破解器),以及Aircrack-ng(应用于对无线局域网进行渗透测试的软件)。用户可通过硬盘、live CD或live USB运行Kali Linux。Metasploit的Metasploit Framework支持Kali Linux,Metasploit一套针对远程主机进行开发
12、和执行Exploit代码的工具。1.2.4 VMware1.2.4 VMware介绍介绍1.VMware1.VMware基础基础VMware中安装的虚拟机以文件的形式存放在物理机的硬盘中当新建设虚拟机时,在默认情况下,会将新建虚拟机的所有文件存放在该目录下。将已安装好的虚拟机的所有文件拷贝到其他计算机后,可以在其他计算机的VMware中打开并使用该虚拟机,但要求两台计算机VMware的版本应当兼容。通常在低版本的VMware中安装的虚拟机在相同或更高版本的VMware中能够使用,而在高版本的VMware中安装的虚拟机则不能在较低版本的VMware中使用。在VMware的使用过程中,建议使用VM
13、ware快照功能保存虚拟机当前状态,以便在需要时迅速恢复到该状态。2.VMware2.VMware虚拟网络虚拟网络VMware安装后,会自动在物理机上安装两块虚拟网卡,其中虚拟网卡VMnet1连接到VMware中的仅主机模式虚拟网络VMnet1,虚拟网卡VMnet8连接到VMware中的NAT模式虚拟网络VMnet8,物理机真实网卡则连接到VMware中的桥接模式虚拟网络VMnet0。当在VMware中新建虚拟机时,可以指定虚拟机网卡的模式:如果设置为桥接模式,则虚拟机连接到虚拟网络VMnet0,虚拟机可以通过虚拟网络VMnet0与物理机网卡连通,也可以通过物理机网卡与外网连通;2.VMwar
14、e2.VMware虚拟网络虚拟网络如果设置为仅主机模式,虚拟机可以通过虚拟网络VMnet1与物理机上的虚拟网卡VMnet1连通,仅主机模式的虚拟机只能与物理机和其他设置为仅主机模式的虚拟机连通,而不能连接到外网;如果设置为NAT模式,虚拟机可以通过虚拟网络VMnet8与物理机上的虚拟网卡VMnet8连通,也可以通过内置的虚拟NAT网关设备,通过共享物理机网卡IP连接外网。2.VMware2.VMware虚拟网络虚拟网络另外,虚拟网络中VMnet1和VMnet8内置有DHCP服务,因此虚拟机的网卡IP可以设置为自动配置,从虚拟网络的DHCP服务获取IP配置信息。而虚拟网络VMnet0没有DHCP
15、服务,但由于是和物理网卡桥接的,因此如果外网有DHCP服务器,连接到时虚拟网络VMnet0的虚拟机可以从外网DHCP服务器获取IP配置信息。1.2.5 Linux1.2.5 Linux分区与挂载分区与挂载1.Linux1.Linux硬盘分区硬盘分区在Linux中,有一个基本思想:“一切皆文件”,意思是Linux对整个计算机系统的管理都是以文件的形式进行,包括计算机所有的硬件设备均是以文件的形式来管理。Linux将每个硬件设备映射到一个文件,我们称此类文件为设备文件。设备文件存放在目/dev下,Linux按照一定规则对设备文件进行命名。如早期的IDE硬盘文件的命名规则是,第一块IDE硬盘命名为h
16、da,第二块IDE硬盘命名为hdb,第三块IDE硬盘命名为hdc,依此类推。目前IDE硬盘使用较少,主要使用SCSI,SATA接口的硬盘,其硬盘文件命名规则为,第一块硬盘命名为sda,第二块硬盘命名为sdb,第三块硬盘命名为sdc,依此类推。1.Linux1.Linux硬盘分区硬盘分区如果主机安装有一块SCSI/SATA接口的硬盘,则该硬盘对应的设备文件名为sda,如果使用MBR格式分区,允许在硬盘上最多划分4个主分区,各分区对应的设备文件名为sda1、sda2、sda3、sda4,如果需要划分更多的分区时,需要将其中一个主分区设置为扩展分区,然后在扩展分区中划分逻辑分区其中sda1、sda2
17、、sda3为主分区,sda4为扩展分区,sda5、sda6为逻辑分区。划分完分区后需要对各分区按不同的文件系统进行格式化,RHEL7中默认使用的文件系统为XFS,它替换了RHEL6中使用的第四代扩展的文件系统(ext4),ext4和Btrfs文件系统可作为XFS的备选。2.Linux2.Linux文件目录结构文件目录结构Linux系统采用单树型目录结构来管理文件,Linux的最上层目录为/,称为“根”。RHEL7安装完成后,会自动在/下面建立若干一级目录/bin:存放普通用户可以使用的命令。/boot:存放引导程序、内核等。/dev:设备文件目录。/etc:配置文件目录。/home:普通用户家
18、目录。/lib:库文件和内核模块存放目录。/lib64:库文件和内核模块存放目录(64位)。/media:挂载的媒体设备目录(RHEL6光盘自动挂载到此目录)。/mnt:临时挂载目录。2.Linux2.Linux文件目录结构文件目录结构/opt:可择的文件目录。一些自定义软件包或者第三方工具,就可以安装在这里。/proc:是内存中有关系统进程的实时信息。/root:超级权限用户root的家目录。/run:系统在运行时需要的文件。(RHEL7光盘自动挂载到此目录)。/sbin:存放超级用户可以使用的命令。/srv:存放一些服务器启动之后需要提取的数据。/sys:有关系统内核以及驱动的实时信息。/
19、tmp:临时文件目录。/usr:usr不是user的缩写,其实usr是Unix Software Resource的缩写,也就是Unix操作系统软件资源所放置的目录。这个目录有点类似Windows 系统的C:Windows和C:Program files这两个目录的综合体。存放用户使用系统命令、C程序语言编译使用的头文件、应用软件的函数库及目标文件、源码文件、本地安装文件、帮助文件等。/var:内容经常变化的目录,存放如日志文件、缓存文件、邮件文件、数据库文件等。3.Linux3.Linux分区挂载分区挂载在Windows中,通常一个磁盘分区会分配一个逻辑盘符,如C、D、E等,用户可以通过对逻
20、辑盘符上文件的读写,来实现对磁盘分区上文件的读写操作。在Linux系统中,没有逻辑盘符的概念,Linux使用单树型的目录结构来管理系统中的文件,Linux系统通过将划分好的磁盘分区挂载到某一目录下,来建立文件目录与磁盘分区的联系。3.Linux3.Linux分区挂载分区挂载在硬盘上划分了三个主分区,一个扩展分区和两个逻辑分区,可以分别将分区sda1挂截至目录/boot下,将分区sda2挂载到目录/下,将分区sda3挂载到目录/home下,将分区sda5挂载到目录/var下,sda6用作交换分区。扩展分区sda4相当于逻辑分区的容器,不直接用于分区挂载。挂载完成后,对目录/boot下的文件读写,
21、就是对磁盘分区sda1上文件的读写;对目录/及其下各级子目录的文件读写(除目录/boot、/home、/var外,因为虽然从目录结构角度上讲,它们是/目录的子目录,但这些子目录已被单独挂载到其他分区),就是对磁盘分区sda2上文件的读写;对目录/home下的文件读写,就是对磁盘分区sda3上文件的读写;对目录/var下的文件读写,就是对磁盘分区sda5上文件的读写。3.Linux3.Linux分区挂载分区挂载由于分区挂载在某一目录上,因此有时也直接称该目录为分区,如/boot分区,即指sda1;/分区,即指sda2。Linux要求系统必须至少包含两个分区,一个是/分区,另个是swap分区。其中
22、swap分区称为交换分区,其作用和Windows中的虚拟内存相似,是由Linux系统访问的分区,用户不能够访问,不挂载到任何文件目录上,其他大小通常为计算机实际内存的2倍。1.4 1.4 任务拓展任务拓展1.4.1 1.4.1 字符字符控制台控制台安装完RHEL7系统后,就可以登录到系统,管理和使用RHEL7系统,由于安装了图形界面,我们可以像使用Windows系统一样,通过图形界面来管理RHEL7系统。在图形界面中,也可以使用命令方式来管理RHEL7系统,在桌面的任意位置,单击鼠标右键,在快捷菜单中选择“在终端中打开”,即可打开一个虚拟终端窗口,可以在该窗口中输入命令来管理系统,也可以在图形
23、界面中同时打开多虚拟终端RHEL7还提供字符控制台方式来登录管理系统。在图形界面中按组合键“CTRL+ALT+F2”,即可切换到纯字符控制台,输入用名和密码后可以登录进系统,并使用命令对系统进行管理,Linux是多用户操作系统,允许多个用户同时登录到系统进行操作1.4.1 1.4.1 字符控制台字符控制台RHEL7提供多个字符控制台,在字符控制台界面中按组合键“ALT+F3”可进入到另一个字符控制台,依此类推组合键“ATL+F4”、“ATL+F5”、“ATL+F6”可以进入到其他独立的字符控制台,而“ATL+F1”则切换回图形界面控制台。注意从图形界面控制台切换到任何字符控制台时需要使用“CT
24、RL+ALF+Fn”,而进入字符控制台后,各控制台的切换只需要使用“ALT+Fn”,前面不加“CTRL”。Linux提供功能丰富、强大的命令来管理系统,因此,在后续的学习中主要介绍Linux常用命令的使用方法。1.4.2 RHEL71.4.2 RHEL7远程管理远程管理当安装有RHEL7系统的主机在远端,只要该主机在网络上,且网络通信正常,即可以通过SSH协议远程管理RHEL7系统。要进行SSH远程管理需要满足以下3个条件:(1)RHEL7上安装有SSH服务,且该服务正常启动,并不被防火墙拦截。采用前面方式安装的RHEL7已默认安装SSH服务,且自动启动,防火墙也自动允许SSH连接通过。(2)
25、需要一个远程SSH客户端程序。客户端程序和SSH服务器之间采用SSH(Security Shell)协议进行通信,客户程序有很多,如:Xshell、Putty、SecureCRT等,我们介绍采用Xshell进行远程登录。(3)需要客户端主机与服务器主机通信正常。我们采用物理主机作为客户机,虚拟机作为SSH服务器来对虚拟机安装的RHEL7系统进行远程管理。RHEL7在安装时,默认网卡使用NAT方式,采用自动从虚拟网络的DHCP服务器上获取IP信息,正常情况物理机与虚拟机能够正常通信。1.4.2 RHEL71.4.2 RHEL7远程管理远程管理1.4.31.4.3忘记忘记rootroot密码密码在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 介绍 课件 汇总 全书 电子 教案 完整版 最新
限制150内