




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在上执行以下任务配置网络设置主机名:IP地址:0子网掩码:网关:54名称服务器:54nmcliconmod'Wiredconnection1'connection.autoconnectyesipv4.methodmanualipv4.addresses2/24ipv4.gateway54ipv4.dns50nmcliconup'Wiredconnection1'启动网卡hostnamectlset-hostname设置主机名配置您的系统以使用默认存储库YUM存储库已可以从/BaseOS和/AppStream使用配置您的系统,以将这些位置用作默认存储库。RHCSA:配置yum源servera和serverb的网关是否是54/rhel8.0/x86_64/dvd/BaseOS/rhel8.0/x86_64/dvd/AppStreamrpm-ivh/BaseOS/Packages/dnf-utils--3.el8.noarch.rpm手动配置yumvim/etc/yum.conf#修改gpgcheck=0配置完yum验证,yum-ycleanall,yum-yupdateall,yum-yrepolist(执行完为enabled状态,且后面有数字)调试SELinux非标准端口82上运行的Web服务器在提供内容时遇到问题。根据需要调试并解决问题,使其满足以下条件:1.系统上的Web服务器能够提供/var/www/html中所有现有的HTML文件(注:不要删除或以其他方式改动现有的文件内容)2.Web服务器在端口82上提供此内容3.Web服务器在系统启动时自动启动先看http服务,systemctlstatushttpd,没安装的话安装semanageport-a-thttp_port_t-ptcp82ls-ldZ/var/www/html/semanagefcontext-m-thttpd_sys_content_t"/var/www/html/file1"restorecon-v/var/www/html/file1恢复文件的安全上下文systemctlrestarthttpdsystemctlenablehttpd设置开机自启创建用户帐户创建下列用户、组和组成员资格:1.名为sysmgrs的组2.用户natasha,作为次要组从属于sysmgrs3.用户harry,作为次要组还从属于sysmgrs4.用户sarah,无权访问系统上的交互式shell且不是sysmgrs的成员5.natasha、harry和sarah的密码应当都是123groupaddsysmgrsuseradd-Gsysmgrsnatashauseradd-Gsysmgrsharryuseradd-s/sbin/nologinsarahpasswdnatashaharrysarah配置cron配置cron作业,该作业每隔5分钟运行并执行以下命令:logger“EX200inprogress”,以用户natasha身份运行systemctlstatuscrond.service检查运行状态,没安装要安装crontab-e-unatasha#编辑内容:*/5****logger"EX200inprogress"(中间部分为Tab键)systemctlrestartcrond.service重启服务systemctlenablecrond.service开机自启创建协作目录创建具有以下特征的协作目录/home/managers/home/managers的组用权是sysmgrs目录应当可被sysmgrs的成员读取。写入和访问,但任何其他用户不具这些权限。(当然,root用户有权访问系统上的所有文件和目录)/home/managers中创建的文件自动将组所有权设置到sysmgrs组mkdir-p/home/managerschown:sysmgrs/home/managerschmodg+rw,o=-/home/managerschmodg+s/home/managers/配置NTP配置您的系统,使其成为的NTP客户端。systemctlstatuschronyd查看运行状态,没安装要安装vim/etc/chrony.conf#生效的行修改为serveriburstsystemctlrestartchronyd重启服务systemctlenablechronyd开机自启配置autofs配置autofs,以按照如下所述自动挂载远程用户的主目录:(0)NFS导出/rhel到您的系统。此文件系统包含为用户user1预配置的主目录user1的主目录是:/rhel/user1user1的主目录应自动挂载到本地/rhel下的/rhel/user1主目录必须可供其用户写入user1的密码是123vim/etc/auto.master#添加/rhel /etc/auto.misc中间那个是 Tabvim/etc/auto.misc#添加user1 -rw :/rhel/user1#systemctlenableautofs配置/var/tmp/fstab权限将文件/etc/fstab复制到/var/tmp/fstab。配置/var/tmp/fstab的权限以满足如下条件:文件/var/tmp/fstab自root用户所有文件/var/tmp/fstab属于组root文件/var/tmp/fstab应不能被任何人执行用户natasha能够读取和写入/var/tmp/fstab用户harry无法写入或读取/var/tmp/fstab所有其他用户(当前或未来)能够读取/var/tmp/fstabcp-rfvp/etc/fstab/var/tmp/fstabchmoda-x/var/tmp/fstabsetfacl-mu:natasha:rw-/var/tmp/fstabsetfacl-mu:harry:-/var/tmp/fstab配置用户帐户配置用户user2,其用户ID为3388。此用户的密码应当为123。useradd-u3388user2passwduser2查找文件查找当user3所有的所有文件并将其副本放入/root/dfiles目录mkdir-p/root/dfilesfind/-useruser3-execcp-a{}/root/dfiles/\;查找字符串查找文件/usr/share/rhel.xml中包含字符串re的所有行。将所有这些行的副本按原始顺序放在文件/root/files中。grepre/usr/share/rhel.xmlgrepre/usr/share/rhel.xml>/root/file创建存档创建一个名为/root/books.tar.gz的tar存档,其应包含/usr/local的tar存档,其应包含/usr/local的内容。该tar存档必须使用gzip进行压缩。tar-zcvf/root/books.tar.gz/usr/local不加P可能会报相对路径错误Serverb上配置在上执行以下任务设置root密码将vvv的root密码设置为123。您需要获得系统访问权限才能进行此操作开机导航页面按e键>linux行尾加rd.break>ctrlxmount-oremount,rw/sysrootchroot/sysrootpasswd123touch/.autorelabelsync配置您的系统以使用默认存储库rpm-ivh/BaseOS/Packages/dnf-utils--3.el8.noarch.rpmyum-config-manager--add-repo/BaseOSyum-config-manager--add-repo/AppStream[BaseOS]name=BaseOSbaseurl=enabled=1gpgcheck=0vim/etc/yum.conf#修改gpgcheck=0调整逻辑卷大小将逻辑卷vo及其文件系统的大小调整到180MiB。确保文件系统内容保持不变。注:分区大小很少与请求的大小完全相同,因此可以接受范围为167MiB到193MiB的大小df-hvgsmyvol显示卷组信息lvextend-L180M/dev/myvol/vo在线扩展逻辑卷的空间resize2fs/dev/myvol/vo调整逻辑卷文件系统大小添加交换分区向您的系统添加一个额外的交换分区567MiB。交换分区应在系统启动时自动挂载。不要删除或以任何方式改动系统上的任何现有交换分区。lsblkfdisk/dev/vdb选择分区磁盘#命令(输入m获取帮助):n#分区号(2-128,默认2):#第一个扇区(1000001-7877778,默认1002678):#上个扇区,+sectors或+size{K,M,G,T,P}(1002678-9876578,默认9876557):+567M#命令(输入m获取帮助):wmkswap/dev/vdb2创建交换分区vim/etc/fstab#添加/dev/vdb2swapswapdefaults00swapon-a启用交换分区创建逻辑卷根据如下要求,创建新的逻辑卷:逻辑卷取名为np,属于npgroup卷组,大小为45个扩展块npgroup卷组中逻辑卷的扩展块大小应当为20MiB使用ext3文件系统格式化新逻辑卷。该逻辑卷应在系统启动时自动挂载到/mnt/np下lsblkparted/dev/vdb#(parted)print#(parted)mkpartprimary1305M3000M#(parted)quitpvcreate/dev/vdb3vgcreate-s20Mnpgroup/dev/vdb3lvcreate-l45-nnpnpgroupmkfs.ext3/dev/npgroup/npmkdir/mnt/npvim/etc/fstab#添加/dev/npgroup/np/mnt/npext3defaults12#mount-a创建VDO卷根据如下要求,创建新的VDO卷:使用未分区的磁盘该卷的名称为vdoname该卷的逻辑大小为80G该卷使用xfs文件系统格式化该卷挂载到/vbark下lsblkyuminstallvdovdocreate--name=vdoname--device=/dev/vdc--vdoLogicalSize=80Gmkfs.xfs-K/dev/mapper/vdonameudevadmsettlemkdir/vbarkvim/etc/fstab#添加/dev/mapper/vdoname/vbarkxfs_netdev12mount-a配置系统调优为您的系统选择建议的tuned配置集并将它设为默认设置tuned-admrecommendtuned-admprofilevirtual-guest#(tuned-admrecommend的结果)RHCE8.0control>workstationnode1>serveranode2>serverbnode3>servercnode4>serverdnode5>bastiongreg目录用student目录代替安装和配置Ansible按照下方所述,在控制节点上安装和配置Ansible:安装所需的软件包创建名为/home/greg/ansible/inventory的静态清单文件,以满足以下要求:node1是dev主机组的成员node2是test主机组的成员node3和node4是prod主机组的成员node5是balancers主机组的成员prod组是webservers主机组的成员创建名为/home/greg/ansible/ansible.cfg的配置文件,以满足以下要求:主机清单文件为/home/greg/ansible/inventoryplaybook中使用的角色的位置包括/home/greg/ansible/roles$sudoyuminstall-yansible$mkdir-p/home/greg/ansible/roles$cd/home/greg/ansible$cp/etc/ansible/ansible.cfg.$vim/home/greg/ansible/inventory[all:vars]ansible_password=123[dev]node1[test]node2[prod]node3node4[balancers]node5[webservers:children]prod#保存,退出$vimansible.cfg[defaults]inventory=/home/greg/ansible/inventoryroles_path=/home/greg/ansible/roleshost_key_checking=Falseremote_user=root#保存,退出创建和运行Ansible临时命令为系统管理员,您需要在受管节点上安装软件。
照正文所述,创建一个名为/home/greg/ansible/adhoc.sh的shell脚本,该脚本将使用Ansible临时命令在各个受管节点上安装yum存储库:
储存库1:存储库的名称为EX294_BASE描述为EX294basesoftware基础URL为/BaseOSGPG签名检查为启用状态GPG密钥URL为/RHEL/RPM-GPG-KEY-redhat-release存储库为启用状态存储库2:存储库的名称为EX294_STREAM描述为EX294streamsoftware基础URL为/AppStreamGPG签名检查为启用状态GPG密钥URL为/RHEL/RPM-GPG-KEY-redhat-release存储库为启用状态vim/home/greg/ansible/adhoc.sh#!/bin/bash
ansibleall-myum_repository-a
‘name=“EX294_BASE”
description=“EX294basesoftware”
baseurl=“./BaseOS”
gpgcheck=yes
gpgkey=“/RHEL/RPM-GPG-KEY-redhat-release”
enable=yes’
ansibleall-myum_repository-a
‘name=“EX294_STREAM”
description=“EX294streamsoftware”
baseurl=“/AppStream”
gpgcheck=yes
gpgkey=“/RHEL/RPM-GPG-KEY-redhat-release”
enable=yes’chmoda+xadhoc.sh./adhoc.sh安装软件包创建一个名为/home/greg/ansible/packages.yml的playbook:将php和mariadb软件包安装到dev、test和prod主机组中的主机上将RPMDevelopmentTools软件包组安装到dev主机组中的主机上将dev主机组中主机上的所有软件包更新为最新版本vim/home/greg/ansible/packages.ymlname:Installsoftwarehosts:dev,test,prodtasks:-name:Installphpandmariadbyum:name:php,mariadb,mariadb-serverstate:present-name:InstallRPMDevelopmentToolsyum:name:"@RPMDevelopmentTools"state:presentwhen:inventory_hostnameingroups['dev']-name:Updateallyum:name:"*"state:latestwhen:inventory_hostnameingroups['dev']ansible-playbook/home/greg/ansible/packages.yml使用RHEL系统角色安装RHEL系统角色软件包,并创建符合以下条件的playbook/home/greg/ansible/timesync.yml:在所有受管节点上运行使用timesync角色配置该角色,以使用当前有效的NTP提供商配置该角色,以使用时间服务器54配置该角色,以启用iburst参数$sudoyum-yinstallrhel-system-roles$vimansible.cfg#roles_path=/home/greg/ansible/roles:/usr/share/ansible/roles$ansible-galaxylist$cp/usr/share/doc/rhel-system-roles/timesync/example-timesync-playbook.yml/home/greg/ansible/timesync.yml$vim/home/greg/ansible/timesync.ymlname:Userhelsystemrolehosts:allvars:timesync_ntp_servers:-hostname:54iburst:yestimesync_ntp_provider:chronyroles:-timesyncansible-playbook/home/greg/ansible/timesync.yml创建和使用角色根据下列要求,在/home/greg/ansible/roles中创建名为apache的角色:httpd软件包已安装,设为在系统启动时启用并启动防火墙已启用并正在运行,并使用允许访问Web服务器的规则模板文件index.html.j2已存在,用于创建具有以下输出的文件/var/www/html/index.html:
WelcometoHOSTNAMEonIPADDRESS
其中,HOSTNAME是受管节点的完全限定域名,IPADDRESS则是受管节点的IP地址。创建playbook/home/greg/ansible/apache.yml,使用apache的角色,在webservers主机组。$cdroles/$ansible-galaxyinitapache$cd..$ansible-galaxylist$vimroles/apache/tasks/main.ymlname:installthelatestversionofApacheyum:name:httpdstate:latest-name:Startservicehttpd,ifnotstartedservice:name:httpdstate:startedenabled:yes-firewalld:service:httppermanent:yesstate:enabledimmediate:yes-name:Templateafiletemplate:src:index.html.j2dest:/var/www/html/index.html$vimroles/apache/templates/index.html.j2#Welcometo{{ansible_fqdn}}on{{ansible_default_ipv4.address}}vim/home/greg/ansible/apache.ymlname:使用角色hosts:webserversroles:-apache$ansible-playbook/home/greg/ansible/apache.yml从AnsibleGalaxy使用角色根据下列要求,创建一个名为/home/greg/ansible/roles.yml的playbook:playbook中包含一个play,该play在balancers主机组中的主机上运行并将使用balancer角色。此角色配置一项服务,以在webservers主机组中的主机之间平衡Web服务器请求的负载。浏览到balancers主机组中的主机(例如/)将生成以下输出:
Welcomtoon重新加载浏览器将从另一Web服务器生成输出:
Welcomtoonplaybook中包含一个play,该play在webservers主机组中的主机上运行并将使用phpinfo角色。请通过URL/hello.php浏览到webservers主机组中的主机将生成以下输出:
HelloPHPWorldfromFQDN
其中,FQDN是主机的完全限定名称。例如,浏览到/hello.php会生成以下输出:
HelloPHPWorldfrom
另外还有PHP配置的各种详细信息,如安装的PHP版本等。同样,浏览到/hello.php会生成以下输出:
HelloPHPWorldfrom
另外还有PHP配置的各种详细信息,如安装的PHP版本等$vim/home/greg/ansible/roles.ymlname:gatherfactshosts:webserversroles:-apache-name:userolebalancerhosts:balancers,webserversroles:-balancer-name:userolephpinfohosts:webserversroles:-phpinfo$ansible-playbookroles.yml创建和使用逻辑卷创建一个名为/home/greg/ansible/lv.yml的playbook,它将在所有受管节点上运行以执行下列任务:创建符合以下要求的逻辑卷:逻辑卷创建在research卷组中逻辑卷名称为data逻辑卷大小为1500MiB使用ext4文件系统格式化逻辑卷如果无法创建请求的逻辑卷大小,应显示错误信息
Couldnotcreatelogicalvolumeofthatsize,并且应改为使用大小800MiB。如果卷组research不存在,应显示错误信息
Volumegroupdonenotexist。不要以任何方式挂载逻辑卷$vim/home/greg/ansible/lv.yml-name:lvhosts:alltasks:-name:checkvgisnotexistshell:vgdisplayresearchregister:resultignore_errors:yes-name:debugdebug:msg:"Volumegroupdonenotexist."when:result.rc!=0failed_when:result.rc!=0-block:-name:create6Glvlvol:vg:researchlv:datasize:6grescue:-name:debugnotspacedebug:msg:"Couldnotcreatelogicalvolumeofthatsize"-name:createlv1500mlvol:vg:researchlv:datasize:1500m-name:createfilesystemfilesystem:dev:/dev/research/datafstype:ext4$ansible-playbook/home/greg/ansible/lv.yml生成主机文件生成主机文件将一个初始模板文件从/materials/hosts.j2下载到/home/greg/ansible完成该模板,以便用它生成以下文件:针对每个清单主机包含一行内容,其格式与/etc/hosts相同创建名为/home/greg/ansible/hosts.yml的playbook,它将使用此模板在dev主机组中的主机上生成文件/etc/myhosts。
该playbook运行后,dev主机组中主机上的文件/etc/myhosts应针对每个受管主机包含一行内容:
localhostlocalhost.localdomainlocalhost4localhost4.localdomain4
::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6
172.242.6node1
172.242.7node2
172.242.8node3
172.242.9node4
172.242.10node5
注:清单主机名称的显示顺序不重要。$wgethttp://materials/hosts.j2$vimhosts.j2localhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain{%forhostingroups['all']%}{{hostvars[host]['ansible_facts']['default_ipv4']['address']}}{{hostvars[host]['ansible_facts']['fqdn']}}{{hostvars[host]['ansible_facts']['hostname']}}{%endfor%}$vimhosts.ymlname:deploymyhostshosts:alltasks:-name:generatehostfiletemplate:src:hosts.j2dest:/etc/myhostswhen:inventory_hostnameingroups['dev']$ansible-playbookhosts.yml修改文件内容按照下方所述,创建一个名为/home/greg/ansible/issue.yml的playbook:该playbook将在所有清单主机上运行该playbook会将/etc/issue的内容替换为下方所示的一行文本:在dev主机组中的主机上,这行文本显示为:Development在test主机组中的主机上,这行文本显示为:Test在prod主机组中的主机上,这行文本显示为:Productionvim/home/greg/ansible/issue.ymlname:issuehosts:dev,test,prodtasks:-name:changedevissuecopy:content:"Development"dest:/etc/issuewhen:inventory_hostnameingroups['dev']-name:changetestissuecopy:content:"Test"dest:/etc/issuewhen:inventory_hostnameingroups['test']-name:changeprodissuecopy:content:"Production"dest:/etc/issuewhen:inventory_hostnameingroups['prod']ansible-playbook/home/greg/ansible/issue.yml创建Web内容目录创建Web内容目录
按照下方所述,创建一个名为/home/greg/ansible/webcontent.yml的playbook:该playbook在dev主机组中的受管节点上运行创建符合下列要求的目录/webdev:所有者为webdev组具有常规权限:owner=read+write+execute,group=read+write+execute,other=read+execute具有特殊权限:设置组ID用符号链接将/var/www/html/webdev链接到/webdev创建文件/webdev/index.html,其中包含如下所示的单行文件:Development在dev主机组中主机上浏览此目录(例如/webdev)将生成以下输出:Developmentvim/home/greg/ansible/webcontent.yml-name:apacheroleshosts:devroles:-apache-name:webcontenthosts:devtasks:-name:creategroupwebdevgroup:name:webdevstate:present-name:createdirectory/webdevfile:path:/webdevstate:directorygroup:webdevmode:'2775'setype:httpd_sys_content_t-name:createindexhtmlcopy:content:"Development"dest:/webdev/index.htmlgroup:webdevsetype:httpd_sys_content_t-name:createlinkfilefile:src:/webdevdest:/var/www/html/webdevstate:linkansible-playbook/home/greg/ansible/webcontent.yml生成硬件报告生成硬件报告创建一个名为/home/greg/ansible/hwreport.yml的playbook,它将在所有受管节点上生成含有以下信息的输出文件/root/hwreport.txt:清单主机名称以MB表示的总内存大小BIOS版本磁盘设备vda的大小磁盘设备vdb的大小输出文件中的每一行含有一个key=value对。
您的playbook应当:从/materials/hwreport.empty下载文件,并将它保存为/root/hwreport.txt使用正确的值改为/root/hwreport.txt如果硬件项不存在,相关的值应设为NONE$vim/home/greg/ansible/hwreport.yml-name:modifyhwreporthosts:alltasks:-name:gethwreportfileto/root/hwreport.txtget_url:url:http://classroom/content/hwreport.emptydest:/root/hwreport.txt-name:invetoryhostnamelineinfile:path:/root/hwreport.txtregexp:"^inventoryhostname:"line:"inventoryhostname={{ansible_hostname}}"-name:totalmemory(MB)lineinfile:path:/root/hwreport.txtregexp:"^total"line:"totalmemory(MB)={{ansible_memtotal_mb}}"-name:BIOSversionlineinfile:path:/root/hwreport.txtregexp:"^BIOSversion:"line:"BIOSversion={{ansible_bios_version}}"-name:vdasizeisdefinedlineinfile:path:/root/hwreport.txtregexp:"^devicevdasize:"line:"devicevdasize={{ansible_devices.vda.size}}"when:ansible_devices.vda.sizeisdefined-name:vdasizeisnotdefinedlineinfile:path:/root/hwreport.txtregexp:"^devicevdasize:"line:"devicevdasize=NONE"when:ansible_devices.vda.sizeisnotdefined-name:vdbsizeisdefinedlineinfile:path:/root/hwreport.txtregexp:"^devicevdbsize:"line:"devicevdbsize={{ansible_devices.vdb.size}}"when:ansible_devices.vdb.sizeisdefined-name:vdbsizeisnotdefinedlineinfile:path:/root/hwreport.txtregexp:"^devicevdbsize:"line:"devicevdbsize=NONE"when:ansible_devices.vdb.sizeisnotdefined$ansible-playbook/home/greg/ansible/hwreport.yml创建密码库按照下方所述,创建一个Ansible库来存储用户密码:库名称为/home/greg/ansible/locker.yml库中含有两个变量,名称如下:pw_developer,值为Imadevpw_manager,值为Imamgr用于加密和解密该库的密码为qqqqqqqqqq密码存储在文件/home/greg/ansible/secret.txt中$vimansible.cfgvault_password_file=/home/greg/ansible/secret.txt#修改$vim/home/greg/ansible/locker.ymlpw_developer:Imadevpw_manager:Imamgr$echoqqqqqqqqqq>/home/greg/ansible/secret.txt$ansible-vaultencrypt/home/greg/ansible/locker.yml创建用户帐户从/materials/user_list.yml下载要创建的用户的列表,并将它保存到/home/greg/ansible在本次考试中使用在其他位置创建的密码库/home/greg/ansible/locker.yml。创建名为/home/greg/ansible/users.yml的playbook,从而按以下所述创建用户帐户:职位描述为developer的用户应当:
-[]在dev和test主机组中的受管节点上创建
-[]从pw_developer变量分配密码
-[]是补充组devops的成员职位描述为manager的用户应当:
-[]在prod主机组中的受管节点上创建
-[]从pw_mana
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河池学院《管理沟通(英语)》2023-2024学年第二学期期末试卷
- 重庆移通学院《纪录片策划与传播》2023-2024学年第二学期期末试卷
- 湖北民族大学《自动化系统概论》2023-2024学年第二学期期末试卷
- 河南建筑职业技术学院《机械优化设计及应用》2023-2024学年第二学期期末试卷
- 南京林业大学《人工智能概论》2023-2024学年第二学期期末试卷
- 长治学院《二外英语IV》2023-2024学年第二学期期末试卷
- 内蒙古体育职业学院《汉字文化研究》2023-2024学年第一学期期末试卷
- 河北大学工商学院《大数据与风险管理》2023-2024学年第二学期期末试卷
- 天津国土资源和房屋职业学院《软件分析与设计》2023-2024学年第二学期期末试卷
- 湖南邮电职业技术学院《地方政府管理》2023-2024学年第一学期期末试卷
- DB15-T 3967.3-2025 气候可行性论证技术规范 第3部分:水利工程
- 2025年中考化学实验操作考试试题库(全套完整版)
- AI在护理查房中的应用
- Module 9 Friendship 大单元整体教学设计2023-2024学年外研(新标准)版八年级下册
- 《人工智能技术基础》课件-第五章 深度学习
- 西师版小学六年级数学教学大纲与计划
- 2025年户外广告牌租赁合同(合同范本)
- 2024雅安雨城区中小学教师招聘考试试题及答案
- 20以内三个数加减混合运算竞赛练习训练题大全附答案
- 2025年郑州电力职业技术学院单招职业技能测试题库汇编
- 2025年project使用培训标准课件
评论
0/150
提交评论