《Linux 网络操作系统》高职全套教学课件_第1页
《Linux 网络操作系统》高职全套教学课件_第2页
《Linux 网络操作系统》高职全套教学课件_第3页
《Linux 网络操作系统》高职全套教学课件_第4页
《Linux 网络操作系统》高职全套教学课件_第5页
已阅读5页,还剩279页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VITORAYHEYWAKEUP!第1章Linux操作系统概述及安装部署Linux网络操作系统全套可编辑PPT课件VITORAYHEYWAKEUP!

目录01020304Linux操作系统起源和发展历史Linux操作系统的特点Linux操作系统的应用领域及发展前景Linux操作系统版本0506虚拟化技术CentOS8安装部署VITORAYHEYWAKEUP!

Linux操作系统起源和发展历史PART.01全套可编辑PPT课件PART.01VITORAY1.1Linux操作系统起源和发展历史

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。通常所说的Linux操作系统指的是LinuxKernel,即Linux内核。全套可编辑PPT课件VITORAYHEYWAKEUP!

1.2Linux操作系统的特点PART.02PART.02VITORAY1.免费使用和自由传播2.拥有大量可免费使用的软件3.支持多用户和多任务4.高度可移植性和可裁剪性1.2Linux操作系统的特点5.卓越的稳定性和安全性6.良好网络协议支持VITORAYHEYWAKEUP!

1.3Linux操作系统的应用领域及发展前景PART.03PART.03VITORAY1.3Linux操作系统的应用领域及发展前景基于Linux操作系统的服务器架构部署成本低廉,被广泛地应用于各种场景之下,从嵌入式设备到超级计算机都有着Linux操作系统的身影,尤其是在服务器领域,现在世界上排名靠前的高性能服务器几乎都是基于Linux操作系统的VITORAYHEYWAKEUP!

1.4Linux操作系统版本PART.04PART.04VITORAYLinux内核(后文简称Kernel)是开源免费的,遵循GPL。Kernel是Linux操作系统的核心,负责控制硬件、管理文件系统、程序进程等,并不给用户提供各种工具和应用软件。1.内核版本1.4.1内核版本和发行版本发行版本(Distribution)不一定免费,除操作系统核心外,它还包含一套功能强大的软件,如C/C++编译器和库等。全球大约有数百种的Linux发行版本,每种发行版本都有自己的特性和目标人群。2.发行版本1.4Linux操作系统版本PART.04VITORAY1.4.2常见的发行版本1.Ubuntu2.红帽企业版PART.04VITORAY1.4.2常见的发行版本3.CentOS4.FedoraPART.04VITORAY1.4.2常见的发行版本5.Debian6.SuSEPART.04VITORAY1.4.3国产Linux发行版本1.Deepin2.红旗Linux3.中标麒麟4.银河麒麟5.优麒麟VITORAYHEYWAKEUP!

1.5虚拟化技术PART.05PART.05VITORAY1.5虚拟化技术1.5.1虚拟化软件1.VirtualPC2.Hyper-V3.VMware4.VirtualBox5.QEMUPART.05VITORAY1.5.2虚拟机的创建和管理

以Windows平台为例,获取到VMwareWorkstation后,双击后缀名为“exe”的文件,根据安装向导提示进行安装,安装完成后双击快捷方式,打开VMware软件,“VMwareWorkstation”窗口如图1.14所示。PART.05VITORAY

安装VMware软件的目的就是要创建虚拟机,然后在虚拟机上安装操作系统。虚拟机就是一台虚拟出来的计算机,其中虚拟出来的各类计算机硬件,包括CPU、内存、硬盘、网卡、光驱、USB接口等。

在“VMwareWorkstation”窗口中,单击“文件”按钮,在弹出的快捷菜单中选择“新建虚拟机”选项,进入“新建虚拟机向导”对话框,如图1.15、图1.16所示。PART.05VITORAY

选中“自定义”单选按钮,然后单击“下一步”按钮,进入“新建虚拟机向导-选择虚拟机硬件兼容性”对话框,如图1.17所示。在“硬件兼容性”下拉列表中选择VMware最高版本,VMware版本越高,软件发布的日期越近,支持的操作系统种类和版本越多,因此一般选择最高版本,然后单击“下一步”按钮。PART.05VITORAY

进入“新建虚拟机向导-安装客户机操作系统”对话框,如图1.18所示。在“安装来源”选项组中,如果选择前两项,则创建完虚拟机后马上进入操作系统的安装过程。这里选中“稍后安装操作系统”单选按钮,即等创建完虚拟机后再安装操作系统,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-选择客户机操作系统”对话框,如图1.19所示。VMware创建虚拟机时必须指定该虚拟机针对的目标操作系统,比如要安装Windows操作系统,则必须选择对应的版本,这里要安装CentOS864位操作系统,因此在“版本”选项组中选择“CentOS864位”选项,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-命名虚拟机”对话框,如图1.20所示。虚拟机以文件的形式保存在物理机的磁盘上,这里在D盘创建VM文件夹,专门用于保存VMware创建的虚拟机,并在VM文件夹下针对目标操作系统建立不同的子文件夹,这里安装“CentOS864位”,因此新建CentOS-8-x86_64子文件夹,在“虚拟机名称”文本框中输入“CentOS-8-x86_64”,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-处理器配置”对话框,如图1.21所示。这里可以定义虚拟机虚拟CPU(CentralProcessingUnit,中央处理器)的参数信息,这里设置虚拟机“处理器数量”为“1”,“每个处理器的内核数量”为“2”,当然也可以随意设置,但虚拟机真实的处理能力取决于物理机CPU的计算能力,因此一般需要根据物理机CPU的参数信息进行选择,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-此虚拟机的内存”对话框,如图1.22所示。这里选择虚拟机内存的大小,由于虚拟机运行在物理机上,分配物理机的计算资源和存储资源,因此虚拟机的内存不要设置过大,否则会由于虚拟机占用过多的物理机内存导致物理机卡顿,最终使整个系统死机。一般选择“推荐内存”即可。这里不再进行改动,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-网络类型”对话框,如图1.23所示。VMware虚拟机支持3种网络连接模式,分别是桥接模式、NAT模式和仅主机模式,这里选中“使用网络地址转换(NAT)”单选按钮,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-选择I/O控制器类型”对话框,如图1.24所示。选中“LSILogic”单选按钮,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-选择磁盘类型”对话框,如图1.25所示。选中“NVMe”单选按钮,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-选择磁盘”对话框,如图1.26所示。选中“创建新虚拟磁盘”单选按钮,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-指定磁盘容量”对话框,如图1.27所示,在“最大磁盘大小”数值框中输入“20.0”,选中“将虚拟磁盘拆分成多个文件”单选按钮,这里可以根据物理磁盘大小和实际业务需求进行配置,然后单击“下一步”按钮。VMware虚拟机的虚拟磁盘在Windows资源管理器中体现为一个或多个文件,因此被称为磁盘文件。我们可以配置磁盘文件存储为单个文件或多个文件,如果存储为单个文件,且虚拟磁盘大小设置为4GB及以上,则要求文件系统为NTFS(NewTechnologyFlieSystem,新技术文件系统)或其他支持大文件的文件系统。大多数情况下,选择拆分成多个文件。PART.05VITORAY进入“新建虚拟机向导-指定磁盘文件”对话框,如图1.28所示。使用默认命名,然后单击“下一步”按钮。PART.05VITORAY进入“新建虚拟机向导-已准备好创建虚拟机”对话框,如图1.29所示,此时可以单击“自定义硬件...”按钮,对已创建硬件的参数进行添加、删除、修改操作,然后单击“完成”按钮。这里创建的虚拟机包含各种硬件设备,包括CPU、内存、硬盘、CD/DVD、网络适配器、USB控制器、声卡、打印机等。读者可以根据自己的需求调整硬件的种类和数量。PART.05VITORAY创建成功后,进入“CenOS-8-x86_64-VMwareWorkstation”窗口,新创建的虚拟机CentOS-8-x86_64则会显示在窗口中,如图1.30所示。PART.05VITORAY图1.30中间部分犹如虚拟机的物理机箱,其中列出了虚拟机的各项硬件参数,包括双核单CPU、内存为1GB、有1个CD/DVD、1个使用NAT网络连接的网络适配器、1个USB控制器,以及声卡、打印机等其他信息,右侧黑色部分犹如虚拟机的物理显示器。如果单击绿色启动按钮,则犹如打开虚拟机电源按钮,启动虚拟机,黑色部分显示虚拟机启动BIOS输出信息,由于虚拟机还没有安装操作系统,因此窗口显示如图1.31所示。VITORAYHEYWAKEUP!

1.6CentOS8安装部署PART.06PART.06VITORAY1.6.1获取镜像文件前面介绍Linux发行版本时,介绍了CentOS及其官方网站,可以在浏览器中直接输入网址进入官方网站,也可以百度搜索“CentOS”,可以很容易找到CentOS官方网站,如图1.32所示。单击打开超链接,进入CentOS官方网站,如图1.33所示。1.6CentOS8安装部署PART.06VITORAYCentOS目前存在两个变种,分别是CenOSLinux和CentOSStream。CentOSLinux最新版本为CentOS7,但CentOS7将于2024年停止维护,可以预计CentOSStream将是未来CentOS计划的主线版本,因此我们使用CentOSStream。单击“CentOSStream”超链接,在“CentOSStream”页面中选择相应版本和CPU架构,版本和架构选择页面如图1.34所示。1.6CentOS8安装部署PART.06VITORAY1.6.2安装镜像到虚拟机前面我们已经创建了虚拟机,在VMware软件界面左侧列表框中,可以看到创建的虚拟机,单击该虚拟机,选择“CD/DVD(IDE)”选项,如图1.38所示。1.6CentOS8安装部署PART.06VITORAY进入“虚拟机设置”对话框,如图1.39所示。虚拟机可以读取宿主机物理光驱中的物理光盘,也可以直接读取宿主机文件系统中的ISO镜像文件。在“连接”选项组中选中“使用ISO映像文件”单选按钮,单击“浏览”按钮,定位到CentOS镜像文件所在目录,选择镜像文件,单击“确定”按钮,完成操作。1.6CentOS8安装部署PART.06VITORAY放置好CentOS镜像文件后,单击绿色启动按钮,启动这台虚拟机,开启安装进程。虚拟机读取镜像文件,此时窗口显示如图1.40所示。PART.06VITORAY启动安装进程后,进入如图1.41所示对话框,选择安装过程中的语言选项,这里选择“中文-简体中文(中国)”选项,如果选择英文或其他语言,则在安装过程中以选择的语言进行安装。PART.06VITORAY单击“继续”按钮,进入“安装信息摘要”对话框,如图1.42所示。这里主要配置“安装源”“软件选择”“安装目的地”三个部分。PART.06VITORAY安装源:选中“自动检测到的安装介质”单选按钮,即虚拟机的CD/DVD设备,这里显示为sr0设备,如图1.43所示。然后单击“完成”按钮,回到图1.42所示对话框。PART.06VITORAY软件选择:如图1.44所示,根据不同的用途可以选择“带GUI的服务器”“服务器”“最小安装”等基本环境。这里选中“带GUI的服务器”单选按钮。右侧“已选环境的附加软件”可以根据实际需求选择,这里我们不选择。然后单击“完成”按钮,回到图1.42所示对话框。PART.06VITORAY安装目的地:选择“安装目的地”选项,可以进入“安装目标位置”对话框,如图1.45所示。在“存储配置”选项组中选中“自定义”单选按钮,然后单击“完成”按钮。PART.06VITORAY所有分区添加成功后的对话框如图1.50所示。PART.06VITORAY进入“KDUMP”对话框。Kdump是CentOS和RHEL系统自带的功能,用于系统崩溃时捕获信息,这对于分析系统崩溃原因十分有用,但需要占用额外的内存。这里我们关闭Kdump功能,即取消勾选“启用kdump”复选框,如图1.51所示。然后单击“完成”按钮,回到图1.42所示对话框。PART.06VITORAY选择“root密码”选项,进入“root密码”对话框,设置root用户密码。root用户为Linux操作系统的超级管理员,拥有系统最高权限,因此建议设置较高的密码强度,以保证root用户登录密码不被第三方获取。设置完成后,单击“开始安装”按钮,进入系统安装进程,“安装进度”对话框如图1.52所示。PART.06VITORAY安装完成后提示重启系统,单击“重启系统”按钮。重启后进入“初始设置”对话框,分别进行设置,如图1.53、图1.54、图1.55所示。PART.06VITORAY设置完成后,重启进入系统,出现如图1.56所示“登录”窗口,输入已创建的用户名和密码即可登录系统,登录成功后进入CentOS系统桌面,如图1.57所示。VITORAYHEYWAKEUP!

THANKSVITORAYHEYWAKEUP!

第2章Linux操作系统基本操作和系统管理Linux网络操作系统VITORAYHEYWAKEUP!

目录01020304Linux操作系统命令的认识Linux操作系统文件与目录管理Linux操作系统用户和组的管理权限和所有者05Vim文本编辑器VITORAYHEYWAKEUP!

2.1Linux操作系统命令的认识PART.01PART.01VITORAY2.1.1命令提示符Linux操作系统用户登录分为两步:第一步,输入登录用户账户名称,系统会根据该登录名称识别该登录用户是超级用户还是普通用户;第二步,输入用户账户密码。正确输入用户账户名和密码后,就可以合法进入系统,终端窗口如图2.1所示。PART.01VITORAY2.1.2Linux命令的基本格式1.选项的作用选项的作用是调整命令功能。如果没有选项,那么命令只能执行最基本的功能;如果有选项,则可以显示更加丰富的数据。以Linux操作系统中最常见的ls命令为例来介绍Linux命令的基本格式(ls命令后续章节会详细介绍)。输入如下命令:[root@localhost~]#ls执行效果如图2.3所示,其中,ls命令后面不包括任何选项和参数。PART.01VITORAY2.1.2Linux命令的基本格式2.参数的作用参数是命令的操作对象,一般文件、目录、用户和进程等,均可作为参数被命令操作。参数可以没有,也可以有多个,有些命令必须使用多个参数,如cp命令,其必须指定源操作对象和目标操作对象。例如,输入如下命令:[root@localhost~]#ls-lanaconda-ks.cfg执行效果如图2.5所示。PART.01VITORAY2.1.3Linux常用命令1.shutdown命令shutdown命令用于实现自动定时关机的功能。它在Linux操作系统关闭之前给系统的所有登录用户提示一条警告信息,通知用户系统将要关闭,新的用户不能再登录。shutdown命令也可以用来重启系统。2.date命令date命令用来显示或设置计算机系统的日期和时间。只有超级用户root才有权限使用date命令设置日期和时间,普通用户只能使用date命令显示日期和时间。3.who命令who命令用于显示系统中有哪些用户正在系统上工作,显示包含了用户名、使用的终端机、上线时间等信息。该命令主要用来查看当前登录的用户,所有的用户都有权限使用。PART.01VITORAY2.1.3Linux常用命令4.su命令su(英文全称是switchuser)命令用于变更为其他用户的身份。通过su命令可以直接将身份变成root,但需要输入root的密码,如图2.6所示。5.ps命令ps(英文全称是processstatus)命令用于列出在系统上运行的进程,类似于Windows的任务管理器。没有选项和参数的ps命令显示在单个终端上启用的所有进程,如图2.7所示。PART.01VITORAY2.1.3Linux常用命令6.pwd命令pwd(英文全称是printworkdirectory)命令用于显示当前目录。使用pwd命令可立刻得知当前所在工作目录的绝对路径,如图2.8所示。7.cal命令cal命令用于显示计算机系统的日历,如图2.9所示。VITORAYHEYWAKEUP!

2.2Linux操作系统文件与目录管理PART.02PART.02VITORAY2.2Linux操作系统文件与目录管理2.2.1Linux操作系统的目录结构文件系统的最顶层是由根目录开始的,系统使用“/”来表示根目录,Linux操作系统目录结构如图2.10所示。目录相当于Windows操作系统中的文件夹,根目录下,既可以是目录,也可以是文件。目录中存放的既可以是文件,也可以是其子目录。如此反复,就可以构成一个庞大的文件系统。PART.02VITORAY2.2.2文件和目录操作1.命名与其他操作系统相比,Linux操作系统对文件和目录命名的要求是比较宽松的。在Linux操作系统中文件和目录的命名原则如下:(1)除了字符“/”,所有的字符都可以使用。但是要注意,在文件名和目录名中,使用某些特殊字符并不是明智之举。例如,在命名时应避免使用<、>、?、∗和非打印字符等。如果一个文件名中包含了特殊字符,如空格,那么在访问这个文件时就需要使用引号将文件名括起来。(2)文件名和目录名的长度不能超过255个字符。(3)文件名和目录名需要区分大小写。如CAT、cat、Cat和CAt,是互不相同的文件名或目录名。但使用字符大小写来区分不同的文件或目录,也是不明智之举。(4)与Windows操作系统不同,文件的扩展名对Linux操作系统没有特殊的含义。例如,cat.exe只是一个文件,其扩展名“exe”并不代表此文件就一定是可执行文件。PART.02VITORAY2.路径因为文件是存放在目录中的,而目录又可以存放在其他的目录中,所以用户(或程序)可以通过文件名和目录名从文件树中的任何地方开始搜寻并定位所需的文件或目录。查找文件或目录位置的方法有两种,分别是(文件或目录的)绝对路径和相对路径。绝对路径:路径的写法一定是从“/”开始。绝对路径从文件系统的根节点开始,到要查找的对象(文件或目录)所遍历的每一个目录的名字,它是文件位置的完整路径。在任何情况下,都可以使用绝对路径找到所需要的文件。相对路径:路径的写法不是从“/”开始,它可以从当前目录到要查找的对象(文件或目录),所遍历的每一个目录的名字开始。PART.02VITORAY2.2.3常用命令常用的文件和目录基本操作命令如查看、创建、复制、删除、移动、替换等,能根据需要完成各种文件和目录的管理操作任务。1.cd命令cd(英文全称是changedirectory)命令用于更改用户的工作目录路径。cd命令的语法格式:cd[目录名]2.ls命令ls(英文全称是listdirectorycontents)命令用于显示指定工作目录下的内容(列出当前工作目录所含的文件及子目录)。ls命令的语法格式:ls[选项][目录|文件]PART.02VITORAY3.cp命令cp(英文全称是copyfile)命令主要用于复制文件或目录。该命令可以将一个文件或目录从一个位置复制到另一个位置。目的文件或目录必须是cp命令中最后的参数。cp命令的语法格式:cp[选项][源文件|目录][目标文件|目录]4.mv命令mv(英文全称是movefile)命令用于为文件或目录更改名称或移动。mv命令的语法格式:mv[选项][源文件|目录][目标文件|目录]5.rm命令rm(英文全称是remove)命令用于删除系统中的文件或目录。rm命令的语法格式:rm[选项][文件|目录]PART.02VITORAY6.rmdir命令rmdir(英文全称是removedirectory)命令用于删除系统中的空目录。rmdir命令的语法格式:rmdir[选项][目录]7.mkdir命令mkdir(英文全称是makedirectory)命令用于在系统中创建目录。mkdir命令的语法格式:mkdir[选项][目录]8.touch命令touch命令用于修改文件或目录的时间属性,包括存取时间和更改时间。若文件不存在,则系统会创建一个新的文件。touch命令的语法格式:touch[选项][文件]PART.02VITORAY9.cat命令cat(英文全称是concatenate)命令用于显示文本文件的内容,也可以把几个文件内容附加到另一个文件中。如果没有指定文件,那么就从标准输入读取。cat命令的语法格式:cat[选项][文件]10.more命令more命令类似于cat命令,但是会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的操作是按空格键就会往下一页显示,按B键就会往回(Back)一页显示,而且还有搜寻字符串的功能,使用中的说明文件,按H键即可显示。more命令的语法格式:more[选项][文件名]11.less命令less命令可以回卷显示文本文件的内容。less命令与more命令类似,都可以浏览文本文件的内容,不同的是,less命令支持向上翻页,允许使用者往回卷动。less命令的语法格式:less[选项][文件名]PART.02VITORAY12.head命令head命令用于查看指定文件开头部分的内容。如果没有给出具体行数值,则默认为10,即显示指定文件前10行的内容。head命令的语法格式:head[选项][文件]13.tail命令tail命令用于查看指定文件末尾部分的内容。如果没有给出具体行数值,则默认为10,即显示指定文件末尾10行的内容。如果指定了多个文件,则tail命令会在每段输出的开始添加相应文件名作为开头。tail命令的语法格式:tail[选项][文件]14.cut命令cut命令用于从文件的每一行剪切字节、字符和字段(域),并将这些字节、字符和字段(域)输出到标准输出中。如果不指定选项,则cut命令将读取标准输入,因此必须指定-b、-c或-f选项中的一个。cut命令的语法格式:cut[选项][文件]VITORAYHEYWAKEUP!

2.3Linux操作系统用户和组的管理PART.03PART.03VITORAY2.3Linux操作系统用户和组的管理2.3.1Linux操作系统的用户账户1.用户账户分类用户账户在Linux操作系统中是分角色的,由于角色的不同,因而每个用户的权限和所能完成的操作也不相同。Linux操作系统中的用户账户分为3类,分别是超级用户root、系统用户和普通用户。系统为每一个用户都分配了一个用户ID(UserIdentification,UID),这是区分用户的唯一标志,每个用户的UID都是不同的。Linux操作系统并不会直接识别用户的用户名,它识别的是以数字表示的用户ID。(1)超级用户root。(2)系统用户。(3)普通用户。PART.03VITORAY2.3Linux操作系统用户和组的管理2./etc/passwd文件Linux操作系统中的/etc/passwd文件,是系统用户配置文件,存储了系统中所有用户的基本信息,并且所有用户都可以对此文件执行读操作,如图2.15所示。PART.03VITORAY2.3Linux操作系统用户和组的管理3./etc/shadow文件/etc/shadow文件用于存储Linux操作系统中用户的密码信息,也称为“影子文件”。前面介绍了/etc/passwd文件,由于该文件允许所有用户读取,易导致用户密码泄露,因此Linux操作系统将用户的密码信息从/etc/passwd文件中分离出来,并单独放到了此文件中,如图2.16所示。PART.03VITORAY2.3Linux操作系统用户和组的管理4.创建用户账户创建用户账户就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。由于刚添加的账号是被锁定的,无法使用,因此需要使用passwd命令设置密码以后才能使用。使用useradd命令可以在Linux操作系统中创建用户账户,创建用户账户就是在/etc/passwd文件中为新用户增加一条记录,同时,更新/etc/shadow和/etc/group文件,如图2.17所示。useradd命令的语法格式:PART.03VITORAY2.3Linux操作系统用户和组的管理5.删除用户账户如果一个用户的账户不再使用,则可以从系统中删除。删除用户账户就是要将/etc/passwd等系统文件中的该用户记录全部删除,必要时还需删除用户的主目录,如图2.18所示。使用userdel命令可以在Linux操作系统中删除用户账户,甚至连用户的主目录也一起删除。userdel命令的语法格式:userdel[选项][用户名]PART.03VITORAY2.3Linux操作系统用户和组的管理6.修改用户账户使用usermod命令,可以修改用户账户的相关属性,如用户号、主目录、用户组、用户密码的有效期、登录Shell等。usermod命令的语法格式:usermod[选项][用户名]PART.03VITORAY2.3Linux操作系统用户和组的管理2.3.2Linux操作系统的组群将用户分组是Linux操作系统中对用户进行管理及控制访问权限的一种手段,通过定义用户组,在很多程序上都简化了对用户的管理工作。1.组群账户分类在Linux操作系统中,有两种组群分类方法。具体如下。(1)将组群分为私有组群和标准组群。(2)将组群分为主要组群和次要组群。2./etc/group文件Linux操作系统中的/etc/group文件是用户组配置文件,即用户组的所有信息都存放在此文件中。PART.03VITORAY2.3Linux操作系统用户和组的管理3./etc/gshadow文件/etc/passwd文件存储用户的基本信息,同时考虑到账户的安全性,将用户的密码信息存放在/etc/shadow文件中。/etc/gshadow文件也是如此,它是/etc/group文件的加密文件,组用户信息存放在/etc/group文件中,组用户的密码信息存放在/etc/gshadow文件中,如图2.21所示。PART.03VITORAY2.3Linux操作系统用户和组的管理4.创建组群账户在Linux操作系统中,创建用户组群的命令是groupadd,如图2.22所示。groupadd命令的语法格式:groupadd[选项][组群名]PART.03VITORAY2.3Linux操作系统用户和组的管理5.删除组群账户使用groupdel命令可以在Linux操作系统中删除组群账户。使用groupdel命令删除组群,其实就是删除/etc/gourp文件和/etc/gshadow文件中有关目标组群的数据信息。groupdel命令的语法格式:groupdel[组群名]6.修改组群账户使用groupmod命令可以在Linux操作系统中修改组群账户,如组群名称、GID等。需要注意的是,用户名、组名和GID不能随意修改。如果非要修改用户名或组名,则建议先删除旧的,再创建新的。groupmod命令的语法格式:groupmod[选项][组群名]PART.03VITORAY2.3Linux操作系统用户和组的管理2.3.3Linux操作系统用户和组群账户管理1.passwd命令Linux操作系统使用passwd命令来设置或更改用户的密码,普通用户只能更改自己的用户密码,而root用户可以设置或修改任何用户的密码。如果passwd命令后无任何选项或用户名,则表示修改当前用户的密码。passwd命令的语法格式:passwd[选项][用户名]2.gpasswd命令Linux操作系统使用gpasswd命令来设置一个组群的组密码,或者在组群中添加、删除用户。gpasswd命令的语法格式:gpasswd[选项][组群名]PART.03VITORAY2.3Linux操作系统用户和组的管理3.su命令su(英文全称是switchuser)命令,可以切换到其他用户账户进行登录,包括从普通用户切换为root用户、从root用户切换为普通用户及普通用户之间切换。普通用户切换为root用户及普通用户之间切换,都需要知晓对方的密码,只有正确输入密码,才能实现切换;从root用户切换为普通用户,无须知晓对方密码,即可直接切换成功。su命令的语法格式:su[选项][用户]4.id命令使用id命令可以显示用户的UID及该用户所属组群的GID。id命令的语法格式:id[选项][用户名]VITORAYHEYWAKEUP!

2.4权限和所有者PART.04PART.04VITORAY2.4权限和所有者2.4.1基本权限概述权限管理是指对不同的用户设置不同的文件访问权限,包括对文件的读、写、删除等操作。由于绝大多数用户使用的是个人计算机,使用者一般都是被信任的人,因此在这种情况下,大家都可以使用管理员身份直接登录。但在服务器上就不是这种情况了,往往在服务器上运行的数据越重要,价值越高,从而服务器中对权限的设定就要越详细,用户的分级也要越明确。PART.04VITORAY2.4权限和所有者2.4.2设置文件或目录的权限1.使用字母设定法设置权限文件的基本权限就是3种用户身份(所有者、所属组和其他用户)搭配3种权限(r、w、x),chmod命令用u、g、o分别代表3种身份,另外还用a(all)表示全部(ugo)用户的身份。同时,chmod命令仍使用r、w、x分别表示读、写、执行权限。使用字母设定法修改文件权限的chmod命令,其基本格式如图2.24所示。PART.04VITORAY2.4权限和所有者2.使用数字设定法设置权限使用数字设定法,首先要了解数字表示的含义:r:对应数值4。w:对应数值2。x:对应数值1。-:对应数值0。然后针对3种用户身份,分别将其相加。所有数字设定法的格式应该是三个0~7的数,顺序分别是u、g、o。PART.04VITORAY2.4权限和所有者2.4.3设置文件或目录的所有者文件和目录的创建者默认就是该文件和目录的所有者,他们对该文件和目录具有任何权限,可以进行任何操作。也可以将所有者身份转交给其他用户,使其他用户对该文件和目录具有任何操作权限。Linux操作系统使用chown(可以认为是“changeowner”的缩写)命令,来修改文件或目录的所有者,除此之外,这个命令也可以修改文件或目录所属组群的用户。chown命令的语法格式:chown[选项][用户.组群][文件|目录]chown[选项][用户:组群][文件|目录]VITORAYHEYWAKEUP!

2.5Vim文本编辑器PART.05PART.05VITORAY2.5Vim文本编辑器2.5.1Vim编辑器工作模式众多Linux操作系统的发行版系统,通常都默认已安装vi或Vim文本编辑器,CentOS也不例外。使用Vim编辑文件时,存在3种工作模式,分别是命令模式、输入模式和编辑模式,这3种工作模式可随意切换,Vim工作模式如图2.25所示。PART.05VITORAY2.5Vim文本编辑器2.5.2命令模式使用Vim编辑文件时,默认处于命令模式。在此模式下,可使用方向键或H、J、K、L键移动光标的位置,还可以对文件内容进行复制、粘贴、替换、删除等操作。在CentOS中,Vim处于命令模式的状态如图2.26所示。打开文件之后,直接使用相应的快捷键即可实现对文件内容的相关操作,具体如下。1.光标移动2.光标选中3.查找4.剪切,也可以用于删除5.复制6.粘贴7.撤销与重复PART.05VITORAY2.5Vim文本编辑器2.5.3输入模式在输入模式下,Vim可以对文件执行写操作,类似于在Windows操作系统的文档中输入内容。使Vim进入输入模式的方法是,在命令模式状态下输入i、I、o、O、a、A等插入命令,当编辑文件完成后按Enter键即可返回命令模式。输入模式下的常用命令及功能描述如表2.2所示。PART.05VITORAY2.5Vim文本编辑器2.5.4编辑模式编辑模式用于对文件中的指定内容执行保存、查找或替换等操作。使Vim切换到编辑模式的方法是,在命令模式下按“:”键,此时Vim窗口的左下方出现一个“:”,这时就可以输入相关命令进行操作了。命令执行后Vim会自动返回命令模式。如果想直接返回命令模式,则按Enter键。编辑模式下的常用命令及功能描述如表2.3所示VITORAYHEYWAKEUP!

THANKSVITORAYHEYWAKEUP!

第3章磁盘和文件系统管理Linux网络操作系统VITORAYHEYWAKEUP!

目录01020304磁盘和文件系统相关概念设备和设备文件磁盘和分区管理文件系统相关操作VITORAYHEYWAKEUP!

3.1磁盘和文件系统相关概念PART.01PART.01VITORAY3.1.1磁盘及其分类磁盘是计算机主要的存储介质,可以存储大量的二进制数据,而且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(FloppyDisk,简称软盘),如今常用的磁盘是硬磁盘(HardDisk,简称硬盘)。随着闪存技术的发展,后来又出现了不同于传统机械硬盘(HardDiskDrive,HDD)的基于闪存阵列的固态硬盘(SolidStateDisk,SSD),HDD和SSD内部结构化对比如图3.1所示。PART.01VITORAY硬盘:利用磁记录技术存储数据,这种类型的硬盘由盘片、磁头、电机、控制电路等部分组成,硬盘内部结构如图3.2所示。盘片:一个硬盘一般是由多个盘片叠加而成的,盘片表面涂有磁性物质,这些磁性物质用来记录二进制数据。因为正反两面都可涂上磁性物质,因此一个盘片可能有两个盘面。磁道、扇区、柱面:每个盘片被划分成一个个磁道,一个磁道就是一个圆心在主轴的磁环。每个磁道再划分成多个扇区(Sector),靠近主轴的扇区面积最小,远离主轴的扇区面积最大,每个扇区的存储容量固定大小为512字节。在硬盘中,每个盘面对应1个磁头,所有的磁头都连在同一个磁臂上,所有盘面中相对位置相同的磁道组成柱面(Cylinder),磁道、扇区、柱面示意图如图3.3所示。PART.01VITORAY固态硬盘(SSD):固态硬盘是采用电子存储芯片组成的存储设备,随着闪存技术不断发展,在存储性能显著提升的同时,单位容量硬件成本也大幅降低。目前,基于Flash存储芯片的固态硬盘已广泛应用于PC(PersonalComputer,个人计算机)及服务器领域。和机械硬盘相比,固态硬盘有着无与伦比的读写性能,由于其不需要复杂的机械结构,因此可以将产品尺寸设计得非常小巧,易于携带。固态硬盘和机械硬盘的优缺点对比如图3.4所示。PART.01VITORAY3.1.2磁盘分区现阶段,个人计算机和服务器所配置的硬盘容量越来越大,动辄几百GB到数个甚至数十个TB,海量数据如何高效存储、方便检索且最大限度地确保数据安全,是系统管理员要考虑的重要问题之一。3.1.3文件系统文件管理是操作系统提供的五大基本功能之一,用户通过文件系统在硬件存储设备中完成文件的创建、读取、修改、存储和控制等操作。不同的操作系统所支持的文件系统类别不同,如Windows操作系统主要采用FAT及NTFS文件系统,Linux操作系统则不支持NTFS文件系统,它采用VFS(VirtualFileSystem)即虚拟文件系统,可向下支持各种不同的文件系统,向上对用户提供统一的接口,Linux的虚拟文件系统如图3.8所示。VITORAYHEYWAKEUP!

3.2设备和设备文件PART.02PART.02VITORAY3.2.1设备文件概述在Linux操作系统中,一切皆文件,硬件设备也一样。进入Linux操作系统的/dev目录,可以查看当前接入系统的设备。如图3.10所示,ls命令列出的所有文件和目录都对应到具体的设备实体,这些可能是一个真实的物理设备,也有可能是某种软件意义上的虚拟设备,而这些和设备实体相关的文件就是设备文件,也称为设备节点。Linux操作系统中的设备可以分为以下3种。1.字符设备2.块设备3.网络设备PART.02RAY3.2.2设备文件命名在Linux操作系统中,关于设备对应的设备文件命名如表3.1所示。这里主要列举了硬盘、打印机、光驱、鼠标等常见设备在/dev目录下的设备节点命名情况。VITORAYHEYWAKEUP!

3.1磁盘和分区管理PART.03PART.03VITORAY3.3.1使用fdisk命令进行分区操作1.主分区的创建首先进入/dev目录,查看当前目录下的设备节点情况,如图3.11所示。当前存在一块磁盘/dev/sda,磁盘上有2个分区,分别是sda1和sda2。2.扩展分区的创建输入“m”查看帮助信息,在提示信息后输入“n”,新增分区,然后在分区类型选择菜单后输入“e”,选择扩展分区,大小为所有剩余大小(起始柱面默认,结束柱面选择提示的最大数字),新建后输入“p”打印分区表,新增加了分区/dev/sdb2,如图3.18所示。PART.03VITORAY3.逻辑分区的创建新建了扩展分区后,输入“n”新建分区,分区类型只能选择主分区或逻辑分区,如图3.19所示。PART.03VITORAY4.写入分区表分区完成后,当前的分区信息存在于缓存中,并没有写入磁盘,如果此时退出fdisk命令,那么用户分区操作无效。如果要写入分区表,则需要输入“w”,将分区信息写入分区表。除了在使用fdisk命令过程中输入“p”打印分区表,当分区表写入磁盘后,还可以通过使用fdisk-l命令来查看磁盘分区表。例如,输入“fdisk-l/dev/sdb”命令可以查看磁盘sdb上的分区信息,读取sdb上的分区表,然后将分区信息打印出来,如图3.21所示。PART.03VITORAY3.3.2使用mkfs命令进行分区格式化1.添加磁盘并进行分区和Windows操作系统磁盘管理功能类似,如果要重新安装Windows操作系统,那么首先要找到一个分区,或者从没有划分分区的磁盘上划分一个分区并设置活动分区,然后对获得的分区进行格式化操作。在Linux操作系统中,我们同样要先格式化,然后才能为系统所使用。在系统中首先添加一块磁盘,假设系统中已经有了一块磁盘,此时新添加的SCSI接口的磁盘在/dev目录下生成一个名为/dev/sdb的设备节点,将磁盘划分为2个主分区和1个扩展分区,分区后结果如图3.22所示。PART.03VITORAY2.使用mkfs命令进行格式化操作要求格式化为ext3格式,需要先输入“mkfs-text3/dev/sdb1”命令进行分区操作,如图3.24所示。VITORAYHEYWAKEUP!

3.4文件系统相关操作PART.04PART.04VITORAY3.4.1mount和umount命令一块磁盘已经被分割成合适的大小,在Windows操作系统中已经可以直接向分区中存放文件,但是在Linux操作系统中,还需要将分区和“目录树”关联起来,即挂载,通过挂载将一个目录和设备或者分区关联起来,然后就可以通过这个目录看到设备上的文件。可以使用mount命令进行挂载,将一个目录和分区或设备关联起来,然后就可以读写分区。mount命令的语法格式:mount[选项][设备节点][挂载点]umount(取消挂载)命令语法格式:umount[设备节点|挂载点]PART.04VITORAY3.4.2使用df命令查看文件系统挂载情况在不同的应用场景下所使用的文件系统类型、数量有所不同。Linux操作系统提供了df命令,通过df命令可以很方便地获得这些信息。以分区/dev/sdb1为例,前面已将分区格式化为ext3格式,并挂载到了/mnt/sdb1目录,现在取消挂载,使用df命令查看挂载前后文件系统的状态,如图3.30、图3.31所示。PART.04VITORAY3.4.3使用du命令查看文件大小管理员在日常工作中,经常会碰到需要查看日志文件的容量信息的情况,这就要用到du命令。du命令和df命令有些类似,du命令侧重在文件夹和文件的磁盘占用方面,而df命令则侧重在文件系统级别的磁盘占用方面。下面介绍du命令的几种最常见的用法。1.查看当前文件夹下文件的磁盘总用量如图3.34所示,使用-s和-h选项,du命令会检索当前目录下的所有文件,获取每个文件的磁盘用量,并最终得到所有文件的磁盘用量总和,图中显示/home/pobe目录一共占用了14MB的存储空间。2.控制目录深度Linux操作系统下的目录结构是树形的,而且文件夹是可以嵌套的,如果只想展示第一级或第二级子文件夹的信息,但不希望du命令统计的层次太深,那么可以用--max-depth选项来进行控制。PART.04VITORAY3.4.4伪设备及镜像文件挂载1.伪设备的概念管理员在实际工作中,可能碰到这样一种应用场景,那就是访问一个已经存在于Linux文件系统中的镜像文件,这听起来似乎不可思议,当然,在Windows操作系统下一切变得十分简单,只需要安装虚拟光驱或者安装一款支持iso格式的压缩软件即可,然而在Linux操作系统中有其特殊的方式。借助mount命令即可实现将ISO镜像文件和一个目录相关联,这里需要使用伪设备。2.添加镜像文件到Linux文件系统通过挂载操作来查看ISO镜像文件,需要使用VMware的文件共享功能事先准备一个ISO镜像文件,如图3.38、图3.39所示。PART.04VITORAY3.通过挂载查看镜像文件现在通过简单的设置,使用VMware的文件共享功能已经将宿主机的磁盘共享到了虚拟机CentOS中。在/mnt/hgfs目录下可以看到CentOS的镜像文件,如图3.43所示。用户也可以采用其他方式,例如,在Linux操作系统中直接打开浏览器下载一个ISO镜像文件,或者使用U盘直接复制一个ISO镜像文件,又或者直接使用dd命令自己创建一个。4.挂载ISO镜像文件目前,Linux操作系统中已经准备好了镜像文件,接下来开始进行挂载操作。挂载操作只需要使用mount-oloop命令即可,挂载点为/mnt/iso,需要到/mnt目录新建iso文件,操作过程如图3.44所示。挂载成功后进入iso目录,可以看到这个ISO镜像中的文件。PART.04VITORAY3.4.5自动挂载按照前面的方法,已经可以轻松地划分磁盘分区、格式化磁盘、挂载分区并使用磁盘了,但是系统重新启动后,原本挂载的设备会失效,管理员需要不断地重新进行挂载。好在Linux操作系统提供了一种机制,通过简单的配置即可实现开机自动挂载。想要实现自动挂载,只需要修改文件系统表的fstab配置文件,先进入/etc目录查找fstab文件,如图3.45所示。VITORAYHEYWAKEUP!

THANKSVITORAYHEYWAKEUP!

第4章配置和使用网络Linux网络操作系统VITORAYHEYWAKEUP!

目录01020304Linux操作系统网络配置相关命令VMware虚拟机网络类型通过图形界面设置网络参数使用nmtui工具设置网络参数0506使用nmcli工具设置网络参数修改配置文件设置网络参数VITORAYHEYWAKEUP!

4.1Linux操作系统网络配置相关命令PART.01PART.01VITORAY1.ifconfig命令在Linux操作系统中,ifconfig命令用于查看网卡和网络连接状态,如图4.1所示。ifconfig命令的语法格式:ifconfig[网卡名][参数]2.ping命令该命令在Linux操作系统中的用法和在Windows操作系统中一样,用于探测当前网络配置的连通性,是最常使用的网络配置命令之一。ping命令的语法格式:pingipaddr[选项][参数]3.netstat命令netstat命令是一个功能更加强大的Linux操作系统网站状态查看命令,用于显示当前整个系统的网络状态。netstat命令的语法格式:netstat[选项]VITORAYHEYWAKEUP!

4.2VMware虚拟机网络类型PART.02PART.02VITORAY4.2.1桥接模式桥接(Bridge)模式就是将主机网卡与虚拟机的网卡利用虚拟网桥进行通信。在虚拟网桥的作用下,在物理主机中虚拟出一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样连接在这个交换机中,所以所有桥接下的网卡与网卡都是交换模式,相互可以访问而不干扰。在桥接模式下,虚拟机IP地址与主机在同一个网段,如果要联网,则网关与DNS需要与主机网卡一致,其网络拓扑结构如图4.9所示。PART.02VITORAY4.2.2NAT模式在NAT(NetworkAddressTranslation,网络地址转换)模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)服务器一起连接在VMnet8虚拟交换机上,这样就实现了虚拟机联网。在主机的网卡配置界面,有一块名字叫作VMwareNetworkAdapterVMnet8的虚拟网卡,该虚拟网卡也连接到VM_x0002_net8虚拟交换机上,这样就可以通过VMnet8虚拟交换机实现主机和虚拟机之间的通信,NAT模式的网络拓扑结构如图4.10所示。PART.02VITORAY4.2.3仅主机模式仅主机(Host-Only)模式其实就是NAT模式删除了虚拟NAT设备,主机使用VMwareNet_x0002_workAdapterVMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信。Host-Only模式将虚拟机与外部网络隔开,使得虚拟机成为一个独立的系统,虚拟机只与主机相互通信,Host-Only模式的网络拓扑结构如图4.12所示。VITORAYHEYWAKEUP!

4.3通过图形界面设置网络参数PART.03PART.03VITORAY4.3.1Linux操作系统下的图形系统在桌面操作系统领域,Windows操作系统借助其卓越的图形用户界面和直观、简易、人性化的人机交互赢得了用户的青睐。相对而言,Linux操作系统一直坚持自己的专业路线,在服务器操作系统领域,Linux凭借着其安全性和稳定性等特性,一直都是企业的绝对主力。不过,尽管Linux在服务器操作系统领域算是佼佼者,而且很多Linux操作系统都是开源软件,但是了解和熟悉Linux操作系统的人大多都集中在专业社区和专业人士中。4.3.2图形界面配置网络参数不同的Linux发行版配置界面有所不同,即便是相同发行版的不同版本,因为用户选择安装不同类别的图形系统,以及同类图形系统的不同版本,配置界面也会有所区别。如图4.14所示为CentOS8系统的网络配置入口。VITORAYHEYWAKEUP!

4.4使用nmtui工具设置网络参数PART.04PART.04VITORAY4.4.1nmtui工具的安装作为系统管理员,可以使用nmtui(NetworkManagerTextUserInterface,网络配置接口)配置网络,nmtui工具用于终端窗口中,包含在NetworkManager-tui软件包中,安装NetworkManager_x0002_tui可以使用如下命令:yuminstallNetworkManager-tui4.4.2nmtui工具的使用nmtui工具的启动非常简单,在终端工具中输入“nmtui”,然后按Enter键,即可打开nmtui工具窗口,如图4.23所示。VITORAYHEYWAKEUP!

4.5使用nmcli工具设置网络参数PART.05PART.05VITORAY4.5.1nmcli工具介绍nmtui工具是一个文本化的图形界面,而nmcli是一个命令行工具。nmcli(NetworkManagerCommandLineInterface)是一个命令行实用程序,用于控制NetworkManager和报告网络状态。nmcli用于创建、显示、编辑、删除、激活和停用网络连接,以及控制和显示网络设备状态。4.5.2使用nmcli查看连接状态CentOS和RHEL操作系统一样,默认使用NetworkManager来提供网络服务,NetworkManager是一种动态管理网络配置的守护进程,能够让网络保持连接状态。使用nmcli命令查看网络连接状态,只需要输入“nmcliconnectionshow”命令即可,如图4.28所示。PART.05VITORAY4.5.3使用nmcli管理网络会话nmcli支持网络会话功能,允许用户通过多个配置文件实现不同网络的快速切换,提高工作效率。例如,运维工程师自己的工作笔记本在工作中需要手动指定IP地址,回到自己家中或者在外工作,需要使用路由器自动分配的IP地址,这就涉及频繁修改网络配置的问题。使用nmcli的网络会话管理功能,可以很好地解决手动修改配置切换网络的问题。VITORAYHEYWAKEUP!

4.6修改配置文件设置网络参数PART.06PART.06VITORAY4.6.1网络配置文件及其详细参数在Linux操作系统中,一切都是文件,因此配置网络服务的工作其实就是编辑网卡配置文件,这也是网络服务配置最原始、最直接的方式。4.6.2配置网络并测试按照表4.2所示参数配置要求,修改网卡配置文件,并进行测试,通过配置过程熟悉直接修改配置文件来配置网络的方法。VITORAYHEYWAKEUP!

THANKSVITORAYHEYWAKEUP!

第5章配置和使用yumLinux网络操作系统VITORAYHEYWAKEUP!

目录010203045.1yum概述5.2配置本地yum源5.3配置网络yum源5.4yum常用命令VITORAYHEYWAKEUP!

5.1yum概述PART.01PART.01VITORAY5.1yum概述1.Linux操作系统软件的安装方式在CentOS操作系统中,软件管理通常有3种方式,分别是rpm安装、yum安装和编译安装。2.yum的概念yum(全称为YellowdogUpdater,Modified)是一个在Fedora、RedHat及CentOS操作系统中的Shell前端软件包管理器。VITORAYHEYWAKEUP!

5.2配置本地yum源PART.02PART.02VITORAY1.挂载光盘切换到root用户,然后在虚拟机的CD/DVD中添加CentOS-8镜像文件,挂载到/mnt/iso目录。进入/mnt/iso目录,可以看到光盘中的文件,如图5.1所示。PART.02VITORAY2.备份yum源在/etc/yum.repos.d/目录中存在一些默认yum源配置文件(仓库配置文件),在增加新的yum源配置文件前,先备份原有的配置文件,如图5.2所示。PART.02VITORAY3.增加yum源新建一个配置文件,命名为media.repo,如图5.3所示,用Vim编辑器打开media.repo配置文件,按照图5.4所示参数配置文件内容。PART.02VITORAY4.生成yum缓存Vim编辑器进入编辑模式,保存配置文件,如图5.5所示。输入“yumcleanall”命令清除yum缓存,再输入“yummakecache”命令重新生成yum缓存,如图5.6所示。PART.02VITORAY5.测试配置效果配置好yum后,可以通过安装软件来检验是否安装成功,此处安装Java开发环境jdk。首先要检查,在Linux操作系统中是否已经安装了jdk,也就是要检测,是否可以运行javac和java命令。其中,javac为java的编译器,java为javac的虚拟机。VITORAYHEYWAKEUP!

5.3配置网络yum源PART.03PART.03VITORAY一般情况下,只要主机的网络正常,就可以直接使用网络yum源,不需要对配置文件做任何修改。下面以网易(163)yum源为例介绍yum源配置文件。网络yum源配置文件位于/etc/yum.repos.d/目录下,文件扩展名为“∗.repo”(扩展名为“∗.repo”的文件都是yum源的配置文件)。先备份/etc/yum.repos.d/CentOS-Base.repo,如图5.10所示。下载对应版本的repo文件,放入/etc/yum.repos.d/目录(注意,操作前请做好相应备份),如图5.11所示。使用图5.12所示的命令生成缓存。VITORAYHEYWAKEUP!

5.4yum常用命令PART.04PART.04VITORAY(1)列出所有可更新的软件清单命令:yumcheck-update。(2)更新所有软件命令:yumupdate。(3)仅安装指定软件的命令:yum-yinstall<packagename>,如图5.13所示。(4)仅更新指定软件的命令:yum-yupdate<packagename>,如图5.14所示。PART.04VITORAY(5)列出所有可安装的软件清单命令:yumlist。(6)删除软件包命令:yum-yremove<packagename>,如图5.15所示。(7)查找软件包命令:yumsearch<keyword>,如图5.16所示。(8)清除缓存命令。yumcleanpackages:清除缓存目录下的软件包。yumcleanheaders:清除缓存目录下的headers。yumcleanoldheaders:清除缓存目录下旧的headers。yumclean,yumcleanall:清除缓存目录下的软件包及旧的headers。VITORAYHEYWAKEUP!

THANKSVITORAYHEYWAKEUP!

第6章Samba服务器配置Linux网络操作系统VITORAYHEYWAKEUP!

目录01026.1Samba服务概述6.2CentOS上Samba服务器部署VITORAYHEYWAKEUP!

6.1Samba服务概述PART.01PART.01VITORAY6.1.1Samba服务的起源Samba服务是一个实现SMB协议的免费软件。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。PART.01VITORAY6.1.2Samba服务应用场景文件与打印机共享:Samba实现资源共享,将文件和打印机甚至是设备(如CD和ROM)发布到网络中,以供用户访问。如图6.1所示,由Samba提供文件和打印机共享。PART.01VITORAY6.1.3Samba的组成1.smb.conf文件smb.conf是Samba的主配置文件,文件内容由多个参数组成。2.testparm命令testparm是Samba-common软件包携带的工具,可以检测smb.conf文件的合法性。3.netstat-tlunp命令通过该命令查看处于监听状态的TCP端口、UDP端口、IP地址,以及对应的程序信息。Samba使用的端口有:UDP137、138,供nmbd使用;TCP139、445,(不一定)供smbd使用。4.smbclient命令smbclient是Samba-client软件包提供的工具。若Linux操作系统作为Samba客户端使用,则需要安装Samba-client软件包。PART.01VITORAY6.1.4NetBIOS协议Samba文件系统是基于NetBIOS(NetworkBasicInput/OutputSystem,网络基本输入输出系统)协议所开发出来的。NetBIOS是由IBM研发的用于局域网内少数计算机之间通信的协议,无法跨路由。NetBIOS协议通过NetBIOSname标记通信的主机,而不是IP地址。NetBIOSname之于NetBIOS协议,相当于IP之于TCP/IP。VITORAYHEYWAKEUP!

6.2CentOS上Samba服务器部署PART.02PART.02VITORAY6.2.1配置Samba无密码共享1.配置本地yum源Samba软件包可以从线上获取,也可以从CentOS7安装镜像获取。以从镜像获取为例。(1)首先将光盘镜像放入CD/DVD设备,然后挂载到/mnt/cdrom目录。/mnt/cdrom作为yum源baseurl的值。(2)配置本地yum源。进入/etc/yum.repos.d/目录,发现CentOS7自带yum源文件,新建bak文件夹,将所有repo配置文件备份到bak目录,然后新建media.repo文件,配置/mnt/cdrom为本地源,如图6.2、图6.3所示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论