第四章 linux字符界面与Shellppt课件_第1页
第四章 linux字符界面与Shellppt课件_第2页
第四章 linux字符界面与Shellppt课件_第3页
第四章 linux字符界面与Shellppt课件_第4页
第四章 linux字符界面与Shellppt课件_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

1、第四章 字符界面与Shell,2020/11/20,1,第四章 字符界面与shell,第四章 字符界面与shell,重点: 4.1、字符界面简介 4.2、shell命令实例 4.3、shell命令深入 4.4、文本编辑器vi 4.5、图形化用户界面与字符界面 难点:4.3、shell命令深入,4.4、文本编辑器vi 计划课时:6节。多媒体加上机实验,2020/11/20,2,第四章 字符界面与shell,4.1 字符界面简介,Linux下字符界面是使用的比较多的,这是因为: 1、当前的linux下图形化界面功能还不够完善,不能完成所有系统 操作。 2、字符界面下占用系统资源较少,速度快。 3、

2、对于专业linux管理人员字符界面更高效。,2020/11/20,3,第四章 字符界面与shell,4.1 字符界面简介,一、虚拟终端 Linux字符界面称为虚拟终端,可为用户提供多个独立的工作界面。 默认虚拟终端有7个,16是字符终端,7是图形化用户界面,用户可同时用不同的帐户登录各虚拟终端,各虚拟终端之间可以相互切换。 Alt+F1Alt+F7可从7个虚拟终端之间进行切换。 Ctrl+Alt+F1 Ctrl+Alt+F6 可从图形界面切换到字符界面的虚拟终端。,2020/11/20,4,第四章 字符界面与shell,4.1 字符界面简介,二、用户登录 试一试在图形界面下创建两个用户,利用切

3、换进行登录,然后查看。,2020/11/20,5,第四章 字符界面与shell,4.2 shell命令实例,一、shell命令 用户对linux的操作通过shell命令实现. Shell命令分为内置命令与实用程序。 1、内置命令 最常用的命令构筑于Shell内部 2、实用程序 实用用程序分为:linux程序、应用程序、shell脚本、用户程序。 Linux程序:存放在/bin、/sbin目录下Linux自带的命令. 应用程序:存放在/usr/bin、/usr/sbin等目录下的应用程序。,2020/11/20,6,第四章 字符界面与shell,4.2 shell命令实例,Shell脚本:用Sh

4、ell语言编写的脚本程序。 用户程序:用户编写的其他可执行程序。 3、Shell命令的处理方式: 如果是内置命令,由shell的内部解释器进行解释,由内核执行。 如是实用程序命令,需给出命令路径,按照路径查找执行,如没给出命令路径,shell会根据PATH环境变量依次进行查找执行。,2020/11/20,7,第四章 字符界面与shell,4.2 shell命令实例,4、shell命令提示符 #表示超级用户提示符,$表示普通用户提示符。 rootlocalhost root# 用户名 主机名 目录名 提示符 如果是aaalocalhost aaa$表示什么含义.,2020/11/20,8,第四章

5、 字符界面与shell,4.2 shell命令实例,5、shell命令格式 Command options parameter1 parameter2Shell命令由命令名、选项、参数三部分组成。 其中方括号括起的部分表明该项对命令而言是可选的。选项:对命令有特别定义,一般以“-”开始,多个选项可用一个“-”连起来,如ls-l-a与ls-1a相同。参数:提供命令运行的信息或者命令执行过程中所使用的文件名。选项与参数为可选,可能有也可能没有,根据命令特点与用户操作要求进行选择。,2020/11/20,9,第四章 字符界面与shell,4.2 shell命令实例,Command,-options,

6、parameter1.这几个选项中间以空格隔开,不论空几格,shell都视为一个。 命令以按下Enter键执行。 命令太长时,可以使用符号来转义Enter符号,使命令连续到下一行。 linux系统下严格区分英文字母的大小写,shell命令一般为小写. 如cd与CD并不同。,2020/11/20,10,第四章 字符界面与shell,4.2 shell命令实例,范例一:列出/root下面的各文件名称 rootlinux root#ls al /root rootlinux root#ls -al /root 上面两个命令是等价的,命令与参数之间空几格都可接受。,范例二:如果命令太长,如何使用两行来

7、输出呢? rootlinux root#cp /var/spool/mail/aa /etc/crontab /etc/fstab /root 使用转义符号,2020/11/20,11,第四章 字符界面与shell,4.2 shell命令实例,范例三:shell下注销、重启与关机 (1)注销输入exit或用Ctrl+D快捷键。 (2)、重启输入reboot或shutdown -r now (3)、关机输入halt或shutdown -h now 可将now修改成具体时间重启或关机。,2020/11/20,12,第四章 字符界面与shell,4.2 shell命令实例,6、目录与路径 路径分为两

8、种,一种是“绝对路径”,一种是“相对路径”。 如:cd /etc是指在任何目录中都将切换到根目录下的etc目录,这里的cd /etc就是指绝对路径,而cd etc是表示要切换到“当前这个目录下的etc目录中”那么就是指相对路径。 绝对路径:路径的写法“一定由根目录/写起”。如:/usr/share/doc目录。 相对路径:路径的写法“不是由根目录/写起,而是相对于当前工作目录的 路径”。如由/usr/share/doc到/usr/share/man,可以写成 “cd ./man”。 注意:在相对路径中的“cd 目录名”与“cd ./目录名”的区别,前者是进入当前这个目录的下一级目录,后者是进入

9、当前目录的同一级目录。,2020/11/20,13,第四章 字符界面与shell,4.2 shell命令实例,如:上面的例子/usr/share/doc到/usr/share/man,可以写成 “cd ./man”。 表示进入了与doc目录同级的man目录,如果我们输入cd man命令,表示进入doc目录的下一级目录,目录名为man.特别要注意两者的区别。,2020/11/20,14,第四章 字符界面与shell,4.2 shell命令实例,特殊目录: . 表示此层目录 . 表示上一层目录 - 表示前一个工作目录 表示“当前用户身份”所在的家目录 account 表示account用户的家目录

10、,2020/11/20,15,第四章 字符界面与shell,4.2 简单shell命令实例,二、时间相关的命令 1、date命令 查看或修改系统时间 如rootlocalhost root#date rootlocalhost root#date 06041400 rootlocalhost root#date 060415042004 修改顺序为月日小时分钟年份,年份可省。 2、cal命令 显示日历,2020/11/20,16,第四章 字符界面与shell,4.2 简单shell命令实例,三、与文件和目录相关的命令 1、cd 切换到指定目录,类似cd.,切换到上级目录。 默认情况下root用

11、户的主目录为/root,普通用户的主目录为/home下与该用户同名目录. 如rootlocalhost root#cd 相对路径或绝对路径 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号。,2020/11/20,17,第四章 字符界面与shell,4.2 简单shell命令实例,rootlocalhost root# cdaa 表示去aa用户的家目录,即/home/aa rootlocalhost aa# cd 表示回到自己的家目录,即/root目录 rootlocalhost root# cd 没有加上任何路径,也表示回到自己家目录。 rootlocalhost root# c

12、d. 表示去当前目录的上层目录,即/root的上层目录。,2020/11/20,18,第四章 字符界面与shell,4.2 简单shell命令实例,rootlocalhost /# cd - 表示回到刚才的目录,也就是/root。 rootlocalhost root# cd/var/spool/mail 择这就是绝对路径的写法。直接指定要去的完整路径名称。 rootlocalhost root# cd./mqueue 这个是相对路径的写法,我们由/var/spool/mail到/var/spool/mqueue,2020/11/20,19,第四章 字符界面与shell,4.2 简单shell

13、命令实例,2.pwd命令 显示当前所在的目录。 参数:-P:显示出实际路径,而非使用链接(link)路径。 每一个文件都有自己的存放位置和路径,也就是我们所说的绝对路径,而所谓链接路径是指通过一个文件链接到另一文件,前者就称之为链接文件,其路径就是链接路径。,2020/11/20,20,第四章 字符界面与shell,4.2 简单shell命令实例,由上图我们发现,用pwd与pwd P的路径显示是不一样的,因为/var/mail是连接文件,连接到/var/spool/mail,所以,加上pwd P参数后,不会以连接文件的数据显示,而是显示正确的完整路径。,2020/11/20,21,第四章 字符

14、界面与shell,4.2 简单shell命令实例,aaalocalhost aaa$cd /usr aaalocalhost aaa$pwd /usr 使用cd要注意权限问题,如普通用户不能切换到/root下。,2020/11/20,22,第四章 字符界面与shell,4.2 简单shell命令实例,3、ls命令 格式:ls 选项 文件|目录 显示指定目录的文件和子目录信息。 -a(all)显示所有文件和子目录。 -l(list)显示文件和子目录的详细信息。 -d显示目录信息。 -t按照时间顺序显示。 如aaalocalhost aaa$ls -al aaalocalhost aaa$ls d

15、l /home,2020/11/20,23,第四章 字符界面与shell,4.2 简单shell命令实例,4、cat命令 显示文本文件的内容 格式:cat 选项 文件列表 -n(数字) 在每一行前显示行号 如aaalocalhost aaa$cat n dd,2020/11/20,24,第四章 字符界面与shell,4.2 简单shell命令实例,5、more命令 分屏显示文本文件的内容 Less命令也可分屏显示文本文件的内容,两个命令都以q键退出,less命令还可以pageup向前翻页,more命令只能向pagedown向下翻页。 6、tail命令 格式:tail 选项 文件 显示文本文件的

16、结尾部分,默认最后10行 -n 数字 指定显示的行数 Head命令与tail命令相似,只是显示文本文件的开头部分.其格式与tail命令相同。,2020/11/20,25,第四章 字符界面与shell,4.2 简单shell命令实例,7、$PATH 说明:执行文件路径的变量。 实用程序命令,需给出命令路径,按照路径查找执行,如没给出命 令路径,shell会根据PATH环境变量依次进行查找执行。 输入命令echo $PATH显示当前PATH,echo是显示变量内容的命令。,2020/11/20,26,第四章 字符界面与shell,4.2 简单shell命令实例,我们可在/bin目录中找到ls,当我

17、们输入ls命令时,系统自动的在PATH变量中查询,是否在这些目录中存在ls,这就是为什么在任何地方都能执行ls命令的原因。,思考:如果改变ls的目录,还能不能直接在任何目录下执行ls,如果不行怎么解决? 说明:具体命令见下图:,2020/11/20,27,第四章 字符界面与shell,4.2 简单shell命令实例,2020/11/20,28,第四章 字符界面与shell,4.2 简单shell命令实例,如果希望执行某个命令而不考虑相对或绝对路径问题,那么必须在$PATH变量中包含这个命令所在的目录。如果$PATH中不包含ls这个命令,那么必须写上相对或绝对路径。 如上图中的命令ls,从/bi

18、n目录移动到了/root目录下,在$PATH没有/root目录,因此执行ls命令会显示命令未找到。解决这个问题有两种方法: 1、直接将目录加入PATH中 rootlocalhost root#PATH=“$PATH” :/root,2020/11/20,29,第四章 字符界面与shell,4.2 简单shell命令实例,2、使用完整文件命令名来执行 rootlocalhost root#/root/ls 或rootlocalhost root# ./ls . 表示当前目录.,思考题:如果在不同的目录中有两个ls文件,例如/usr/local/bin/ls与/bin/ls,那么,使用ls的时候,

19、会执行那个ls呢,2020/11/20,30,第四章 字符界面与shell,4.2 简单shell命令实例,思考题:既然PATH是标明执行文件路径的变量,”.” 表示当前目录,那么如果在PATH中加入”.”,是不是就可以在所有当前目录中执行命令文件了?如果是为什么在PATH中不写入“.”目录呢?,2020/11/20,31,第四章 字符界面与shell,4.2 简单shell命令实例,三、帮助命令 1、man命令 格式:man 命令名 显示指定命令的帮助信息。 2、-help选项 格式:命令名 help 显示指定命令的帮助信息。 如aaalocalhost aaa$ls -help|more

20、帮助信息较长利用more与管道分页显示帮助信息。,2020/11/20,32,第四章 字符界面与shell,4.2 简单shell命令实例,四、其他shell命令 1、clear命令 不需接任何选项与参数,清除当前终端的屏幕内容。 2、wc命令 格式:wc 格式 文件 显示文本文件的行数、字数和字符数。 -c 显示字节数 -l 文件的行数 -w 单词数 aaalocalhost aaa$wc dd,2020/11/20,33,第四章 字符界面与shell,4.3 深入shell,一、通配符与特殊符号 在 bash中常会用到一些通配符,这些通配符搭配一些特殊符号可以更好地利用指令。 * 通配符,

21、代表任意字符(0到多个)? 通配符,代表一个字符# 注释,这个最常用在脚本中,视为说明 转义字符,将特殊字符或通配符还原成一般字符| 分割两个管线命令的界定; 连续性命令的界定(注意,与管线命令不同),2020/11/20,34,第四章 字符界面与shell,4.3 深入shell,用户的根目录$即变量前需要加的变量值、cat f4,(2)& 表示条件判断,表示如果第一条命令执行成功,则执行第二条命令,否则跳过第二条命令。,例:rootlocalhost root#ls /tmp & mkdir /tmp/aaa,2020/11/20,48,第四章 字符界面与shell,4.3 深入shell

22、,(3)| 也表示条件判断,与&相反,表示如果第一条命令执行不成功,则执行第二条命令,否则跳过第二条命令。,例:rootlocalhost root#ls /tmp/aaa |mkdir /tmp/aaa,2020/11/20,49,第四章 字符界面与shell,4.3 深入shell,命令执行判断根据的实例应用: 例题:用ls测试/tmp/vbirding是否存在,若存在则显示”exist”,若不存在,则显示”not exist”。,有两种写法分析哪一种是正确的: (1)Ls /tmp/vbirding & echo “exist” | echo “not exist” (2)Ls /tmp

23、/vbirding | echo “not exist” & echo “exist”,2020/11/20,50,第四章 字符界面与shell,4.3 深入shell,所以如果命令中包含多个命令的条件判断,那么&与|的顺序就不能错。格式应该是: Command1 & command2 | command3,2020/11/20,51,第四章 字符界面与shell,4.3 深入shell,三、管道 作用是将多个命令前后连接形成一个管道流。利用|符号实现, 可以利用前一个命令运行的结果作为下一个命令的输入,利用输入输出的重定向与管道能够完成一些复杂的操作。 如aaalocalhost aaa$

24、ls |wc -l 10 *10为当前目录下的文件与目录数。,2020/11/20,52,第四章 字符界面与shell,4.3 深入shell,四、历史记录 Bash默认保存1000个shell命令的历史记录. 使用上下方向键可查看已执行的命令,直接按回车可再次执行。 利用history命令查看shell命令的历史记录,然后直接选择执行。 如aaalocalhost aaa$ history 5 在每个命令前有一个编号,直接用!加编号也可执行。 如aaalocalhost aaa$ ! 161 用!可执行刚执行的shell命令。,2020/11/20,53,第四章 字符界面与shell,4.3

25、 深入shell,五、别名 别名就是将shell命令进行缩写,方便用户输入。 1、查看别名 alias别名命令的功能取决于其对应的标准shell命令.如果别名与标准命令同名,别名优先于标准shell命令执行. 2、设置别名 格式: aaalocalhost aaa$alias tab=vi /etc/inittab输入tab将启动vi,并打开/etc/inittab文件。 别名有效间公持续到用户退出登录为止的这段时间,可将其存在用户主目录下的.bashrc文件中.,2020/11/20,54,第四章 字符界面与shell,4.3 深入shell,六、自动补全 指可输入部分命令,不需输入全命令,

26、系统自动找出匹配的文件或命令。 1、自动补全文件或目录名 如下列目录中有几个文件, aaalocalhost aaa$ ls sss aaa bbb 只有一个以s开头的文件,那么可以直接用 aaalocalhost aaa$cat s 进行查看sss目录和子目录的信息。 按tab键可补全省略的命令部分。,2020/11/20,55,第四章 字符界面与shell,4.3 深入shell,2、自动补全命令名 aaalocalhost aaa$ca 连续按两次tag键,会显示所有的以ca开头的shell命令. 七、复制与粘贴 利用按住鼠标左键拖动需要复制的文本,按住鼠标右键粘贴。,2020/11/2

27、0,56,第四章 字符界面与shell,4.4 文本编辑器vi,每个系统管理员至少要学会一种命令行界面的文字处理器,以便管理系统的日常工作。Linux有很多文字编辑器,如:vi、emacs、joe、e,3、xedit、kedit、pico等等。 我们常用到vi文本编辑器,是一种老式的文字处理器,功能很齐全。而vi也是unix常用的文本编辑器,vi运行于字符界面,只有命令没有菜单。Vi的升级为vim,附加了更多的功能与用法。这里我们主要介绍vi的用法。,2020/11/20,57,第四章 字符界面与shell,4.4 文本编辑器vi,Vi的发展历史 为什么要掌握vi Vi的使用,2020/11/

28、20,58,第四章 字符界面与shell,4.4 文本编辑器vi,一、vi的历史 vi是unix/linux常用的文本编辑器,运行于字符界面,只有命令没有菜单。 vi的前身:ed,单行文本编辑器,Ken Thompson编写。 vi:程序员的文本编辑器,Bill Joy开发 vim:vi的增强版,Vi Improved.inux平台 上最流行的VI编辑器。,2020/11/20,59,第四章 字符界面与shell,4.4 文本编辑器vi,二、为什么要使用vi 早期,当键盘和视频终端成为最新的计算机交 互手段时,人们开发了vi。那时候的键盘不具有目 前熟悉的全部功能键,所以,vi就设计成尽需要打

29、 字机的键盘加上退出键就能完成对文本的输入和修 改(现在有的还接受一些其他的键输入方式,如光 标控制键)。尽管看起来受了限制,不能充分利用 现代键盘新增的许多键,可是祸中有福,限制带来 的好处是手指不离开打字区就能完成所有的编辑工 作。 Unix技术大全-lnternet卷,2020/11/20,60,第四章 字符界面与shell,4.4 文本编辑器vi,三、vi的使用 1.vi的三种工作模式 命令模式、文本编辑模式和最后行模式。 (1)、命令模式 启动vi后进入的工作模式,在该模式下输入的任何字符都被当作命令解释。 在该模式下输入i(插入命令)或a(附加命令)可转化为文本编辑模式,按Esc返

30、回到命令模式。 在该模式下输入:进入最后行模式,等待用户输入命令,执行完后自动返回命令模式。,2020/11/20,61,第四章 字符界面与shell,4.4 文本编辑器vi,(2)、文本编辑模式 用于字符编辑 (3)、最后行模式 在命令模式下输入:,等待用户输入命令,一般用于保存退出。,2020/11/20,62,第四章 字符界面与shell,4.4 文本编辑器vi,2、vi三种模式的相互关系,命令行模式: 光标移动,搜索、替换、 删除字符、删除整行、 复制整行、粘贴整行,编辑模式: 可输入任何字符,最后行模式: 读取、存储文件以及 其他附加功能,i,o,a,I,O,A,Esc,:, /,

31、?,2020/11/20,63,第四章 字符界面与shell,4.4 文本编辑器vi,3、启动vi 格式:vi 文件名,如文件名存在就是打开该文件,如不存在就新建文件。 如vi aaa就打开已有的aaa,或新建了aaa文件。进入后为命令模式。 Vi的界面分为:编辑区和状态/命令区。,2020/11/20,64,第四章 字符界面与shell,4.4 文本编辑器vi,这是打开一个/etc/passwd文件,如果这个文件存在就打开,不存在就在/etc目录下新建一个passwd文件。,2020/11/20,65,第四章 字符界面与shell,4.4 文本编辑器vi,/etc/passwd 文件是一个用

32、户账号信息文件,打开后见右图,这时vi处于命令行模式。,2020/11/20,66,第四章 字符界面与shell,4.4 文本编辑器vi,如果输入 i,o,a,I,O,A 字符则进入 文本编辑状 态。左下角 可见插入字样。,2020/11/20,67,第四章 字符界面与shell,4.4 文本编辑器vi,在字符界面下打开 /etc/passwd的vi界面,2020/11/20,68,第四章 字符界面与shell,4.4 文本编辑器vi,4、常用命令 1、命令模式中常用命令 (1)光标移动的方法 0:数字0,光标移动到这一行的最后面字符处。 $:光标移动到这一行的最后面字符处。 G:光标移动到这

33、个文件的最后一行。 gg:光标移动到这个文件的第一行。 nEnter:n为数字。光标向下移动n行。 n:n为数字,加上空格表示光标向右移动到这一行的n个字符。,2020/11/20,69,第四章 字符界面与shell,4.4 文本编辑器vi,(2)搜索与替换 /word:从光标位置开始,向下寻找一个名为word的字符串。如:要在文件内搜索vbird这个字符串,输入/vbird即可。 :n1,n2 co n3 n1行到n2行之间的所有文本复制到n3行之下。 如:”1,2 co 30” :n1,n2 m n3 n1行到n2行之间的所有文本移动到n3行之下。 如:”27,28 m 30” :n1,n

34、2 d 删除从n1行到n2行之间的所有文本。如:”31,32 d” :n1,n2 s/字符串1/字符串2/g n1行到n2行之间的所有字符串1用字 符串2替换。如:“1,30s/aa/AA/g”,2020/11/20,70,第四章 字符界面与shell,4.4 文本编辑器vi,:1,$s/字符串1/字符串2/g :从第一行到最后一行寻找字符串1,并将字符串替换为字符串2. 如“:1,$s/aa/AA/g”。 :1,$s/字符串1/字符串2/gc:从第一行到最后一行寻找字符串1,并将字符串替换为字符串2. 且在替换前显示提示符给用户提示是否确认替换。如“:1,$s/aa/AA/gc”,2020/

35、11/20,71,第四章 字符界面与shell,4.4 文本编辑器vi,(3)删除,复制与粘贴 X,x:在一行字中,x为向后删除一个字符,X向前删除一个字符。 dd:删除光标所在的那一整行。 yy:复制光标所在的那一行。 nyy:n为数字。复制光标所在的向下n行,如:20yy则是复制20行。 p,P:p为将已复制的数据粘贴到光标的下一行,P则为贴在光标上一行。 u:复原前一个操作。 Ctrl+r:重做上一个操作。 .:重做上一个操作。 注意:u与Ctrl+r,.是很常用的命令。一个是复原,另一个则是重做一次。利用这两个功能按键,编辑起来就是得心应手。,2020/11/20,72,第四章 字符界

36、面与shell,4.4 文本编辑器vi,(4)进入、退出编辑模式的命令 i、I:在当前光标所在处插入输入文字,已存在的文字全向后退。 a、A:a为”从当前光标所在的下一个字符处开始插入”,A为”从光标 所在行的最后一个字符开始插入”。 o、O:o为“在当前光标所在的下一行处插入新的一行”;O为“在当前 光标所在处的上一行插入新的一行”。 x 删除当前字符 X 删除前一个字符 Esc:退出编辑模式,回到命令模式。,2020/11/20,73,第四章 字符界面与shell,4.4 文本编辑器vi,2、最后行模式常用命令 :q :离开vi. :q!:不保存修改,强制离开vi. :w :保存修改。 :

37、wq :存储修改并退出。 命令模式下按两次ZZ键,将保存编辑的内容并退出vi。相当于:wq :set nu:显示行号,设置之后,会在每一行的前缀显示该行的行号。 :set nonu:与set nu相反,为取消行号。,2020/11/20,74,第四章 字符界面与shell,4.4 文本编辑器,练习: 先下载一个文本文件,man.config 1.在/tmp目录下建立一个名为vitest的目录。 2.进入vitest目录中。 3.将/etc/man.config复制到本目录中。 4.使用vi打开本目录下的man.config文件。 5.在vi中设置行号。 6.移动到第58行,向右移动40个字符,双引号内是什么目录。,2020/11/20,75,第四章 字符界面与shell

温馨提示

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

评论

0/150

提交评论