




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本章的要求第二章、Linux基础命令
掌握Shell基本概念熟练使用Linux中用户管理命令熟练使用Linux中系统相关命令熟练使用Linux中文件目录相关命令熟练使用Linux中打包压缩相关命令熟练使用Linux中文件比较合并相关命令熟练使用Linux中网络相关命令了解Linux的启动过程深入了解INIT进程及其配置文件能够独立完成在Linux中解压软件学会添加环境变量能够独立定制Linux中系统服务本章的主要内容2.1Linux常用命令2.2Linux启动过程详解2.3Linux系统服务2.4实验2.1Linux常用命令Linux的内核体系结构Linux系统大致可分为3层:靠近硬件的底层是常驻内存的内核中间层是内核之外的系统程序(Shell)最高层是应用层即用户程序Shell简介shell是用户和Linux操作系统之间的接口,Linux中有多种shell,其中缺省使用的是bash。Linux系统的shell作为操作系统的外壳为用户提供使用操作系统的接口。它是一个命令语言解释器,拥有自己内建的shell命令集。Shell会执行用户输入的命令,并且在显示器上显示执行结果。这种交互的全过程都是基于文本的。这种面向命令行的用户界面被称为CLI(CommandLineinterface)。在图形化用户界面(GUI)出现之前,人们一直是通过命令行界面来操作计算机的。Shell基本使用shell命令格式:
命令名【选项】【参数1】【参数2】...第一个位置必需是命令第二个位置可以是选项也可以是参数。命令、选项和参数之间必需用tab或者space(空格)将其隔开。如:ls–l/etcls是命令-l是选项/etc是命令的参数小技巧:自动补齐-TAB键
Linux系统是以全双工的方式工作,即从键盘把字符输入系统,系统再将字符回送到终端并显示出来。通常,回送到终端的字符与输入字符相同,因此操作员看到的正是自己输入的字符。但也有个别的时候,系统不回送符号。
键盘上大多数字符是普通打印字符,它们没有特殊含义。只有少数特殊字符指示计算机做专门的操作。其中最常见的特殊字符是回车键RETURN,它表示输入行结束;系统收到回车信息便认为输入的当前行结束,系统的响应是让屏幕光标回到下一行行首。
使用命令
命令的使用方式
在Linux系统中打开终端的方式有以下两种:种是在桌面上依次单击“主程序→系统工具→终端”可打开如图2-1的终端窗口;另一种是在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“终端”命令,也可打开终端窗口。
一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作 要说明的是,不同的用户登录其终端的提示符略有不同,在图2-1中显示的是超级用户的提示符。如果是一般用户登录,其提示符如图2-2所示。Linux常用操作命令-启动登录命令系统启动成功后(屏幕显示localhostlogin:)输入超级用户名“root”然后键入回车键;(屏幕显示Password:)输入口令,口令不会在屏幕上显示出来;重新启动系统命令:reboot关闭系统命令:shutdownLinux常用操作命令-用户切换用户切换(su)(1)作用变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应用户密码。(2)格式su[选项][使用者] 其中的使用者为要变更的对应使用者。(3)常见参数-,-l,--login:为该使用者重新登录,大部分环境变量(如HOME、SHELL和USER等)和工作目录都是以该使用者(USER)为主。若没有指定USER,缺省情况是root-m,-p:执行su时不改变环境变量-c,--command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者用户管理命令(1)useradd:添加用户账号 useradd[选项]用户名usermod:设置用户账号属性 usermod[选项]属性值userdel:删除对应用户账号 userdel[选项]用户名用户管理命令(2)groupadd:添加组账号 groupadd[选项]组账号groupmod:设置组账号属性 groupmod[选项]属性值groupdel:删除对应组账号 groupdel[选项]组账号用户管理命令(3)passwd:设置账号密码 passwd[对应账号]id:显示用户ID、组ID和用户所属的组列表 id[用户名]groups:显示用户所属的组 groups[组账号]who:显示登录到系统的所有用户 who系统管理命令(1)ps:显示当前系统中由该用户运行的进程列表 ps[选项]top:动态显示系统中运行的程序(一般为每隔5s) topkill:输出特定的信号给指定PID(进程号)的进程 kill[选项]进程号(PID)uname显示系统的信息(可加选项-a) uname[选项]系统管理命令(2)setup:系统图形化界面配置 setupcrontab:循环执行例行性命令 crontab[选项]shutdown:关闭或重启Linux系统 shutdown[选项][时间]uptime:显示系统已经运行了多长时间 uptimeclear:清除屏幕上的信息 clear磁盘相关命令free:查看当前系统内存的使用情况 free[选项]df:查看文件系统的磁盘空间占用情况 df[选项]du:统计目录(或文件)所占磁盘空间的大小 du[选项]fdisk:查看硬盘分区情况及对硬盘进行分区管理 fdisk[-l]文件系统挂载命令(mount)
(1)作用 挂载文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。挂载是指把分区和目录对应的过程,而挂载点是指挂载在文件树中的位置。mount命令就可以把文件系统挂载到相应的目录下,并且由于Linux中把设备都当作文件一样使用,因此,mount命令也可以挂载不同的设备。通常,在Linux下“/mnt”目录是专门用于挂载不同的文件系统的,它可以在该目录下新建不同的子目录来挂载不同的设备文件系统。(2)格式 mount[选项][类型]设备文件名挂载点目录 其中的类型是指设备文件的类型。(3)常见参数 -a:依照/etc/fstab的内容装载所有相关的硬盘 -l:列出当前已挂载的设备、文件系统名称和挂载点 -t:类型将后面的设备以指定类型的文件格式装载到挂载点上。常见的类型有前面介绍过的几种:vfat、ext3、ext2、iso9660、nfs等 -f:通常用于除错。它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用文件相关命令(1)cd:改变当前工作目录 cd[路径]ls:列出目录和文件的信息 ls[选项][文件]mkdir:创建一个目录 mkdir[选项]路径cat:连接并显示指定的一个和多个文件的有关信息。 cat[选项]文件1文件2… 其中的文件1、文件2为要显示的多个文件。文件相关命令(2)cp:将给出的文件或目录复制到另一文件或目录中。 cp:cp[选项]源文件或目录目标文件或目录mv:为文件或目录改名或将文件由一个目录移入另一个目录中。 mv[选项]源文件或目录目标文件或目录rm:删除一个目录中的一个或多个文件或目录。 rm[选项]文件或目录文件相关命令(3)chown:修改文件所有者和组别。 chown[选项]...文件所有者[所有者组名]文件 其中的文件所有者为修改后的文件所有者。chgrp:改变文件的组所有权。 chgrp:chgrp[选项]...文件所有组文件 其中的文件所有组为改变后的文件组拥有者。chmod:改变文件的访问权限。 chmod[选项]…符号权限[符号权限]…文件 chmod[选项]…八进制权限文件…文件相关命令(4)grep:在指定文件中搜索特定的内容,并将含有这些内容的行标准输出 grep[选项]格式[文件及路径]find:在指定目录中搜索文件,它的使用权限是所有用户。 find[路径][选项][描述]locate:用于查找文件。其方法是先建立一个包括系统内所有文件名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。因此其速度比find快很多。 locate[选项]文件相关命令(5)ln:为某一个文件在另外一个位置建立一个符号链接。当需要在不同的目录用到相同的文件时,Linux允许用户不用在每一个需要的目录下都存放一个相同的文件,而只需将其他目录下文件用ln命令链接即可,这样就不必重复地占用磁盘空间。 ln[选项]目标目录 s:建立符号链接(这也是通常惟一使用的参数)。ln命令会保持每一处链接文件的同步性,也就是说,不论改动了哪一处,其他的文件都会发生相同的变化。ln的链接又软链接和硬链接两种:软链接就是上面所说的ln-s****,它只会在用户选定的位置上生成一个文件的镜像,不会重复占用磁盘空间,平时使用较多的都是软链接;硬链接是不带参数的ln****,它会在用户选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。压缩打包相关命令(1)bzip2:.bz2文件的压缩(或解压)程序 bzip2[选项]压缩(解压缩)的文件名bunzip2:.bz2文件的解压缩程序 bunzip2[选项].bz2压缩文件bzip2recover:用来修复损坏的.bz2文件 bzip2recover.bz2压缩文件gzip:.gz文件的压缩程序 gzip[选项]压缩(解压缩)的文件名gunzip:解压被gzip压缩过的文件 gunzip[选项].gz文件名压缩打包相关命令(2)unzip:解压winzip压缩的.zip文件 unzip[选项].zip压缩文件compress:早期的压缩或解压程序(压缩后文件名为.Z) compress[选项]文件tar:对文件目录进行打包或解包 tar[选项][打包后文件名]文件目录列表文件比较合并相关命令diff:比较两个不同的文件或不同目录下的两个同名文件功能,并生成补丁文件。 diff[选项]文件1文件2 diff比较文件1和文件2的不同之处,并按照选项所指定的格式加以输出。diff的格式分为命令格式和上下文格式,其中上下文格式又包括了旧版上下文格式和新版上下文格式,命令格式分为标准命令格式、简单命令格式及混合命令格式,它们之间的区别会在使用实例中进行详细地讲解。当选项缺省时,diff默认使用混合命令格式。patch:命令跟diff配合使用,把生成的补丁文件应用到现有代码上。 patch[选项][待patch的文件[patch文件]]。 常用的格式为:patch-pnum[patch文件],其中的-pnum是选项参数。网络相关命令(1)netstat:显示网络连接、路由表和网络接口信息 netstat[-an]nslookup查询一台机器的IP地址和其对应的域名 nslookup[IP地址/域名]finger:查询用户的信息 finger[选项][使用者][用户@主机]ping:用于查看网络上的主机是否在工作 ping[选项]主机名/IP地址网络相关命令(2)ifconfig:查看和配置网络接口的参数 ifconfig[选项][网络接口]ftp:利用ftp协议上传和下载文件telnet:利用telnet协议浏览信息 telent[选项][IP地址/域名]ssh:利用ssh登录对方主机 ssh[选项][IP地址]ifconfig[root@localhost~]#ifconfigeth0Linkencap:EthernetHWaddr00:08:02:E0:C1:8A
inetaddr:0Bcast:55Mask:inet6addr:fe80::208:2ff:fee0:c18a/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:26931errors:0dropped:0overruns:0frame:0TXpackets:3209errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:1000RXbytes:6669382(6.3MiB)TXbytes:321302(313.7KiB)Interrupt:11loLinkencap:LocalLoopbackinetaddr:Mask:inet6addr:::1/128Scope:HostUPLOOPBACKRUNNINGMTU:16436Metric:1RXpackets:2537errors:0dropped:0overruns:0frame:0TXpackets:2537errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:0RXbytes:2093403(1.9MiB)TXbytes:2093403(1.9MiB)2.2Linux启动过程详解Linux系统启动过程简介由于在Linux系统的启动过程中会出现非常多的提示信息,而且很多启动信息都是在屏幕上一闪而过,所以对于很多Linux系统的初学者来说,可能会觉得Linux的启动过程非常神秘和复杂。其实Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段。1.BIOS加电自检2.加载主引导加载程序(MBR)3.加载次引导加载程序(GRUB)4.Linux内核映像5.init进程Linux系统启动过程简介BIOS加电自检X86计算机在启动后首选会进行BIOS的加电自检,检测计算机的硬件设备,然后按照CMOS设置的顺序搜索处于活动状态并且可以引导的设备。引导设备可以是软盘、光驱、USB设备、硬盘设置是网络上的某个设备。MasterBootRecord主引导记录硬盘的第一个扇区,共512字节记录开机引导信息还记录硬盘的四个主分区的信息占据了MBR,就意味着占据了开机后的引导权通常将GRUB或LILO安装在MBR上。36引导加载程序GRUB是RedHatEnterpriseLinux5.2默认的引导加载程序,其引导过程又可以分为启动主引导加载程序和启动次引导加载程序两个阶段。引导加载程序的启动GRUB,是目前最常用的Linux引导加载程序。其引导过程分为两个阶段,第一阶段是保存在MBR中的主引导加载程序的加载。主引导加载程序的任务就是查找并加载保存在硬盘分区上的次引导加载程序。次引导加载程序也被称为内核加载程序,这个阶段的任务是加载Linux内核。一旦次引导加载程序被加载到内存中后,便会显示GRUB的图形界面,在该界面中用户可以通过上下方向键选择需要加载的操作系统以及它们的内核。引导加载程序的启动内核映像当用户选择启动Linux操作系统后,GRUB会根据/boot/grub.conf配置文件中所设置的信息,从/boot/所在的分区上读取Linux内核映像,然后把内核映像加载到内存中并把控制权交给Linux内核。Linux内核获得控制权后,将会按以下步骤继续引导系统。(1)内核映像首先会检测系统中的硬件设备,包括内存、CPU、硬盘等,对这些设备进行初始化并配置。(2)内核映像是经过压缩的,接下来它要对自身进行解压,同时加载必要的设备驱动。(3)初始化与文件系统相关的虚拟设备,如LVM或者软件RAID等。(4)装载根文件系统(/),把根文件系统挂载到根目录下。(5)完成引导后,Linux内核会在其进程空间内加载init程序,并把控制器交给init进程,由init进程继续完成接下来的系统引导工作。内核引导阶段bootsect阶段setup阶段head.S阶段main.c阶段Linux/boot/目录文件名长度/B备注bootsect.S7574实模式下运行的16位代码程序,采用近似于Intel的汇编语言语法,需要使用Intel8086汇编编译器和连接器as86和ld86head.s5938使用GNU汇编,运行在保护模式下,使用GNU的as(gas)进行编译setup.S12144实模式下运行的16位代码程序从系统加电起所执行程序的顺序ROMBIOSbootsect.Ssetup.Shead.smain.csystem模块bootsect.S程序磁盘引导块程序,驻留在磁盘第一个扇区中。PC加电、ROMBIOS自检后,BIOS会把bootsect加载到内存0x7C00并执行,执行期间,再将自己移到0x90000处并执行。功能:把从磁盘第二个扇区开始的4个扇区的setup模块加载到内存紧接着bootsect处(0x90200)利用BIOS中断0x13取磁盘参数表中当前启动引导盘的参数,在屏幕上显示“Loadingsystem…”……bootsect.S程序(续)把磁盘上system模块加载到内存0x10000处,确定根文件系统的设备号长跳到setup程序开始处0x90200执行setup程序setup.S程序setup.S是一个操作系统加载程序作用:利用BIOS中断读取机器系统数据,并将这些数据保存到0x90000开始的位置(覆盖掉bootsect程序所在地方)然后将system模块整体下移到内存绝对地址0x00000处加载中断描述符表寄存器idtr和全局描述符表寄存器gdtr,开启A20地址线,重设两个中断控制芯片8259A,将硬件中断号重设为0x20-0x2f设置CPU控制寄存器CR0,进入32位保护模式运行,并跳转到位于system模块最前面部分的head.s程序head.s程序在编译生成目标文件后会与内核其他程序一起被连接成system模块,位于system模块的最前面从这里开始,内核完全在保护模式下运行采用AT&T汇编语言格式,使用GNU的gas和gld编译链接system模块在内存中的映像head.s程序head.s程序完成内核的解压缩。0x1000处的代码来自于文件zBoot/head.S,它用来初始化寄存器和调用decompress_kernel()程序。decompress_kernel()程序由zBoot/inflate.c,zBoot/unzip.c和zBoot/misc.c组成。解压缩后的数据被装入到了0x100000处,这也是Linux不能在内存小于2M的环境下运行的主要原因。解压后的代码在0x1010000处开始执行,紧接着所有的32位的设置都将完成:IDT、GDT和LDT将被装入,处理器初始化完毕,设置好内存页面,最终调用start_kernel过程。Main.c程序start_kernel()程序用于初始化系统内核的各个部分,包括:设置内存边界,调用paging_init()初始化内存页面。初始化陷阱,中断通道和调度。对命令行进行语法分析。初始化设备驱动程序和磁盘缓冲区。校对延迟循环。最后,系统核心转向move_to_user_mode(),以便创建初始化进程(init)。此后,进程0开始进入无限循环。init进程init进程是Linux系统所有进程的起点,内核在完成内核引导后,便会加载init进程,其进程号是1。init进程启动后,会初始化操作系统,并启动特定的运行级别(Runlevel)下的自动运行程序。用户可以通过更改相关的配置文件或使用图形化配置工具“服务配置”,自定义需要在系统启动时自动运行的服务。init进程简介内核映像在完成引导后,便会启动init进程。init进程对应的执行文件为/sbin/init,它是系统中所有进程的发起者和控制者,所有的进程都是由它所衍生。1.作为所有进程的父进程参照对象2.运行不同级别的程序init进程的引导过程当init进程获得控制权后,它首先会执行/etc/rc.d/rc.sysinit脚本,根据脚本中的代码配置环境变量、配置网络、启用Swap、检查并挂载文件系统、执行其他系统初始化所必须的步骤等。
配置文件inittab的格式id:runlevel:action:process
1.id
id是指入口标识符,它是一个字符串,对于getty或mingetty等其他login程序项,要求id与tty的编号相同,否则getty程序将不能正常工作。
2.runlevel
runlevel是init所处于的运行级别的标识,一般使用0-6以及S或s。0、1、6运行级别被系统保留:其中0作为shutdown动作,1作为重启至单用户模式,6为重启;S和s意义相同,表示单用户模式,且无需inittab文件,因此也不在inittab中出现。
inittab的格式3.action
action是描述其后的process的运行方式的。action可取的值包括:initdefault、sysinit、boot、bootwait等:
4.process
process为具体的执行程序。程序后面可以带参数。init阶段(1)1。确定用户登录模式
在“/etc/inittab”中列出了如下所示的登录模式,主要有单人维护模式、多用户无网络模式、文字界面多用户模式、X-Windows多用户模式等。其中的单人维护模式(runlevel为1)是类似于Windows中的“安全模式”,在这种情况下,系统不加载复杂的模式从而使系统能够正常启动。在这些模式中最为常见的是3或5,其中本系统中默认的为5,也就是X-Windows多用户模式。#Defaultrunlevel.TherunlevelsusedbyRHSare:#0-halt(DoNOTsetinitdefaulttothis)#1-Singleusermode#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)#3-Fullmultiusermode(文本界面启动模式)#4-unused#5-X11(图形界面启动模式)#6-reboot(DoNOTsetinitdefaulttothis)#id:5:initdefault:init阶段(2)2。执行脚本/etc/rc.d/rc.sysinit 在确定了登录模式之后,就要开始将Linux的主机信息读入Linux系统,其内容就是文件“/etc/rc.d/rc.sysinit”中的。查看此文件可以看出,在这里确定了默认路径、主机名称、“/etc/sysconfig/network”中所记录的网络信息等。#Systeminitialization.si::sysinit:/etc/rc.d/rc.sysinitinit阶段(3)3.启动内核的外挂模块及各运行级的脚本
在此,主要是读取模块加载配置文件(/etc/modules.conf),以确认需要加载哪些模块。接下来会根据不同的运行级(runlevel),通过带参数(运行级)运行“/etc/rc.d/rc”脚本,加载不同的模块,启动系统服务。init进程会等待(wait)“/etc/rc.d/rc”脚本的返回。l0:0:wait:/etc/rc.d/rc0l1:1:wait:/etc/rc.d/rc1l2:2:wait:/etc/rc.d/rc2l3:3:wait:/etc/rc.d/rc3l4:4:wait:/etc/rc.d/rc4l5:5:wait:/etc/rc.d/rc5l6:6:wait:/etc/rc.d/rc6init阶段(4)4.进入用户登录界面
系统还需要配置一些异常关机的处理部分。最后通过“/sbin/mingetty”打开几个虚拟终端(tty1~tty6),用于用户登录。如果运行级为5(图形界面启动),则运行xdm程序,给用户提供xdm图形界面的登录方式。如果在本地打开一个虚拟终端,当这个终端超时没有人登录或者太久没有人击键时,该终端会退出执行,脚本中的“respawn”即告诉init进程重新打开该终端,否则在经过一段时间之后,我们会发现这个终端消失了,无法利用ALT+Fn切换。Linux启动过程2.3Linux系统服务Linux系统服务基本概念1.定义:简单的说,系统为了某些功能必须要提供一些服务(不论是系统本身还是网络方面),这个服务就称为service。达成这个service的程序我们称呼他为daemon2.分类:依据daemon的启动和管理方式:Stand_alone:可以自行独立启动的服务,如httpd;一直存在于内存,响应速度快Superdaemon:由一支特殊的daemon(xinetd)统一管理,如telnet;有请求时,由superdaemon唤醒相对应的服务,请求结束时,此服务关闭;可以具有安全控制的机制,不会一直存在于内存,反应速度慢。Linux系统服务(1)独立运行的系统服务的启动脚本都放在目录“/etc/rc.d/init.d/”中。如某个系统中的系统服务的启动脚本有:[root@localhostinit.d]#ls/etc/rc.d/init.dacpiddc_clientiptablesnamedpandrpcsvcgssdtuxanacrondc_serverirdanetdumppcmciasaslauthdvncserverapmddiskdumpirqbalancenetfsportmapsendmailvsftpdarptables_jfdovecotisdnnetplugdpsacctsinglewatchquaggaatddundkillallnetworkrawdevicessmartdwinbindautofsfirstbootkudzuNetworkManagerreadaheadsmbxfs…Linux系统服务(2)为了指定特定运行级别服务的开启或关闭,系统的各个不同运行级别都有不同的脚本文件,其目录为“/etc/rc.d/rcN.d”,其中的N分别对应不用的运行级别。读者可以进入到各个不同的运行级别目录里查看相应服务的开启或关闭状态,如进入“/rc3.d”目录中的文件如下所示 [root@localhostrc3.d]#ls/etc/rc.d/rc3.d K02NetworkManagerK35winbindK89netplugdS10networS28autofsS95anacronK05saslauthdK36lisaK90bluetoothS12syslogS40smartdS95atdK10dc_serverK45namedK94diskdumpS13irqbalanceS44acpidS97messagebusK10psacctK50netdumpK99microcode_ctlS13portmapS55cupsS97rhnsd…Linux系统服务(3)可以看到,每个对应的服务都以“K”或“S”开头,其中的K代表关闭(kill),其中的S代表启动(start),用户可以使用命令“+start|stop|status|restart”来对相应的服务进行操作。 在执行完相应的rcN.d目录下的脚本文件后,INIT最后会执行rc.local来启动本地服务,因此,用户若想把某些非系统服务设置为自启动,可以编辑rc.local脚本文件,加上相应的执行语句即可。 另外,还可以使用命令“service+系统服务+操作”来方便地实现相应服务的操作,如下所示:[root@localhostxinetd.d]#servicexinetdrestart停止xinetd:[确定]开启xinetd:[确定]Linux系统服务(4)xinetd管理系统中不经常使用的服务,这些服务程序只有在有请求时才由xinetd服务负责启动,一旦运行完毕服务自动结束。xinetd的配置文件为“/etc/xinetd.conf”,它对x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国有机棉市场运行状况及发展趋势分析报告
- 2025-2030年中国日用陶瓷制品行业运行动态及发展趋势分析报告
- 2025-2030年中国家装建材行业市场发展前景调研与投资策略分析报告
- 2025-2030年中国园林工具行业十三五规划及发展前景分析报告
- 2025-2030年中国口腔清洁用品市场运行状况及发展趋势分析报告
- 2025-2030年中国医用橡胶制品市场运营状况与发展前景分析报告
- 2025-2030年中国养老机器人市场运行态势及发展趋势分析报告
- 2025-2030年中国便利店市场发展状况及营销战略研究报告
- 2025-2030年中国EVA热熔胶行业竞争风险及发展策略分析报告
- 农村集体土地上建房合同
- 罕见病诊治与病例管理制度
- 课题申报书:“四新”建设与创新创业人才培养基本范式研究
- 妇科常见急危重症护理
- 2024-2025学年陕西省宝鸡市高三上学期高考模拟检测(一)英语试题(含解析)
- 2024年广告部业务年度工作计划样本(3篇)
- 《大学生创新创业实务》课件-2.1创新思维训练 训练创新思维
- 能源管理软件招标模板高效节能
- 城乡环卫保洁投标方案
- 有效喝酒免责协议书(2篇)
- 《高血脂相关知识》课件
- 统编版语文六年级下册3《古诗三首》课件
评论
0/150
提交评论