Linux网络操作系统应用基础教程课件 项目二 基础命令和文档编辑_第1页
Linux网络操作系统应用基础教程课件 项目二 基础命令和文档编辑_第2页
Linux网络操作系统应用基础教程课件 项目二 基础命令和文档编辑_第3页
Linux网络操作系统应用基础教程课件 项目二 基础命令和文档编辑_第4页
Linux网络操作系统应用基础教程课件 项目二 基础命令和文档编辑_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

项目二基础命令和文档编辑掌握Linux基础命令的使用方法,掌握vi编辑器或vim编辑器的使用方法;培养熟练使用命令管理系统和编辑文档的能力。知识与能力目标培养团队合作意识和自我学习能力。素养目标项目相关知识

—字符终端与虚拟终端

—命令定义

—命令的分类

—常用的命令键

—文档编辑

项目实施

—任务2-1管理系统目录

—任务2-2管理文件

—任务2-3管理软件包—任务2-4编辑文档目录项目相关知识2.1.1字符终端与虚拟终端

1.字符终端

开启虚拟机后,登录RHEL9.5操作系统,进入其桌面窗口,在桌面左上角单击“活动”,底部出现应用程序启动器,单击

图标,打开字符终端窗口(也称命令行窗口),字符终端为用户提供了一个标准的命令行输入窗口。

在字符终端窗口中,左侧通常显示命令提示符(通常以方括号“[]”形式呈现),其中的特殊字符具有特定含义。

例如,“[root@localhost~]#”中,root表示当前是超级用户在执行操作,localhost为主机名称,~代表当前用户的家目录/root,而#则是Shell提示符,用于标识超级用户操作。

项目相关知识2.1.1字符终端与虚拟终端

字符终端窗口中出现的Shell提示符因用户不同而有所差异,普通用户的命令提示符为“$”,超级用户的命令提示符为“#”。用户可以在提示符后输入带有选项和参数的字符命令,并能够在终端窗口中看到命令的运行结果,之后将会出现一个新的提示符,标志着新命令行的开始。

2.虚拟终端

Linux操作系统支持多用户登录,不同用户可以同时通过虚拟终端窗口登录系统并访问系统资源。

系统提供4个字符模式的虚拟终端窗口,可以通过“Ctrl+Alt+(F3~F6)”组合键进行切换,其中,“Ctrl+Alt+F2”组合键用于从字符虚拟终端窗口切换到图形界面窗口。例如,在图形界面的桌面窗口中按“Ctrl+Alt+F5”组合键,系统将从桌面窗口切换到字符虚拟终端窗口5,使用超级用户root登录系统以查看资源,如下图所示。项目相关知识

2.1.2命令定义

1.命令

Linux操作系统中,命令是用户通过字符终端窗口向操作系统发送的指令,Linux操作系统中的命令非常丰富,且命令字符区分大小写,命令格式如下。

命令名[选项][参数]

例如,shutdown-hnow用于立即执行关机操作,其中shutdown为命令名,-h表示选项,now表示参数。

命令名与选项、选项与参数、参数与参数之间必须用空格分隔。方括号表示其中的选项和参数可以省略。

2.执行多条命令

要在一个命令行上执行多条命令,可以使用半角状态的分号来分隔多条命令。例如,要在执行“cd/”命令后继续执行“ls”命令,可以在一行中输入“cd/;ls”。项目相关知识

2.1.3命令的分类

1.目录类命令(1)pwd命令pwd命令用于显示用户当前所在目录的全路径。例如,查看root用户当前所在目录的全路径,命令及结果如下。[root@localhost~]#pwd/root(2)cd命令

用户登录系统后,默认会自动进入其家目录,可以使用cd命令切换到其他目录,只需在cd命令后输入目标目录路径即可。

在Linux系统中执行cd命令时,“./”表示当前目录,“..”表示当前目录的父目录,“~”表示用户的家目录。常用cd命令如下。[root@localhost~]#cd///切换到根目录[root@localhost/]#cd~//切换到家目录[root@localhost~]#cd/etc/mail//切换到/etc/mail目录[root@localhostmail]#cd../yum.d//切换到当前目录的父目录(/etc)的子目录yum.d项目相关知识

2.1.3命令的分类

(3)ls命令ls命令用于列出当前目录或指定目录下的文件或子目录,命令格式如下。ls[参数][目录]ls命令的常用参数选项如下。-a:显示所有文件,包括以“.”开头的隐藏文件。-A:显示指定目录下所有的子目录及文件,包括隐藏文件,但不显示“.”和“..”。-c:按文件的修改时间排序。-C:分成多列显示。-d:如果参数是目录,只显示其名称而不显示其下的各个文件。往往与“-l”选项一起使用,以得到目录的详细信息。-l:以长格式显示文件的详细信息。-i:在输出的第一列显示文件的i节点号。

项目相关知识

2.1.3命令的分类

例如,显示当前目录下名称中包含“pass”字符的文件或目录的详细信息,命令及结果如下。[root@localhostetc]#ls-l*pass*-rw-r--r--1rootroot2749May12025passwd-rw-r--r--1rootroot2749May12525passwd-

上述命令的执行结果中,各列的具体含义如下。

①第一列为文件模式(“-rw-r--r--”)。文件模式中左边第一位代表文件类型,其余9位用于表示3组不同用户的权限。文件类型有3种,其中“d”表示目录,“-(短线)”表示常规普通文件,“l”表示到系统上其他位置的另一个程序或文件的符号链接。

②第二列即连接数(“1”)。对文件而言,此数表示该文件在系统中保存的备份数,通常为1。对目录而言,表示的是该目录中的子目录数。

③第三列即所有者名(“root”)。指出该文件或目录是属于哪个用户的。

④第四列即组名(“root”)。指出该用户所属的组名。

⑤第五列即文件大小(“2749”)。指出该文件或目录占用的字节数。

⑥第六列即最后修改日期和时间(“May12025”)。说明文件最后一次修改或创建的日期和时间。

⑦第七列即文件名(“passwd”“passwd-”),为文件或目录的真实名称。项目相关知识

2.1.3命令的分类

(4)mkdir命令mkdir命令用于创建一个或多个目录,命令格式如下。mkdir[参数]目录1[目录2...]mkdir命令的常用参数选项为-p,表示递归创建目录,如果父目录不存在,则创建该目录及该目录的父目录。

例如,在当前目录中创建目录test和m/m1目录,命令如下。[root@localhostvar]#mkdirtest[root@localhostvar]#mkdir-pm/m1

(5)rmdir命令rmdir命令用于删除空目录,删除前目录必须为空。命令格式如下。rmdir[参数]目录rmdir命令的常用参数选项为-p,用来递归删除目录,即当删除子目录后,若其父目录为空,也一同将其删除。(6)cp命令cp命令主要用于复制文件或目录,命令格式如下。cp[参数]源文件/目录目标文件/目录cp命令的常用参数选项如下。项目相关知识

2.1.3命令的分类

-f:如果目标文件或目录存在,则先删除它们再进行复制(即覆盖),并且不提示用户。-i:如果目标文件或目录存在,则提示用户确认是否覆盖已有的文件或目录。-r:递归复制所有目录,将所有的非目录内容当作文件一样复制。

例如,复制/etc目录下单个文件passwd到根目录下,命令如下。[root@localhostvar]#cp/etc/passwd/

例如,使用通配符复制/etc目录下以mail开头的所有文件到当前目录下,命令如下。[root@localhostvar]#cp/etc/mail*./

例如,复制/boot目录到/home目录下,命令如下。

[root@localhost~]#cp-r/boot/home

注意:复制目录时,cp命令必须使用参数-r进行递归复制,否则无法完成复制操作。项目相关知识

2.1.3命令的分类

2.文件类命令(1)cat命令cat命令主要用于滚动显示文件内容,命令格式如下。cat[参数]文件名

例如,显示/etc/passwd文件的内容,命令及结果如下。[root@localhostvar]#cat/etc/passwd(2)more命令

使用cat命令时,如果文件太长,则用户只能看到文件的最后一屏内容。这时可以使用more命令分屏显示文件的内容。按Enter键向下移动一行,按Space键向下移动一页,按Q键退出more命令。

命令格式如下。more[参数]文件名

注意:使用该命令打开文件后只能单向向后浏览,无法查看已浏览过的内容。(3)less命令

与more命令类似,less命令也支持随意浏览文件,且支持翻页和搜索。使用该命令打开文件后,可以使用PageUp键向上查看已浏览的内容,使用PageDown键向下查看未浏览的内容。命令格式如下。less[参数]文件名项目相关知识

2.1.3命令的分类

(4)head命令head命令用于显示文件的开头部分,默认情况下只显示文件的前10行内容,命令格式如下。head[参数]文件名head命令的常用参数选项如下。-nnum:显示指定文件的前num行。-cnum:显示指定文件的前num个字符。

例如,显示/etc/passwd文件的前10行,命令及结果如下。[root@localhostvar]#head/etc/passwd(5)tail命令tail命令用于显示文件的末尾部分,默认情况下只显示文件的末尾10行内容,命令格式如下。tail[参数]文件名tail命令的常用参数选项如下。-nnum:显示指定文件的末尾num行。-cnum:显示指定文件的末尾num个字符。

例如,显示/etc/passwd文件的末尾10行内容,命令及结果如下。[root@localhostvar]#tail/etc/passwd(6)touch命令touch命令用于新建普通文件,命令格式如下。touch文件名项目相关知识

2.1.3命令的分类

3.管理类命令(1)mv命令mv命令用于移动或重命名文件,命令格式如下。mv文件名称指定目的地(或更改的新文件名)

例如,把当前目录中的initial-setup-ks.cfg文件移到/usr内,命令如下。[root@localhost~]#mvinitial-setup-ks.cfg/usr(2)rm命令rm命令主要用于删除文件或目录,命令格式如下。rm[参数]文件名或目录名rm命令的常用参数选项如下。-i:删除文件或目录时提示用户。-f:删除文件或目录时不提示用户。-r:递归删除目录,即删除目录下的文件和各级子目录。

注意:删除目录时必须使用-r参数,否则无法删除。(3)find命令find命令用于查找文件,命令格式如下。find[选项]文件名find命令的常用参数选项如下。

路径名-name文件名1:在系统指定路径下查找“文件名1”文件。-aminn:查找n分钟以前被访问过的所有文件。-atimen:查找n天以前被访问过的所有文件。

例如,在根目录中查找httpd.conf文件的路径,命令及结果如下。[root@localhost~]#find/-namehttpd.conf项目相关知识

2.1.3命令的分类

3.管理类命令(4)grep命令grep命令用于查找文件中包含指定字符串的行,命令格式如下。grep[参数]要查找的字符串文件名

例如,在/etc/passwd文件中查找包含字符串root的行,命令及结果如下。[root@localhost~]#greproot/etc/passwd(5)tar命令tar命令是用于打包文件的命令,它可以把一系列的文件归档到一个大文件中,也可以把档案文

件解开以恢复数据,命令格式如下。tar[参数]档案文件文件列表tar命令的常用参数选项如下。-c:生成档案文件。-v:显示详细的处理过程,本身不能单独使用。-f:指定档案文件名称。-r:将文件追加到档案文件末尾。-z:以.gzip格式压缩或解压缩文件。-j:以.bzip2格式压缩或解压缩文件。-d:比较档案文件与当前目录中的文件。-x:解包档案文件,即从档案文件中提取文件。

例如,将/etc/passwd文件及/etc/shadow文件归档到/user.tar文件中,命令及结果如下。[root@localhost~]#tar-cvf/usr.tar/etc/passwd/etc/shadow

例如,将/etc/passwd文件及/etc/shadow文件归档压缩为.gzip格式的文件到/user.tgz文件中,命令及结果如下。[root@localhost~]#tar-czvf/usr.tgz/etc/passwd/etc/shadow

注意:-cz参数是将多个文件打包后再进行压缩,-xz参数是将文件解压缩后,解包还原出多个文件。此处-z参数的作用是压缩还是解压缩取决于与-c或-x参数的组合。项目相关知识

2.1.3命令的分类

(6)管道命令

管道命令用于连接一个命令的标准输出和另一个命令的标准输入,它使用“1”符号连接多个命令,实现数据的链式处理。

例如,输出/etc目录中的详细信息并通过less命令分屏显示,命令如下。[root@localhost~]#ls-al/etc|less(7)rpm命令rpm命令用于管理软件包,命令格式如下。rpm参数软件包rpm命令的常用参数选项如下。-i:安装软件包。-v:在安装过程中显示详细信息。-h:在安装过程中显示“#”进度条。-e:删除软件包。-q:查看软件包是否已经安装。

例如,查看bind软件包是否已安装,命令及结果如下。[root@localhost~]#rpm-qbindbind-9.16.23-24.el9_5.x86_64

例如,查看安装bind软件包后在系统中安装了哪些文件,命令及结果如下。[root@localhost~]#rpm-qlbind

例如,安装vim-X11-7.0.109-3.el5.3.i386.rpm软件包,命令及结果如下。[root@localhost~]#rpm-ivh/mnt/cdrom/Packages/vim-X11-7.4.160-1.el7.x86_64.rpm例如,删除vsftpd软件包,命令如下。[root@localhost~]#rpm-evsftpd

注意:使用rpm安装软件包时,需要指定安装包的全路径,并且一次只能安装一个软件包。若该软件有其他关联软件包,需要依次安装关联软件包,再安装主软件包。项目相关知识

2.1.3命令的分类

(8)systemctl命令systemctl命令用于开启(start)、停止(stop)、重启(restart)、加载(reload)一些系统服务,如网络服务network、DHCP服务dhcpd、DNS服务named、SENDMAIL服务sendmail、FTP服务vsftpd等。

例如,重启网络服务,命令如下。[root@localhost~]#systemctlrestartnetwork.service

(9)yum命令

若某些软件包在安装时存在过多依赖关系,使用rpm命令安装软件包会很复杂且费时。为了一次性完成存在过多依赖关系的软件包的安装,可以使用yum命令,该命令支持本地安装和远程安装。但是在使用该命令之前需要在对应目录下建立仓库文件。

下面以建立mo.repo仓库文件为例,介绍yum命令的用法。①进入指定目录/etc/yum.repos.d创建mo.repo文件,命令及结果如下。[root@localhost~]#cd/etc/yum.repos.d/[root@localhostyum.repos.d]#touchmo.repo[root@localhostyum.repos.d]#lsmo.repom.reporedhat.repo

注意:此处仓库文件的后缀必须为.repo。为了避免其他仓库文件(m.repo或redhat.repo)干扰mo.repo文件的执行,可以将其他仓库文件(m.repo或redhat.repo)移除或修改其他仓库文件的后缀。

②编辑仓库文件mo.repo,命令及结果如下。[root@localhost~]#vimo.repo[base]namesever=monbaseurl=file:///run/media/root/RHEL-8-4-0-BaseOS-x86_64/AppStream/Packages/enabled=1gpgcheck=0项目相关知识

2.1.3命令的分类

说明:baseurl表示要安装的软件包所在的路径,file://表示软件包在本地计算机上的位置,http://web表示服务器的IP地址或域名/路径,ftp://FTP表示服务器的IP地址/路径。enabled表示是否启用该仓库文件,值为1表示启用该仓库文件,为0表示关闭该仓库文件。gpgcheck表示对该仓库文件中的软件包进行校验。

③验证仓库文件的正确性。使用yum命令列出仓库文件指定目录下所有的软件包。如果列出了软件包,说明仓库文件没有问题,可以安装软件包,命令及结果如下。[root@localhostyum.repos.d]#yumlist[root@localhostyum.repos.d]#yumlist|grepbind

④安装bind软件包,命令如下。[root@localhostyum.repos.d]#yuminstallbind-y

说明:install表示安装软件包,bind为要安装的软件包的名称,-y表示在安装过程中自动确认所有询问,直至安装完成。

⑤移除bind软件包,命令如下。[root@localhostyum.repos.d]#yumremovebind(11)hostnamectl命令

用于永久性地修改主机的名称,常用的参数有set-hostname。例如,将本地主机名称修改为“myq”并使其永久生效,命令如下。[root@localhost~]#//当前主机名为localhost[root@localhost~]#hostnamectlset-hostnamemyq//修改主机名为myq(12)su命令

当用户登录操作系统后,若要从当前用户切换到其他用户执行命令操作,通常使用su命令。

例如,从当前超级用户root切换到用户user1,命令和结果如下。[root@localhost~]#suuser1//切换到用户user1[user1@myqroot]$项目相关知识

2.1.3命令的分类

(13)history命令

用于显示当前用户在终端窗口中执行过的命令历史记录,常用选项-c可以清除用户在终端窗口中执行的命令历史记录。例如,查看用户user1曾经执行过的命令,命令和结果如下。[user1@myq~]$history//查看用户user1曾经执行过的命令[user1@myq~]$history-c//清除用户user1曾经执行过的命令[user1@myq~]$history//再次查看用户user1曾经执行过的命令

2.1.4常用的命令键1.Tab键

在命令行中,可以使用Tab键来自动补全命令,即只需输入命令的前几个字母,然后按Tab键,系统将自动补全该命令。若命令的前几个字母对应的完整命令不止一个,则连续按两次Tab键后会显示出所有和输入字符相匹配的命令。2.向上键和向下键

在命令行中,可以使用向上键(↑)查看之前执行过的命令,每按一次向上键,就会显示前一条命令。使用向下键(↓)可以在已浏览的历史命令中向后移动,直到恢复到原始输入状态。项目相关知识

2.1.5文档编辑

vi编辑器是常见的文档编辑器,使用vi(或者vim命令)调用vi编辑器(或者vim编辑器),可以对Linux操作系统中的文档进行编辑。

在编辑文档时,常用一些子命令和按键对文档进行编辑,具体子命令和按键及其作用如表2-1所示。vi编辑器有可编辑模式(也称插入模式或INSERT

模式)、末行模式和命令模式3种模式,可以用键盘上的按键(Esc键、“Shift+:”组合键)进行模式切换。

(1)进入可编辑模式

在vi编辑器中编辑文档时,必须先进入可编辑模式。可以通过以下6种方式进入可编辑模式,进入后vi编辑器底部会显示“INSERT”关键词。

①按键a:在光标后插入内容。

②按键A:在行末插入内容。

③按键i:在光标前插入内容。

④按键I:在行首插入内容。项目相关知识

2.1.5文档编辑

⑤按键o:在当前行下方新增一行并输入内容。⑥按键O:在当前行上方新增一行并输入内容。

(2)进入末行模式

要在vi编辑器中执行子命令,需要进入末行模式。通常在可编辑模式下,按Esc键退出可编辑模式,进入命令模式,然后按“Shift+:”组合键,可进入末行模式,此时在vi编辑器的左下角会出现一个“:”。

(3)进入命令模式

在可编辑模式或末行模式下,按Esc键可以进入命令模式,在命令模式下能够接收键盘的按键操作。项目实施

任务2-1管理系统目录

首先,进入/media目录,新建mooc目录,并查看是否创建成功。然后,进入mooc目录,递归新建rp/rp1目录,并查看是否创建成功。接着,返回上一级目录,查看当前所在目录等。最后,删除mooc目录。具体操作步骤如下。(1)进入media目录,新建mooc目录,并查看是否创建成功,命令和结果如下。[root@localhost~]#cd/media[root@localhostmedia]#mkdirmooc[root@localhostmedia]#lsmooc

(2)进入新建的mooc目录下,递归新建rp/rp1目录,并查看是否创建成功,命令和结果如下。[root@localhostmedia]#cdmooc[root@localhostmooc]#mkdir-prp/rp1[root@localhostmooc]#lsrp

(3)返回上一级目录,查看当前所在目录,然后将mooc目录复制到/opt目录下,并删除当前目录下的mooc目录,命令和结果如下。[root@localhostmooc]#cd..[root@localhostmedia]#pwd/media[root@localhostmedia]#lsmooc[root@localhostmedia]#cp-rmooc/opt[root@localhostmedia]#ls/optmooc[root@localhostmedia]#rmdir-pmooc/rp/rp1项目相关知识

任务2-1管理系统目录

注意:rmdir命令只能用来删除空目录,删除非空目录时会报错,如果当前目录下只有一个目录,该目录里面也只有一个目录,可以使用rmdir-p命令加上子目录或者子目录的子目录的方式来进行递归删除,如rmdir-pmooc/rp/rp1。项目实施

任务2-2管理文件

1.文件的创建、文件内容的编辑与显示

新建文件f1,然后将/etc/passwd文件内容复制到文件f1中,在终端窗口中显示文件f1的全部内容、第1行内容、最后1行内容,操作步骤如下。(1)新建文件f1,将/etc/passwd文件内容复制到文件f1中,命令和结果如下。[root@localhostmedia]#touchf1[root@localhostmedia]#cp/etc/passwdf1cp:是否覆盖'f1'?y(2)在终端窗口中显示文件f1的全部内容、第1行内容、最后1行内容,命令和结果如下。[root@localhostmedia]#catf1[root@localhostmedia]#head-n1f1root:x:0:0:root:/root:/bin/bash[root@localhostmedia]#tail-n1f1amy:x:1001:1001::/home/amy:/bin/bash2.文件改名、文件和目录的删除

在当前目录下新建文件f1、f2和目录m1,将文件f1移动到/opt目录下,并改名为newf1,删除当前目录下的文件f2和目录m1,操作步骤如下。(1)在当前目录下新建文件f1、f2和目录m1,命令和结果如下。[root@localhostmedia]#touch{f1,f2}[root@localhostmedia]#mkdirm1[root@localhostmedia]#lsf1f2m1mooc(2)移动文件f1到/opt目录下并改名为newf1,命令和结果如下。[root@localhostmedia]#mvf1/opt/newf1[root@localhostmedia]#ls/optmoocnewf1项目实施

任务2-2管理文件

(3)删除当前目录下的文件f2和目录m1,命令和结果如下。[root@localhostmedia]#rm-ff2[root@localhostmedia]#rm-rfm1[root@localhostmedia]#lsmooc

3.查找文件和字符串

在系统中查找bind文件,将命令执行结果输出到k1文件中,然后在k1文件中查找是否有bind字符串。操作步骤如下。(1)在系统中查找bind文件,通过管道将命令执行结果保存到k1文件中,命令和结果如下。[root@localhostmedia]#find/-namebind>k1find:‘/run/user/1000/doc’:权限不够find:‘/run/user/1000/gvfs’:权限不够

(2)在k1文件中查找是否有bind字符串,如果有则说明系统中有bind文件,否则说明无,命令和结果如下。[root@localhostmedia]#grepbindk1/sys/devices/virtual/vtconsole/vtcon0/bind项目实施

任务2-3管理软件包

1.使用tar命令管理软件包

将/etc/passwd和/etc/shadow文件打包压缩成新的文件1.tar.gz,并保存到当前目录下,将其解压缩后保存到/opt目录下。操作步骤如下。

(1)将/etc/passwd和/etc/shadow文件打包压缩成新的文件1.tar.gz,命令和结果如下。

[root@localhostmedia]#tar-czvf1.tar.gz/etc/passwd/etc/shadow

tar:从成员名中删除开头的“/”/etc/passwdtar:从硬连接目标中删除开头的“/”/etc/shadow

[root@localhostmedia]#ls1.tar.gzk1mooc(2)进入/opt目录,使用tar命令解压缩1.tar.gz文件,命令和结果如下。

[root@localhostmedia]#pwd/media[root@localhostmedia]#cd/opt[root@localhostopt]#tar-xzvf/media/1.tar.gz[root@localhostopt]#ls[root@localhostopt]#lsetc

2.使用rpm命令安装软件包

使用rpm命令安装bind软件包,操作步骤如下。(1)将光盘镜像文件挂载到系统中(2)使用find命令查找以bind开头的软件包,命令和结果如下。[root@localhostopt]#find/-namebind*(3)使用rpm命令安装bind软件包,命令和结果如下。[root@localhostopt]#rpm-ivh/run/media/new-01/RHEL-9-5-0-BaseOS-x86_64/

注意:如果软件包所在路径中带有空格,则需要使用双引号将软件包名和路径名引起来。

3.使用yum命令安装bind软件包

温馨提示

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

最新文档

评论

0/150

提交评论