openEuler系统管理与运维(AI协同)(微课版) 课件全套 项目1-8 搭建服务器基础环境 -部署前后端分离的Web项目_第1页
openEuler系统管理与运维(AI协同)(微课版) 课件全套 项目1-8 搭建服务器基础环境 -部署前后端分离的Web项目_第2页
openEuler系统管理与运维(AI协同)(微课版) 课件全套 项目1-8 搭建服务器基础环境 -部署前后端分离的Web项目_第3页
openEuler系统管理与运维(AI协同)(微课版) 课件全套 项目1-8 搭建服务器基础环境 -部署前后端分离的Web项目_第4页
openEuler系统管理与运维(AI协同)(微课版) 课件全套 项目1-8 搭建服务器基础环境 -部署前后端分离的Web项目_第5页
已阅读5页,还剩165页未读 继续免费阅读

下载本文档

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

文档简介

PowerPointDesign2026年主讲人:时间:项目1搭建服务器基础环境

创建和登录OpenEuler服务器大语言模型概述0102目录CONTENTS

任务思维导图创建和登录OpenEuler服务器PowerPointDesign任务01(1)调查任务(2)调查目的调查任务和目的(1)任务背

(2)调查内容(3)分析影响(4)任务步骤(5)报告内容(6)报告格式具体任务要求(1)内容全面性(2)分析深度(3)结构与表达(4)创新性评价标准调查人工智能在生活中的应用(1)了解Linux操作系统的发展历史。(2)了解Linux操作系统内核版本和发行版本区别。(3)掌握openEuler等国产主流Linux操作系统及应用场景。【知识目标】(1)能够使用VMwareWorkstation创建虚拟机。(2)能够在虚拟机上安装openEuler操作系统。(3)能够使用xshell工具远程登录到openEuler服务器。【技能目标】(1)通过学习国产主流Linux操作系统,培养学生的爱国主义精神。(2)通过学习服务器的创建和登录,培养观察和处理技术细节,不断提升技术水平的素养。【素养目标】学习目标Linux操作系统的发展历史可以追溯到1991年,它的起源和发展经历了以下几个重要阶段。(1)起源(1991年)Linux的诞生可以追溯到芬兰的大学生林纳斯·托瓦兹(LinusTorvalds)。当时林纳斯对流行的UNIX操作系统有很多想法,他希望能有一个自由、开源、而且功能强大的操作系统。于是,他自己开始写代码,最初的版本只是为了在他的个人电脑上使用,他将这个操作系统的代码发布到互联网,吸引了其他开发者的参与。随着越来越多的人加入开发,Linux操作系统逐渐成为一个开放源代码项目,任何人都可以查看、修改和分发它的源代码。这种“开源”的方式使得Linux快速发展,吸引了大量的开发者贡献代码。(2)发展壮大(1994年-2000年)1994年,Linux发布了1.0版本,标志着操作系统变得更加稳定和完整。随着时间的推移,越来越多的企业和开发者开始采用Linux,用它来替代昂贵的商业操作系统。同时,Linux在服务器市场上也越来越受欢迎,因为它的开源性质使得企业可以自由定制和优化系统。4.广泛应用(2000年以后)进入21世纪后,Linux操作系统的应用范围不断扩大。它不仅在服务器、数据中心领域占有重要地位,还被应用到桌面计算机、移动设备、嵌入式系统等多个领域。2004年,Google发布了基于Linux的Android操作系统,这使得Linux成为全球智能手机的主流操作系统之一。5.现代Linux如今,Linux已经发展成了一个极为强大和灵活的操作系统,它被广泛用于服务器、超级计算机、嵌入式设备等各个领域。Linux不仅支撑着全球互联网的基础设施,还广泛应用于智能家居、汽车、物联网等现代科技领域。Linux操作系统的发展历史Linux操作系统的内核版本和发行版本是Linux系统的重要组成部分,理解它们后,用户可以更好地使用和管理Linux操作系统。(1)Linux内核版本Linux内核是操作系统的核心,它管理计算机硬件与软件之间的交互。Linux内核的版本更新很频繁,通常每几个月就会发布一个新的版本Linux内核的版本号包含主版本号、次版本号和修订号。比如版本号5.10.3就是一个典型的Linux内核版本,解释如下。主版本号(5):这个数字代表内核的主要更新。每次发布大版本(比如4到5)时,通常意味着内核有重大改进或新特性。次版本号(10):这个数字表示较小的更新,通常包含一些新特性、改进或者修复了已知的问题。修订号(3):这是内核的补丁版本,通常用于修复漏洞或提高稳定性,5.10.3是5.10版本的第3个修复版本。(2)Linux发行版本Linux发行版本是基于Linux内核开发的完整操作系统,它不仅包括内核,还包括很多软件工具、应用程序、桌面环境等。发行版本会在Linux内核的基础上加入其他软件包,以满足不同用户的需求,常见的Linux发行版有以下几种。①UbuntuUbuntu是一个非常受欢迎的桌面和服务器发行版,Ubuntu每六个月发布一个新版本,版本号通常由发布年份和月份组成,比如20.04表示2020年4月发布的版本。②RedHatEnterpriseLinux(RHEL)RedHatEnterpriseLinux(RHEL)是一款由RedHat公司开发的企业级Linux操作系统,专为企业环境设计,提供稳定性、安全性和长期支持。它广泛用于服务器和工作站,适合需要高可靠性和高性能的企业应用。③CentOSCentOS是基于RedHat企业版的一个免费发行版,主要用于服务器和企业环境,注重稳定性和长时间支持。④DebianDebian是一个稳定的Linux发行版,许多其他发行版(比如Ubuntu)都是基于Debian开发的。Debian的更新周期比较长,注重系统的稳定性。⑤FedoraFedora由RedHat支持,提供最新的软件和功能,适合尝试新功能的用户。⑥ArchLinuxArchLinux是一个滚动更新的发行版,它没有固定版本,每个软件包都是最新的,适合有经验的Linux用户。(3)Linux发行版的版本号Linux发行版的版本号通常是用来标识操作系统的具体版本和更新状态,通常包括2种命名方式,一种是主版本号加上更新版本号,如CentOS7.9中的7表示主版本号,代表CentOS7系列,9是更新号,表示第9个更新版本。另一种命名方式为发行年份加上月份,如Ubuntu20.04表示2020年4月发布的版本。内核版本和发行版本必备知识

国产Linux操作系统主要基于开源技术,由国内企业或社区主导开发,针对中文环境、信息安全、软硬件生态等需求做了优化。减少了对国外操作系统的依赖,适配国产龙芯、鲲鹏等国产CPU硬件,由于政府、国企优先采购国产系统等政策支持,国产Linux操作系统逐步占据了国内市场的大部分份额。(1)openEuleropenEuler是华为技术有限公司在2019年推出的开源操作系统,华为将该项目贡献给中国的开放原子开源基金会,确保openEuler的社区化运作,其发展方向由社区共同决定,社区中包括学术机构、IT企业等组织,openEuler技术先进,适合服务器、数据中心、云计算等场景。多家厂商(如麒麟软件、统信软件、中科院软件所、中国移动、普华软件等)基于openEuler发布商业发行版,形成多元生态。华为的欧拉(EulerOS)是其中一款商用版本。(2)统信统信操作系统包括Deepin和UOS版本,Deepin基于开源Debian的免费社区版,界面、应用商店、系统工具全是自主设计,操作方式与Windows类似,预装WPS、微信、QQ、迅雷等国产软件,能够胜任日常办公,商业版本为UOS。(3)麒麟国产麒麟系列包括银河麒麟和中标麒麟两大品牌,各自有不同的技术路线。①银河麒麟(Kylin)银河麒麟由国防科技大学和麒麟软件共同主导开发,主要版本如下。银河麒麟(服务器版):早期基于FreeBSD,后来转向Linux(如Ubuntu)。银河麒麟(桌面版):基于Ubuntu,优化国产CPU(如飞腾、龙芯)。银河麒麟(欧拉版):基于openEuler,针对服务器/云计算场景。②中标麒麟(NeoKylin)中标麒麟由中标软件(中国电科CETC旗下)主导开发,主要版本如下。NeoKylin7.0:基于CentOS,主要面向x86服务器,目前仍在维护,适合老用户升级。NeoKylinLinuxV7:开始转向openEuler,针对国产CPU(鲲鹏、飞腾)优化,更适合信创项目(4)中兴新支点OS特点:轻量流畅,支持国产芯片,常用于工业领域。背景:中兴通讯开发,适配龙芯、ARM等架构。适用场景:工业控制、轨道交通、电力系统等。(5)红旗Linux特点:历史最久,早期政府常用,近年逐渐边缘化。背景:曾是国家重点支持项目,现由社区维护,用户较少。适用场景:老旧系统兼容或特定行业需求。国产主流Linux操作系统国产Linux系统主要分为桌面版和服务器版,不同系统适合不同的应用场景,国内各个主流版本的名称、特点、应用场景、适合用户如表1-1所示。从以上介绍中发现,各大厂商都推出了基于openEuler的商业版系统,应用于政府、企业、国防等重要领域,基于openEuler的操作系统份额越来越大,所以本教材就来讲解openEuler操作系统,为学生未来的就业打下坚实基础。国产主流Linux操作系统的应用场景必备知识

系统名称特点应用场景适合用户openEuler高性能,开源生态服务器/云计算政府、企业、开发者统信界面友好,软件多日常办公普通用户、政府、企业麒麟OS高安全性,国产CPU适配政府/安全领域国企、军队、金融机构中兴新支点稳定,支持工业设备工业控制工厂、电力、交通系统红旗Linux历史久,社区维护传统行业老旧系统兼容需求(1)下载openEuler镜像源首先使用浏览器打开openEuler的镜像下载地址,地址为/zh/download/通过返回的页面发现,2024年3月发布的openEuler24.03LTSSP2,是基于6.6内核的社区长期支持版本,选择默认的x86_64架构和服务器场景,单击软件包大小为4.4GiB的右侧“立即下载”按钮,将离线标准的ISO镜像下载到本地,读者也可以通过教材资源下载该ISO镜像。(2)使用VMwareWorkstation向导创建虚拟机首先打开VMwareWorkstation,在“主页”选项卡下选择“创建新的虚拟机”在弹出的“新建虚拟机向导”对话框中,选择“典型”选项,单击“下一步”按钮选择“稍后安装操作系统”,单击“下一步”在“选择客户机操作系统”对话框中,选择“Linux”,版本选择“CentOS764位”在弹出的“命名虚拟机”对话框中,修改虚拟机的名称为openEuler,保存到E:\linux目录。单击“下一步”,修改磁盘大小为60G,选择“将虚拟磁盘存储为单个文件”单击“下一步”后,选择“完成”按钮,完成虚拟机的创建任务。(3)编辑虚拟机设置虚拟机创建完成后,在左侧“库”面板中单击虚拟的名称,在“openEuler”选项卡下内容中单击“编辑虚拟机设置”在弹出的“虚拟机设置”对话框中,修改内存大小为4G,修改处理器的内核数量为2,开启虚拟化引擎中的“虚拟化IntelVT-x/EPT或AMD-V/RVI(V)”在“CD/DVD(IDE)”选项中,选择下载到本地的openEuler镜像文件采用默认的NAT网络适配器,移除“USB控制器”“声卡”“打印机”,方法是选择该项目,单击底部的“移除”按钮,修改完成后,单击“虚拟机设置”对话框下方的“确定”按钮。创建虚拟机在名称为openEuler的虚拟机选项卡处选择“开启虚拟机”鼠标点入弹出的对话框中,移动光标选择第一项,“InstallopenEuler24.03-LTS-SP2”后回车,在弹出图形化安装界面之后,选择中文(简体中文)安装方式单击“继续”按钮,弹出“安装信息摘要”对话框首先选择“安装目的地”,弹出“安装目标位置”对话框在对话框中显示了默认添加的60G磁盘,在存储配置选项,选择默认的“自动”选项,实现磁盘自动分区配置,单击上边的“完成(D)”按钮,回到“安装信息摘要”,选择“网络和主机名”选项,弹出“网络和主机名对话框”,将右上角的开启网络连接按钮调整到右侧,发现ens32网卡获取到IP地址,保持localhost主机名不变单击“完成(D)”按钮,回到“安装信息摘要”对话框,在用户设置选项,单机“Root账户”,选择“启用Root账户”,输入root账户的密码为abc@123.com单击“完成”按钮返回“安装信息摘要”对话框单击“开始安装(B)”按钮,就开始安装openEuler操作系统了,等待一会后完成操作系统安装,单击“重启系统(R)”按钮可以进入到系统登录状态安装操作系统在使用“VMwareVMwareWorkstation”创建虚拟机的过程中,在“E:\linux”目录下生成了虚拟机的相关文件其中最重要的2个文件是openEuler.vmx和openEuler.vmdk,openEuler.vmx是虚拟机的配置文件,保存着虚拟机的各项配置信息,VMware可以通过该文件直接打开虚拟机,openEuler.vmdk是虚拟机的磁盘文件,该文件的实际大小取决于虚拟机数据的写入量,未使用的空间不会占用物理磁盘空间。查看虚拟机文件安装OpenEuler网络操作系统1.本地登录(1)使用Xshell7工具登录虚拟机在真实的生产环境下,为方便的服务器操作,使用终端工具登录到服务器上,进行远程操作。将教材资源中提供的Xshell7工具下载到本地,直接运行其中的Xshell.exe文件选择“会话”对话框中“新建”选项,在弹出的“新建会话属性”对话框中输入名称openEuler(可任意名称)和主机地址28,这个地址是图1-23中显示的服务器IP地址单击“连接”按钮,弹出“SSH安全警告”对话框,提示服务器的登录密钥没有在本地注册选择“接受并保存”按钮,保存服务器的密钥,弹出输入服务器的用户对话框。在输入文本框中输入服务器管理员用户“root”,勾选“记住用户名(R)”,单击确定按钮,弹出“SSH身份验证”对话框,在密码提示框中输入root用户的密码abc@123.com,勾选“记住密码”选项,单击“确定”按钮,成功登录到openEuler服务器上(2)配置Xshell7工具①调整配色方案在Xshell7的图标按钮中,通过选择“配色方案”图标右侧“倒三角”按钮,选择第3项“ANSIColorsonWhite”将Xshell终端调整为白色背景和黑色字体样式②调整字体大小通过调整字体图标右侧的倒三角箭头,选择16号字体,改变终端字体显示大小,如图1-30所示。读者可根据自己的需求调整字体大小。③显示会话管理器当需要登录到多个服务器时,可以显示会话管理器,通过查看菜单下面的“会话管理器”选项,在界面的左侧显示“会话”管理器,会话管理器下面显示了所有的可连接的会话当前会话管理器中包含openEuler和centos两个会话,双击会话(如openEuler)即可连接到该会话的服务器并显示在右侧终端2.远程登录1.1.4远程登录服务器在图1-21登录提示符后输入用户root,回车后输入密码abc@123.com,回车登录后,结果如图1-23所示。图1-23任务1-1本地登录openEuler服务器成功登录openEuler服务器后,显示了服务器的内核版本为6.6.0,并显示了系统负载、内存使用率、交换分区使用率、磁盘使用率、IP地址、在线用户等信息。拍摄快照安装好操作系统后,可以将虚拟机导出为扩展名为ova的模板机,在构建服务器集群时,通过该模板机可以快速的构建多台服务器。在openEuler虚拟机关闭后,选择“文件”菜单下的“导出为OVF(E)”选项在弹出的“将虚拟机导出为OVF”对话框中,输入文件名为“openEuler.ova”,选择保存目录后,单击“保存”按钮即可将虚拟机保存为名称为openEuler.ova的模板机了在教材后续服务器集群任务中,通过openEuler.ova文件可以快速构建多台服务器。

制作模板机1.1.5制作快照和模板机安装openEuler操作系统后,在操作过程中出现严重问题,导致系统奔溃,需要再次安装操作系统,可以通过VMwareWorkstation的快照功能记录系统当前状态,当系统出现问题时,可以通过快照恢复功能快速回退到系统快照时的状态。首先VMwareWorkstation左侧库选项卡下,右键选择“我的计算机”下面的openEuler,选择“电源”选项下的“关闭客户机”,关闭虚拟机在“我的计算机”下选中openEuler,选择虚拟机菜单,快照选项下的“拍摄快照”功能在弹出的“openEuler-拍摄快照”对话框中,输入快照的名称“初始系统”,单击“拍摄快照(T)”按钮,完成openEuler系统快照的制作当系统出现问题时,可以通过选择虚拟机菜单,快照选项下的“恢复到快照(R):初始系统”,将虚拟机恢复到初始状态使用智能体配置OpenEuler服务器PowerPointDesign任务02(1)调查任务(2)调查目的调查任务和目的(1)任务背

(2)调查内容(3)分析影响(4)任务步骤(5)报告内容(6)报告格式具体任务要求(1)内容全面性(2)分析深度(3)结构与表达(4)创新性评价标准调查人工智能在生活中的应用(1)掌握大语言模型的功能。(2)掌握基于大语言模型的智能体功能。(3)掌握NAT网络模式下虚拟机获取IP地址的机制。【知识目标】(1)能够在公共平台上申请大语言模型的密钥。(2)能够使用智能体连接大语言模型和openEuler服务器。(3)能够使用智能体配置openEuler服务器固定网卡IP地址。【技能目标】(1)通过学习大语言模型和智能体之间的关系,培养观察和分析事物之间的区别和联系。(2)通过使用智能体配置openEuler服务器,培养认真仔细、不断解决问题的素养。【素养目标】学习目标大语言模型是一种基于人工智能的自然语言处理工具,通过大量文本数据的训练,能够理解、生成和处理人类语言。其核心功能是通过学习文本中的规律和信息,模拟人类语言的表达方式,从而完成各种语言相关的任务,它广泛应用于教育、翻译、创作、客户服务等领域。我们熟知的GPT、DeepSeek、文心一言等都属于大语言模型,以下是大语言模型的主要功能。(1)知识回答大语言模型能够根据已学到的知识和数据,理解用户的问题,并给出准确的回答。用户可以向它提问关于科学、技术、人文历史等各个领域的问题。(2)文本生成大语言模型可以根据提示生成各种类型的文本,包括文章、报告、故事、诗歌等。它能够根据给定的主题和要求,自动创作出符合逻辑和结构的内容。(3)语言翻译大语言模型可以将一种语言翻译成另一种语言。通过深度学习技术,它能够准确捕捉语言之间的语法和语义差异,帮助不同语言的用户进行交流。(4)文本摘要大语言模型能够对长篇文章或文献进行总结,提取出关键信息,帮助用户快速掌握文章的核心内容。(5)语义理解与对话大语言模型可以理解复杂的语言表达,进行自然、流畅的对话。它能够根据上下文来调整回应,模拟与人类的互动。本教材使用的大语言模型是DeepSeek,利用大语言模型的问答功能,通过智能体向大语言模型提问,智能体将返回的命令直接在openEuler服务器上运行。大语言模型的功能基于大语言模型的智能体是一个软件,这个软件首先对接到大语言模型(如DeepSeek),通过向大语言模型提问,大语言模型返回问题结果,智能体再利用这个结果为用户服务。在本教材中,操作openEuler服务器的智能体向DeepSeek大语言模型提问,将返回的操作命令和配置脚本直接运行在openEuler服务器上,实现以下两个目的。(1)提升运维效率比如有10台服务器,每台服务器都需要创建10个用户,如果按一台一台去配置,会浪费大量时间。智能体可以帮助用户快速完成10台服务器上的用户创建,从而大大提高运维效率。(2)完成用户不熟悉的任务当遇到用户尚不知如何解决的复杂任务时,比如服务器集群配置,智能体可以直接自动执行相关操作,帮助用户快速完成工作任务。基于大语言模型的智能体功能在安装虚拟机时,默认采用的是NAT网络模式,在VMwareWorkstation中,单击“编辑”菜单下的虚拟网络编辑器在弹出的虚拟网络编辑器对话框中,选择NAT模式发现子网地址为/24网络,并且该模式具备IP地址分配功能,为物理主机和虚拟机都分配了属于/24的IP地址,所以虚拟机获取到IP地址28,这样虚拟机和物理机就可以正常通信了。点击“NAT设置”按钮,弹出通过观察NAT网络模式下,不但为虚拟机分配了IP地址,还分配了网关,这样虚拟机就可以访问外部网络了,关于VMwareWorksation的三种网络模式,将在涉及网络的项目中深入介绍。Nat网络模式下虚拟机获取IP地址的机制必备知识(1)登录硅基流动平台首先打开浏览器,登录到硅基流动的官网地址/zh/login,返回页面在页面右侧,采用输入手机号,获取验证码的方式登录到硅基流动,返回页面从模型广场页面,可以看到硅基流动部署了多个模型,提供给用户使用,其中包含DeepSeek的V3和R1模型,其中V3是普通对话模型,特点是调用速度快,费用低,R1是深度思考模型,调用速度慢,费用高,普通的问题使用V3模型即可。单击左侧导航栏中的“余额充值”链接,发现硅基流动为新注册的用户赠送了14元费用(2)创建API密钥单击左侧导航栏中的“API密钥”,在链接页面,单击“新建API密钥”,在弹出的“新建密钥”对话框中,输入名称密码名称“test”(名称任意),单击“新建密钥”按钮完成后,在API密钥页面,可以查看到用户创建的密钥通过鼠标左键点击即可复制该密钥,粘贴到调用的智能体中。(3)查看费用账单调用费用是根据调用模型类型和调用的tokens数决定的,由于硅基流动赠送新用户14元调用费用,而且教材中智能体调用的是DeepSeekV3模型(价格便宜),所以基本上可以覆盖掉学习成本。访问硅基流动的“费用账单”页面,出现服务费用单击框中右侧的“查看详情”链接,可以查看每个月的费用详情,如返回7月份调用模型的详细信息从结果中可以发现使用的模型类型和tokens用量以及消费金额信息。通过硅基流动开放平台申请API密钥(1)申请API密钥如果遇到特殊情况,当硅基流动平台出现调用问题时,使用DeepSeek开放平台申请API密钥。打开浏览器,访问地址/sign_in,返回登录界面通过手机验证码或者微信扫码方式登录后,进入到“DeepSeek开放平台”页面,单击左侧导航“APIkeys”连接。单击“创建APIkeys”按钮,在弹出的“创建APIkeys”对话框中,输入名称为“test”(名称任意),单击“创建”按钮弹出对话框,这时务必要将创建的APIkey复制保存到安全地方,因为创建完成后,就不能再次查看该密钥了。(2)账户充值在DeepSeek开放平台页面,选择页面左侧的“充值”链接弹出“用户实名认证”对话框,采用“个人实名认证”方式,输入真实姓名和身份证号,单击提交按钮完成后,进入账号充值页面通过支付宝或者微信方式就可以充值了,当使用智能体调用大语言模型后,可以通过开放平台左侧“用量信息”查看模型调用情况和费用信息,由于推荐使用硅基流动平台,所以这里不再赘述。通过DeepSeek开放平台申请API密钥1.2.3申请大语言模型开放平台API密钥将教材资源中提供的Linux智能体.exe文件下载到本地,运行该智能体,结果从图中可以发现,智能运维助手智能体包含“大语言模型设置”、SSH连接设置(openEuler服务器)、问题输入、终端输出等4部分,其中大语言模型设置部分用来连接大语言模型,SSH连接设置部分用来连接openEuler服务器,问题输入部分用来向大语言模型提问,终端输出可以查看执行命令的结果。在大语言模型设置部分,在APIURL处输入硅基流动平台的APIURL地址/v1,在APIKey处输入本人在硅基流动上申请的API密钥sk***********************pzmh,单击“测试”API连接,结果弹出“成功连接到API服务,获取到89个模型”的对话框,表明此时硅基流动平台上部署了89个大语言模型,获取的模型个数会随时间变化而变化。在“选择模型”处,默认选择deepseek-ai/DeepSeek-V3模型,由于V3模型返回结果速度快,调用费用低,并能够满足教材任务的知识和技术需求,所以这里采用V3版本。对接DeepSeek大语言模型连接到大语言模型平台并且选择了DeepSeek-V3版本之后,在SSH连接设置部分,输入openEuler服务器的IP地址28,端口号22,用户名root,密码abc@123.com。勾选“保存设置”选项,这样重启智能体时,不用重新输入连接大模型和服务器的配置信息,单击“连接”服务器按钮通过结果可以发现,成功连接到IP地址为28的openEuler服务器,SSH状态从红灯变为绿灯了。登录openEuler服务器(1)调整智能体终端在大语言模型和服务器都连接成功后,首先单击智能体上面的“隐藏连接设置”按钮,这样方便显示终端输出效果。然后点击智能体下边的“清空终端”按钮清空终端信息,在隐藏连接设置和清空终端信息后,智能体效果(2)查看网卡配置在智能体问题输入框中输入问题,“查看网卡的配置”单击“提问”按钮,结果从结果可以看出,通过向大语言模型提问,返回ipa命令并显示到终端输入窗口,单击图中“执行命令”按钮,结果对话框中显示了即将在openEuler服务器上执行的命令,并提示用户确认执行,勾选“我确认理解风险并希望执行此命令”,单击“OK”按钮,即可在openEuler服务器上执行ipa命令,执行,命令后在终端输出显示了执行结果从结果中可以发现,在服务器上执行ipa命令后,查询到名称为ens32的网卡IP地址为28,是openEuler服务器的网卡IP地址。(2)修改ens32网卡固定IP地址Ens32网卡的IP地址是通过NAT网络自动获取的,作为服务器不够稳定,需要将其修改为固定的IP地址,首先通过“清空终端“按钮将终端内容清空,然后在智能体的问题输入框中进行提问,输入以下内容:“使用teeeof方式修改ens32网卡配置文件,配置固定IP地址,设置IP地址为,子网掩码为,网关为,DNS为,配置完成后,使用nmcli命令重新启动ens32网卡。”这里的teeeof方式是修改配置文件的一种方法,将在项目2中进行详细介绍,nmcli是用于管理连接的命令,可关闭和启动网卡,输入完成后,单击“提问”按钮,在终端窗口中返回命令通过“执行命令”按钮在openEuler服务器上执行大语言模型返回的命令,修改ens32网卡的IP地址为。(3)验证执行效果①在服务器上查看网卡IP地址当通过智能体修改了服务器的IP地址之后,在VMwareWorkstation上通过ipa命令查看IP地址信息,结果②远程登录在智能体上再次使用28登录openEuler服务器时,提示SSH连接异常了这是因为服务器的地址已经修改为。如果通过智能体再次连接服务器,需要将地址修改为,修改IP后再次测试,结果从结果中发现,已经可以正常登录服务器了提问和执行命令1.2.4使用智能体配置网卡固定IP地址课堂小结项目一搭建了openEuler服务器的基础环境,在任务一中创建了一台虚拟机并安装了openEuler操作系统,使用Xshell工具远程登录到虚拟机上,在任务二中介绍了大语言模型和智能体的功能,在大语言模型公共平台上申请了API密钥,使用智能体为服务器配置了固定IP地址。PowerPointDesign谢谢大家2026年主讲人:时间:PowerPointDesign20262026年主讲人:时间:项目2管理目录和文件熟悉目录和文件基础命令编辑文件内容0102目录CONTENTS

任务思维导图

熟悉目录和文件基础命令PowerPointDesign任务01(1)调查任务(2)调查目的调查任务和目的(1)任务背

(2)调查内容(3)分析影响(4)任务步骤(5)报告内容(6)报告格式具体任务要求(1)内容全面性(2)分析深度(3)结构与表达(4)创新性评价标准调查人工智能在生活中的应用(1)了解Shell基础概念。(2)掌握Shell命令通用格式。【知识目标】(1)能够使用命令进行目录和文件基础操作。(2)能够使用命令浏览文件内容。(3)能够使用智能体完成复杂的文件操作任务。【技能目标】(1)通过学习目录和文件的基础操作,培养学生认真仔细、精益求精的工匠精神。(2)通过学习通过智能体完成复杂任务,培养学生利用工具解决问题的能力。【素养目标】学习目标(1)Shell提示符Linux操作系统中的Shell是一个程序,它作为用户与操作系统内核之间的中介,Shell将用户输入的命令转化为系统调用,由操作系统执行后,将结果返回给用户。通过Shell,用户可以执行各种任务,例如打开文件、安装软件、运行程序等。常见的Shell包括Bash、zsh、Fish等,其中Bash是最常用的一种Shell,功能强大、易用,几乎所有Linux系统都默认安装它。无论用户采用本地还是远程方式登录操作系统后,系统都会启动一个Shell程序,用户可以在Shell提示符后输入命令,管理操作系统,以本地登录为例,登录后返回Shell提示符从返回结果中可以发现Shell提示符为[root@localhost~]#,具体解释如下。root表示当前的登录用户是root超级用户,具有最高权限。localhost表示当前的主机名是localhost,即当前计算机的名称。~表示当前工作目录是用户的家目录,对于root用户来说,~指/root目录。#表示当前用户是超级用户root。如果是普通用户,则会显示$。(2)查看当前Shell程序名称在Shell提示符后输入命令echo$SHELL,可以查询当前使用的Shell程序名称,返回结果从结果中可以看出,当前使用Shell程序是/bin目录下的bash。Shell基础概念(1)通用格式Shell命令的通用命令格式为command[options][arguments](命令名、选项、参数)。command是命令名,表示用户执行的命令或程序名称。[options]是选项,表示命令的行为,通常以短横线(-)或双短横线(--)表示[arguments]是参数,表示命令操作的目标对象,通常是文件、目录、时间等。如立即关闭操作系统的命令是shutdown-hnow,其中shutdown就是命令名,-h是选项,now是参数。在Shell命令中,command(命令名)是必须出现的,选项和参数是可选项,不是必须出现,例如重启操作系统时,只需要输入reboot命令即可。(2)查看命令帮助当不清楚一个命令的具体用法时,可以通过命令的--help选项提供帮助,--help提供简明的命令用法和常见选项,适合快速了解命令的基本功能。如查看当前系统的时间命令为timedatectl,在VMwareWorksation的操作系统终端上执行timedatectl命令,返回结果通过结果发现,执行命令后返回了系统时间和时区,其中CST时间代表中国官方时间,UTC

是全球的标准时间,通过观察,CST时间为UTC时间加8小时,RTC时间是计算机硬件中的时钟时间,时区为Asia/Shanghai。可以使用timedatectl--help查看命令帮助,返回结果从结果中发现,系统返回了Commands(子命令)、Options(选项)等帮助信息,通过观察set-time为timedatectl设置系统时间的子命令,set-timezone为设置时区的子命令。Shell命令通用格式必备知识(1)绝对路径切换(2)相对路径切换(3)ls命令与绝对和相对路径配合使用浏览目录使用的Shell命令是ls,基本语法为ls[选项][目录],常用的选项如下所示。-l:以长格式列出文件,显示详细信息,如文件权限、所有者、大小和修改时间。-a:列出所有文件,包括隐藏文件。-d:仅列出目录本身,而不列出目录中的内容。-R:递归列出所有子目录及其内容。-t:按修改时间排序,最新的文件排在前面。-S:按文件大小排序,最大的文件排在前面。。创建目录的命令是mkdir,语法格式为mkdir[选项][目录名],mkdir

后面跟着目录的名称,表示创建一个新的目录,也可以同时创建多个目录,或者使用选项来控制目录的创建。cp命令用于复制目录或文件,基本语法为cp[选项][源目标],语法说明如下。-r或--recursive:递归复制目录及其内容,用于复制目录时必须使用该选项。-i或--interactive:复制前提示确认,当目标文件已经存在时,会询问是否覆盖。-f或--force:强制复制,覆盖已存在的文件,如果目标文件存在,不会询问,直接覆盖。-u或--update:只复制源文件比目标文件新的文件,或者目标文件不存在-v或--verbose:显示详细操作过程,在复制文件时,会列出正在复制的文件。-a或--archive:归档模式,复制文件时保持文件的属性(包括符号链接、权限、时间戳等)-p或--preserve:保留文件的属性(如时间戳、权限、符号链接等)-l或--link:创建硬链接,而不是复制文件touch命令用于创建新文件或修改文件的时间戳,语法为touch[选项]filename,常用选项如下。-a:仅修改文件的访问时间(atime)-m:仅修改文件的修改时间(mtime)-d:使用指定的日期字符串作为时间戳,格式为YYYY-MM-DDHH:MM:SS。mv命令可以将目录和文件移动到新的位置,在移动时,还可以改变目录和文件的名称,基本语法为mv[选项]源目标,说明如下。-i:交互模式。如果目标文件已存在,会提示用户是否覆盖。-f:强制模式,直接覆盖目标文件或目录,无提示。-u:只有源文件比目标文件更新时,才进行移动。-v:显示详细的操作过程,告诉用户具体做了哪些操作。-n:不覆盖目标文件。如果目标文件已存在,则不进行任何操作。浏览目录结构切换目录创建目录和创建文件

移动目录和文件ek

复制目录和文件KIMI创建文件操作目录和文件删除目录和文件rm命令用于删除目录和文件,基本语法为rm[选项][目录或文件],常用选项如下。-r:递归删除目录及其内容。-f:强制删除文件,不会提示确认。-i:删除前进行确认,询问每个文件是否删除。-v:显示详细信息,告诉用户正在删除哪些文件。-d:删除空目录。find命令用于查找符合特定条件的目录或文件,它支持多种搜索条件,如文件名、大小、修改时间等,基本语法为find[路径][条件][操作],解释如下。[路径]:指定从哪个目录开始查找,默认是当前目录[条件]:查找的条件,比如文件名、大小、权限等[操作]:对找到的文件执行的操作(如删除、打印等)常用选项如下。-name:根据文件名查找(支持通配符*)-type:根据文件类型查找(f为普通文件,d为目录,l为符号链接等)。-size:根据文件大小查找(如+100M查找大于100MB的文件,-10k查找小于10KB的文件)-mtime:根据修改时间查找(如+7查找7天前修改的文件,-1查找过去一天内修改的文件)-exec:针对找到的文件执行命令查找目录和文件|是管道符命令,用于将一个命令的输出作为另一个命令的输入,从而实现命令的链式操作,它允许用户将多个命令组合在一起,完成复杂操作任务,基本语法为command1|command2,解释如下。command1:第一个命令,它的输出会被传递给第二个命令。command2:第二个命令,它接受command1的输出作为输入。常用的与管道符配合使用的命令如下。grep:用于过滤内容。wc:统计行数、字数、字符数等。sort:排序输出。管道符操作目录和文件(1)moremore命令用于分页显示文件内容,适用于较长文件,语法为morefilename,即more加上文件名,使用more时,内容会逐屏显示,用户可以通过空格键翻到下一页,或者按q退出查看。常用操作如下。按回车:显示下一行按空格:显示下一页。按b:返回上一页。按q:退出查看。lessless是more的增强版,支持更多的功能,例如向上和向下滚动、查找文本等。它比more更为灵活,适合查看较大文件。常见操作如下。按回车:显示下一行。按空格:显示下一页。按b:返回上一页。按方向键:向上或向下滚动。按/:查找指定内容。按q:退出查看。【示例1】通过more命令查看/etc/ssh/ssh_config文件。通过more查看/etc/ssh/ssh_config文件的命令如下。[root@localhost~]#more/etc/ssh/ssh_config从结果可以看出,more命令显示了文件的部分内容,通过回车键、空格键、b、q键可以执行相关的操作。【示例2】通过less命令查看/etc/ssh/ssh_config文件。使用less查看文件的命令如下所示。[root@localhost~]#less/etc/ssh/ssh_config在结果中,使用/ssh查找文件包含ssh的内容从结果中发现,可以查询到包含ssh的内容。cat命令主要用于查看文件内容,其基本语法为cat[选项][文件],常用选项包括如下内容。-n:为输出的每一行加上行号。-b:为输出的每一行加上行号,但空行不加。-E:显示行尾的$符号。-s:压缩多个连续的空行,只显示一个空行。【示例1】查看/etc/passwd用户文件的全部内容,显示行号。/etc/passwd文件中保存着系统用户信息,通过cat命令可以查看文件的内容,使用-n可以显示行号命令如下。[root@localhost~]#cat-n/etc/passwd从结果中可以看出,当前系统中共有22个用户,第1行显示的是root用户。【示例2】查看/etc/ssh/ssh_config文件内容,为不是空行的内容显示行号。显示内容时,为不是空行的内容加行号的选项是-b,命令如下。[root@localhost~]#cat-b/etc/ssh/ssh_config从结果中可以发现,在显示文件内容时,不带空格的行被加上行号了。(1)headhead命令用于显示文件的前几行内容。默认情况下,head显示文件的前10行。如果需要查看更多或更少的行数,可以通过-n参数来指定。(2)tailtail命令用于显示文件的最后几行内容,默认显示文件的最后10行,可以使用-n参数指定显示行数。tail对于查看日志文件非常有用,尤其是在实时查看文件变化时,可以使用-f选项。普通浏览分页浏览浏览部分内容浏览文件内容0102提问并执行命令/etc目录通常用于存放系统和应用程序的配置文件,以.conf结尾的文件通常是系统和应用程序配置文件,这些文件比较重要,可以将它们备份起来,在系统和应用程序出现问题时,可以及时恢复正常状态。但是查找到每个文件,再进行备份,耗时耗力,可以通过find命令将它们查找到,再对这些文件进行拷贝操作,就可以快速的备份这些配置文件了,智能体可以快速的完成这一任务。打开智能体,完成对接大语言模型和连接openEuler服务器的操作之后,在“问题输入”框中输入以下问题:“在/目录下创建一个名称为backup的目录,查找/etc目录下所有以.conf结尾的文件类型文件,把这些文件备份到/backup目录”输入完成后,单击“提问”按钮,在终端输出中显示结果单击“执行命令”按钮执行命令,结果检查备份结果执行完成后,在“问题输入”提示框中输入内容“查看/backup目录内容”,执行返回的命令,结果使用智能体查找和备份文件从结果中可以发现,在/backup目录已经成功的备份了/etc目录下的.conf结尾文件。

编辑文件内容PowerPointDesign任务02(1)调查任务(2)调查目的调查任务和目的(1)任务背

(2)调查内容(3)分析影响(4)任务步骤(5)报告内容(6)报告格式具体任务要求(1)内容全面性(2)分析深度(3)结构与表达(4)创新性评价标准调查人工智能在生活中的应用(1)掌握交互方式和非交互方式编辑文件的区别。(2)掌握vi编辑器的三种模式和切换方法。(3)掌握vi编辑器的常用操作方法。【知识目标】(1)能够使用vi交互方式编辑文件内容。(2)能够使用非交互方式编辑文件内容。【技能目标】(1)通过使用vi编辑文件内容,培养学生仔细观察、冷静思考的素养。(2)通过使用非交互式方式编辑文件内容,培养学生精益求精,不断提升自身能力的习惯。【素养目标】学习目标(1)交互方式在编辑文件时,交互方式指用户与文件编辑工具进行实时互动的方式。在这种模式下,用户通过输入命令和内容进行文件编辑,适用于需要对文件内容进行精细修改的场景。其特点如下。实时编辑:用户可以实时查看文件内容的变化,修改文件时,用户可以直接看到每次操作的效果。手动输入命令:用户通过输入命令来编辑文件内容。如在vi或vim编辑器中,可以使用命令完成复制文本、删除文本、插入文本、文件保存等操作。灵活性高:交互方式提供了较高的灵活性,用户可以随时调整操作,处理复杂的编辑任务。常用的编辑工具如下。vi/vim:一个功能强大的文本编辑器,提供了多种编辑模式,包括插入模式、命令模式等,适用于大部分Linux系统。nano:一个简单易用的命令行文本编辑器,适合新手使用。(2)非交互方式在编辑文件时,非交互方式是指用户无需直接干预,通过命令或者脚本自动执行对文件的修改。与交互式编辑不同,非交互式编辑通过预设的命令、脚本或程序化操作,在没有用户干预的情况下对文件进行修改。非交互方式适用于批量处理任务、自动化操作和定期维护任务的场景,其特点如下。自动执行:命令或脚本自动执行文件编辑任务,用户不需要参与其中。非常适合定期、重复性文件编辑任务。批量操作:非交互模式允许用户一次性处理多个文件或大量内容。例如,使用命令批量替换文件中的特定内容。不需要人工干预:用户不需要查看文件内容或确认每一步操作。操作的结果会自动完成并保存。常用工具如下。echo:一个简单的命令行工具,可以将文本输出到文件,常用于将变量或文本直接写入文件。tee:将标准输入的数据同时输出到标准输出和文件,常用于文件内容的重定向。sed:流编辑器,用于对文件进行非交互式的批量替换、删除或插入文本。交互方式和非交互方式编辑文件的区别vi是一种常用的文件编辑器,它有三种工作模式:命令模式、插入模式和末行模式,每种模式都有不同的功能和用途。(1)三种模式功能①命令模式在命令模式下,用户可以执行各种命令,如移动光标、删除文本、复制粘贴、保存文件等,启动vi后,默认进入命令模式。如果处于其他模式,按Esc键可以返回命令模式。②插入模式在插入模式下,用户可以编辑文本,输入字符,进行文件内容的修改。③末行模式在末行模式下,用户可以执行一些高级命令,如保存、退出、查找替换、设置文件参数等。(2)三种模式切换方法命令模式、插入模式、末行模式之间的切换方法如图2-23所示,具体描述如下。①从命令模式到插入模式如果当前处于命令模式,通过i、a、o、I、A都能够进入插入模型,按i在光标前插入、按a在光标后插入、按o在光标下一行插入、按I在行首插入、按A在行尾插入。②从命令模式到末行模式如果当前处于命令模式,按:键进入末行模式。③从插入模式和末行模式到命令模式无论当前处于插入模式还是末行模式,如果想回到命令模式,按Esc键。插入模式和末行模式之间无法完成直接切换,需要通过命令模式中转。vi编辑器的三种模式和切换方法(1)命令模式命令模式是vi默认的模式,在命令模式下,用户可以进行移动光标、换行、删除、复制、粘贴等操作。①移动光标②删除操作③复制与粘贴④撤销与重做(2)插入模式①进入插入模式②退出插入模式(3)末行模式①显示行号②保存文件③退出文件④查找文本⑤替换文本vi编辑器常用操作方法必备知识将/etc/ssh/sshd_config复制到/root目录下,使用vi打开sshd_config文件。[root@localhost~]#cp/etc/ssh/sshd_config.#拷贝sshd_config文件到当前/root目录[root@localhost~]#visshd_config#使用vi打开sshd_config文件vi命令模式在第50行行首输入内容helloworld。在命令模式下,使用50G跳转到50行,输入i键,即可进入插入模式,在当前光标前输入“helloworld”vi插入模式去掉显示的行号首先使用Esc键从插入模式切换到命令模式,再使用:键进入末行模式,输入setnonu,回车执行后即可去掉行号vi末行模式使用vi编辑文件内容echo命令用于向终端输出文本或将文本写入文件,当使用echo命令将文本输出到文件时,通常配合>和>>重定向命令。其中>会覆盖文件内容,如果文件已存在,内容会被替换,>>会追加内容到文件末尾。使用echo命令tee用于将命令结果显示在终端的同时,写入目标文件,适合需要既查看输出,又保存输出的情况,tee命令写入文件时,会覆盖之前内容,如果需要内容的追加,使用-a选项。使用tee命令sed是一个强大的文本处理工具,用于在文件中查找并修改文本内容,常用来替换文件中的字符串,最常用的选项是-i,表示直接修改文件。使用sed命令使用非交互方式编辑文件内容【示例1】使用echo命令在终端上输出hello,world。[root@localhost~]#echo"helloworld"#在终端上输出helloworld【示例2】输出helloworld到file.txt文件,覆盖掉原内容。通过echo和>重定向命令可以将echo正常输出到终端上的内容写入到某个文件中,如果文件存在,则覆盖掉之前的内容,如果文件不存在,则创建文件,如下所示。[root@localhost~]#echo"helloworld">file.txt【示例3】追加hello,world到file.txt文件通过echo和>>重定向命令可以将echo正常输出到终端上的内容追加到某个文件中,如下所示。[root@localhost~]#echo"helloagain">>file.txt以上命令将文本"helloagain"追加到file.txt文件的末尾,不覆盖原内容,查看file文件,使用echo命令示例【示例1】通过echo在终端上输出hello,同时将hello写入到demo.txt文件。echo命令可以将结果输出到终端,需要级显示结果又写入文件,需要借助tee命令,如下所示。[root@localhost~]#echo"hello"|teedemo.txt从结果中发现,在输出结果的同时,写入到了demo.txt文件。【示例2】使用tee命令方式在终端上输出多行内容,并把多行内容添加到dh.txt文件中。在使用tee输出并写入文件多行内容时,通常与EOF配置,<<EOF表示多行内容开始,EOF表示多行内容结束,命令如下。[root@localhost~]#teedh.txt<<EOFThisisline1Thisisline2EOF执行命令并查看文件从结果中可以看出,已经将多行内容在终端上显示,并写出到dh.txt中。【示例2】使用tee命令方式将多行内容追加到dh.txt中。使用tee命令追加内容到文件时,需要使用-a选项,如下所示。tee-adh.txt<<EOFThisisline3Thisisline4EOF执行命令并查看文件,结果从结果中可以看出,已经将内容在终端上显示,并追加到dh.txt中。使用tee命令示例【示例1】替换file文件中的hello为abc。首先查看file.txt文件,结果如下所示。[root@localhost~]#catfile.txthelloworldhelloagain再使用sed命令直接修改文件中的hello为abc,如下所示。[root@localhost~]#sed-i's/hello/abc/g'file.txt以上命令中,-i表示直接修改文件,g表示替换所有出现的匹配项,如果只想在1到10行之间完成替换,命令修改为sed-i'1,10s/hello/abc/g'file.txt,查看file文件,结果如下所示。[root@localhost~]#catfile.txtabcworldabcagain从结果中发现,已经将hello改成abc了。【示例2】删除file文件中的第1行到2行。删除file.txt文件的1到2行的命令如下。[root@localhost~]#sed-i'1,2d'file.txt以上命令中,1,2表示1到2行,d表示删除匹配范围的行。使用sed命令示例使用非交互方式编辑文件内容在实际运维工作中,经常需要将一个文件的内容复制到另一个文件中。手动执行命令进行复制操作复杂且容易出错,因此可以使用智能体来自动化完成这一任务。/root目录下,复制sshd_config文件到当前目录下,名称为sshd_config1,如下所示。[root@localhost~]#cpsshd_configsshd_config1准备文件(1)向大语言模型提问打开“智能运维助手”智能体,在连接大语言模型和openEuler服务器之后,在“问题输入”提示框中输入以下问题:“查看/root/sshd_config的前10行文件内容,并将这10行内容插入到/root/sshd_config1文件的第3行之后”输入完成后,单击“提问”按钮,大语言模型返回命令到终端输出,结果(2)执行命令单击“执行命令”按钮,执行返回的命令,结果(3)验证结果首先通过head命令查看sshd_config的前10行内容,结果然后使用vi打开sshd_config1文件,查看第4行到13行内容,结果从结果中发现,sshd_config1的第4到13行和sshd_config的前10行内容是一致的,说明智能体正确完成了复制任务。使用智能体完成内容复制使用智能体完成多个文件之间的内容复制课堂小结项目二介绍了目录和文件的基本操作,在任务一中,学习了目录和文件的查看、创建、复制、粘贴、删除、查找等操作,使用智能体完成在查找文件的同时,对文件进行备份。在任务二中,介绍了vi交互方式和echo、sed、sed等非交互方式编辑文件内容,使用智能体完成了多个文件之间的内容复制任务。PowerPointDesign2026谢谢大家2026年主讲人:时间:PowerPointDesign2026年主讲人:时间:项目3管理用户、组和权限

管理用户和组管理用户权限0102目录CONTENTS

任务思维导图管理用户和组PowerPointDesign任务01(1)调查任务(2)调查目的调查任务和目的(1)任务背

(2)调查内容(3)分析影响(4)任务步骤(5)报告内容(6)报告格式具体任务要求(1)内容全面性(2)分析深度(3)结构与表达(4)创新性评价标准调查人工智能在生活中的应用(1)掌握用户的概念。(2)掌握用户组的概念。【知识目标】(1)能够创建和管理用户。(2)能够创建和管理用户组。【技能目标】(1)通过学习用户的创建和管理,培养学生关注细节,严格遵循操作规范的素养。(2)通过学习用户组的创建和管理,培养学生的安全与权限控制意识。【素养目标】学习目标(1)用户在openEuler等Linux操作系统中,用户是指使用计算机资源或服务的个体。每个用户通常通过一个唯一的用户账户与系统进行交互。通过用户账户,操作系统能够识别用户的身份,并为其分配相应的资源和权限。用户账户在计算机系统中具有标识性作用,类似于现实生活中的身份证明或登录凭证。用户通过账户进行身份验证后,系统根据用户的身份来控制其对计算机资源(如文件、程序、硬件等)访问权限,从而实现权限管理和安全控制。(2)用户的组成与特征①用户名和密码每个用户都有一个唯一的用户名,作为用户在系统中的身份标识;同时,用户还需要设置密码,用于身份验证。用户名和密码的组合可以有效防止未经授权的访问,确保用户信息的安全性。②权限控制用户在计算机系统中的操作权限由系统管理员通过权限管理机制分配。权限的范围可以包括文件访问权限、程序运行权限、系统设置修改权限等。通常,用户的权限取决于其角色或所属的组。③用户组多个用户可以组成一个用户组,用户组为一组具有相同权限的用户提供统一的权限管理。通过组的管理方式,可以简化用户的权限设置。例如,系统管理员可以将某些用户分配到“管理员组”,使这些用户拥有修改系统设置的权限,而将其他用户分配到普通用户组,限制其对系统设置的修改权限。④主目录每个用户通常会有一个专属的目录,称为用户主目录,用于存储该用户的个人文件、配置文件等数据。主目录为用户提供了一个私有空间,确保用户数据的隔离与安全。(3)用户的管理用户管理是计算机系统管理中的一项重要任务。系统管理员通过创建、修改和删除用户账户,确保系统的正常运行和安全性。常见的用户管理操作如下所示。①创建用户账户为新用户分配唯一的用户名和密码,并设置相关权限。②修改用户信息管理员可以修改用户的密码、权限或所属用户组。③删除用户账户当用户不再需要访问系统时,管理员可以删除用户账户,回收资源。用户的概念在openEuler等Linux操作系统中,用户组是由多个用户组成的集合,通过将多个用户归为同一组,系统可以统一地管理这些用户的访问权限、资源共享和行为控制。用户组的设计能够减少单独为每个用户配置权限的复杂度,并且提高权限管理的效率与可维护性。(1)用户组的组成①组名每个用户组都有一个唯一的组名,用于标识该组。组名通常是简短且具有描述性的,能够反映该组的功能或角色,例如“管理员组”、“普通用户组”、“开发组”等。②组成员每个用户组包含若干个用户账户,称为组成员。每个成员都是该组的一部分,并且会继承该组的权限。成员在不同用户组之间可以拥有不同的权限,从而实现精细的权限控制。③组权限用户组通常与一组访问权限关联,这些权限决定了组内成员对系统资源(如文件、目录、程序等)的访问控制。通过对用户组分配权限,系统能够实现基于角色的访问控制。(2)用户组的管理用户组的管理是系统管理员的关键任务之一,常用的管理操作如下所示。①创建用户组为新项目、部门或功能组创建新的用户组,并为其分配适当的权限。②修改用户组根据组织结构的变化或安全要求,修改用户组的成员或权限设置。③删除用户组当某个用户组不再需要时,管理员可以删除该组,并回收相关资源。④用户组成员管理管理员可以将用户添加到不同的组中或从组中移除,以调整其访问权限。用户组的概念大语言模型发展历史神经网络与深度学习引入0102创建和查看用户(1)创建用户useradd用于在Linux系统中创建新用户的命令,基本语法为useradd[选项]用户名,常用选项-s<shell>:指定用户登录shell,默认值是/bin/bash,不需要登录系统时,值为/sbin/nologin-d<目录>:指定用户的主目录。默认主目录是/home/用户名-g<组名>:指定新用户的初始组,默认会创建一个与用户名相同的组-G<附加组>:为用户指定一个或多个附加组,多个组之间用逗号分隔-e<日期>:设置用户账号的过期日期,格式为YYYY-MM-DD-c<注释>:设置用户的描述信息-u<UID>:指定新用户的用户ID(UID),如果不指定,系统会自动分配一个。(2)查看用户【示例4】通过id命令查看添加的tech1用户通过id加上用户名命令可以显示用户的id标识,查看tech1用户的命令如下所示。[root@localhost~]#idtech1结果如下所示。uid=1000(tech1)gid=1000(tech1)组=1000(tech1)结果中显示了用户tech1的id为1000,默认组tech1的id为1000。【示例5】通过浏览用户配置文件的方式查看添加用户openEuler将用户信息保存到/etc/passwd文件中,查看该文件,可以显示所有用户信息,命令如下。[root@localhost~]#cat/etc/passwd#查看用户配置文件从结果中发现,技术部、销售部、人事部的9个用户已经添加成功了,各用户的家目录在/home目录下,目录名称同用户名称相同,其中emp3的登录shell为“/sbin/nologin”,表示该用户无法登录系统。管理用户(1)设置用户密码使用交互式方式为技术部用户设置登录系统的密码“abc@123.com”设置用户密码的命令是passwd。基本语法为passwd用户名。常用选项如下。-e:强制用户在下次登录时更改密码。-l:锁定用户账户,使用户无法登录。-u:解锁用户账户,使其可以重新登录。--stdin:从标准输入读取密码采用交互式方式设置密码时,系统会提示用户输入密码,如设置tech1密码时,输入如下命令。[root@localhost~]#passwdtech1#设置tech1用户密码运行结果如下。更改用户tech1的密码。新的密码:在新的密码处,输入abc@123.com,回车后,再次提示确认密码,如下所示。重新输入新的密码:在提示符后,再次输入abc@123.com,即可设置tech1的密码,技术部2个用户的密码设置与tech1一致。(2)修改用户信息usermod命令可以修改用户信息,语法为usermod[选项]用户名,常见选项如下所示。-l:修改用户名-d:修改用户的家目录-m:当修改家目录时,移动原家目录内容到新目录-g:修改用户的基本组-G:修改附加组-s:修改用户的默认shell-a:在附加组中添加用户,通常与-G一起使用-e:设置用户账户的过期日期-c:修改用户的注释信息-u:修改用户的UID标识符-p:设置用户的密码(3)切换用户(4)删除用户创建和管理用户语法为groupadd[选项]group_name,group_name是用户

温馨提示

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

评论

0/150

提交评论