Unix小全.doc_第1页
Unix小全.doc_第2页
Unix小全.doc_第3页
Unix小全.doc_第4页
Unix小全.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

+Unix小全BSD Unix和Unix System V形成了当今Unix的两大主流,现代的Unix版本大部分都是 这两个版本的衍生产品。FreeBSD篇一、文件系统1、 文件系统ls, ls -l按长格式为每个文件列出类型,权限,链接数,文件属主,组名,文件大小,最近修改的时间和文件名。cd pwdcpmvrm 特殊字符mkdir rmdirlncat tail head touch vichmod, chown, chgrpfilefindwhere, whichgrep morediffwc gzip, gunzip2、 用户管理adduserpwpasswd usernamesu, su-chshwhoami who am i3、 网络管理ifconfignetstatwnslookuptelnet ftp ssh ping4、 进程uname -adateps, kill,killallipcs, ipcrm&, bg, fg, ctrl+zdf5、 其它clearmantarenvcrontabhalt, reboot, shutdownpkg_addftp最常用的命令有: ls 列出远程机的当前目录 cd 在远程机上改变工作目录 lcd 在本地机上改变工作目录 ascii 设置文件传输方式为ASCII模式 binary 设置文件传输方式为二进制模式 close 终止当前的ftp会话 hash 每次传输完数据缓冲区中的数据后就显示一个#号 get(mget) 从远程机传送指定文件到本地机 put(mput) 从本地机传送指定文件到远程机 open 连接远程ftp站点 quit 断开与远程机的连接并退出ftp ? 显示本地帮助信息 ! 转到Shell中 二、操作技巧自动补齐重复上一命令切换到不同工作台管道三、配置文件1、 /etc/rc.local2、 /etc/rc.conf3、 /etc/passwd4、 /etc/inetd.conf5、 /var/logs/messages内核探测过系统硬件之后,就启动进程0和进程1,进程0用于清除内存,将所有的内存单元置零,进程1为init 进程,将负责启动系统和各种守护进程。init将系统带入多用户状态,并按照/etc/rc启动脚本启动服务程序。 /etc/rc启动脚本将完成很多非常重要的工作,包括设置磁盘交换、检查磁盘错误、设置网络界面,启动网络 服务程序等非常重要的工作。/etc/rc文件将也将执行另外的rc文件,如执行rc.conf用于大部分系统参数的 设置,work用于网络设置,rc.firewall用于设置防火墙,以及rc.local,用于管理员 对本机特定的启动设置等。其中rc.conf文件中包含了用户能够更改的很多设置参数,这些设置参数在其他rc文件中 使用,用于配置系统的参数,因此对系统管理来讲最为重要。BSD Unix传统上只使用rc.local来维护本机特定的启动命令,这样如果系统在启动时需要配置的内 容过多,这个文件就会变得相当庞大,不利于系统维护。Unix System V风格的系统使用启动目录而非文件来维 护启动命令,每个启动一个特定功能的设置被放入一个单独脚本中,然后将所有的脚本都放入启动目录中,系统启动时逐项检 查这个目录中的执行脚本,自动执行这些命令。System V和BSD的启动管理有很大不同,System V引入了启动级别的概念,可以有6种不同的启 动级别,而BSD只简单的分为多用户状态、单用户状态和停机状态3种。在启动的管理方面,System V比BSD更 友好一些。使用者可以使用Alt-F1、Alt-F2和Alt-F3等功能键 在不同的控制台之间进行切换。缺省条件下有4个虚拟控制台一些情况下,如更新了系统内核时,要重新启动系统。则应使用-r参数,表示reboot,重新启动系统:# shutdown -r now如果没有使用-h或-r参数,shutdown命令将试图进入单用户状态,这与在启动时在boot loader 中下输入boot -s命令进入单用户模式略有差别,由于在多用户状态时系统中有多个进程运行,当进入单用户状态 时可能有些进程不能正常退出,同时文件系统的状态也有差别。而参数now为一个时间参数, “now” 表示立即执行shutdown操作。由于FreeBSD是多用户 系统,在执行shutdown时会有其他用户通过网络使用这个系统,正常情况下应该延迟一端时间再执行shutdown 操作,给那些正在连接的用户一定的时间用于保存数据并退出系统,就需要使用其他时间参数来启动shutdown。例 如:下面命令将使系统在2分钟后停机,同时也将向正在登录的用户发送广播信息,将后面参数中的信息通知当前登录的各个 用户:# shutdown -h +2 “Hi guys! please logout”时间参数除了这种增量形式,也可以使用不用”+”号的绝对形式来表示,那么时间参数就为hhmm的格式,如 0120表示1:20等。用于立即启动和停机的命令还有reboot和halt,相当于使用-r或-h参数的shutdown指令。因 为这是立即执行的命令,没有提供警告登录用户的功能。由于命令相对简单,因此单人使用的系统中可以很方便的使用。为了使用多用户的FreeBSD操作系统,必须是系统的登记用户。用户信息保存在/etc目录下passwd 文件中,在这个文件中定义的一个FreeBSD用户应具有以下属性:用户名(Username):在系统中使用这个用户名来标识用户,每个用户名不超过8个字符, 且是大小写敏感的。习惯上用户名只使用小写字母,通常根据用户真实名字的缩写来选择合适的用户名。用户标识号(User ID):由于计算机中处理数字比处理字符串更容易,因而使用数字方式的 用户标识号来区分不同用户更为适合。事实上Unix系统就是使用唯一的用户标识号来区分用户的,在某些特定目的下,可 以存在多个有不同用户名、但用户标识号相同的用户,这表示这些不同用户名的用户实际上是同一个用户。口令(password):系统用它来验证用户是否合法。超级用户root可以使用系统程序 passwd来更改每个用户的口令,用户也可以使用passwd来更改自己的口令。较老的Unix系统中直接在 passwd文件中保存口令的密文,由于passwd文件是系统中的每个用户都可以读取的,只通过加密来保证口令的安全性。然 而现代计算机的发展使得情形发生了变化,高速计算能力使得通过猜测的方式来破译口令成为可能。因此现在Unix中口令 均不再直接保存在passwd文件中了,而passwd文件中的口令域使用一个 “*” 来代替。FreeBSD使用 /etc/master.passwd作为真正的口令文件,保存包括个人口令在内的数据,但这个文件不能被普通用户读 取。命令解释程序(shell):用户登录后启动这个程序来接收用户的输入并执行输入相应命令,标 准的shell有sh和csh,更复杂易用的shell有bash和tcsh等,但它们不是基本系统的一部分,必须额 外安装。shell程序是一个标准的Unix程序,但系统在/etc/shells文件中定义了一些标准shell的 名字,很多应用程序检查这个文件中内容和用户的shell来判断这个用户是普通用户,还是用于特定目的而创建的用户。 个人目录(home directory):由于FreeBSD是多用户系统,每个用户都要有 自己的独立使用环境,不同用户的文件不能相互交叉存放,因此Unix中为每个用户配置了自己的个人目录,用户的文件都 放置在各自的目录下,从而互不干扰。习惯上FreeBSD下用户的个人目录位于/home目录下,使用用户名作为子目 录名,多数shell中使用波浪符号,来代表该用户的个人目录。组标识号(Group ID):具有相似属性的多个用户可以被分配到一个组内,每个组都有自己 的组名,且以自己的组标识号相区分(组标识号和组的对应关系在/etc/group文件中给出),用户的组标识号保存 在passwd文件中。早期的Unix中,每个用户只能属于一个组,而现代Unix中每个用户可以同时属于多个组,除 了在passwd文件中指定了其归属的基本组之外,还可以在文件/etc/group中,明确指定一个组包括某个用户 ,使得该用户能属于多个组。虽然可以使用系统安装程序/stand/sysinstall中的Add User选项来增加用户和组,但熟 练的管理员并不喜欢这种全屏幕操作方式。Unix下的习惯做法是使用命令行方式,如使用adduser命令来或pw命 令添加用户。另一种更直接的管理用户的方式是直接编辑口令文件的内容。这是Unix早期常见的做法,但随着Unix的发展 ,当前的Unix使用shadow的方法保存加密口令数据,用户数据不仅保存在passwd文件中,而真实的口令等内 容被系统保存在另一个口令文件中,必须同时修改这两个口令文件,使其保持一致才可以。因此不能直接使用vi等编辑器来 编辑一个/etc/passwd文件,而应该使用系统提供的vipw命令修改这口令文件,并同时写入两个文件。出于安 全的考虑,vipw将使用一个内部编辑器(与vi相同)编辑master.passwd文件,保存时同步这两个口令文 件。事实上master.passwd文件才是真正的口令文件,单独改变/etc/passwd文件,对用户数据没有 影响。由于系统中会反复读取用户口令,而在普通文本形式的passwd文件中查找用户的速度与用户数量是一种线性关 系,当用户数量一多,查找效率就急剧下降。而数据库的形式更适合这些经常发生的查找任务,因为数据库将自动维护数据的 索引,这些索引可以用来提高查找效率。FreeBSD中提供了一种简单的的标准数据库文件格式,口令文件可以使用这种 db数据格式来提高性能。因此口令文件有对应的数据库形式:/etc/pwd.db和/etc/spwd.db,用来 获得用户信息的系统调用事实上首先查询这两个数据库文件,而由系统来自动维护这两个数据库文件与前两个passwd文 件同步。系统管理者可以使用pwd_mkdb来从文本形式的口令文件来生成数据库文件。通常,普通文本形式的passwd 文件只适合于有几百帐号的系统,而db数据库形式适合一万以上帐号的系统。在其他Unix系统中,第二个口令文件的名字与bsd系统使用的文件名不同,大部分Unix System V 系统使用/etc/shadow文件。使用不同的名字只是习惯的问题,文件格式都是passwd文件格式。因此如果 要求兼容,可以为/etc/master.passwd建立一个叫shadow的符号连接。组能帮助权限的分配,与管理用户类似,管理组也可以通过sysinstall来完成,或直接改动/etc/group 文件。用户除了属于passwd文件中定义的组之外,还可以被邀请进入其他组中。adduser添加用户时会 询问是否将用户加入其他组,如果在用户生成之后在将用户加入其他组,就需要直接改动/etc/group文件。例如 group文件中有这样一行:wheel:*:0:root,adminadmin:*:100:admin这表示用户admin不但属于自己在passwd中规定的组,还属于wheel和admin组。可以使用groups 命令来获得用户的属组列表。 从普通用户成为超级用户的标准方法是使用su命令:系统提示符也从标准的 “$” 变为root专用的 “#” 提示。FreeBSD的基本系统中可以使用的shell有两个:sh和csh。系统登录时,sh将首先执行/etc/profile文件,为每个用户设置最基本的环境,而csh将使用 /etc/csh.cshrc/目录:目录树的根,用于保存系统的内核文件和系统启动文件,它所在的文件系统为根文件系统。/dev目录:用于保存系统的设备文件,占用大致固定的硬盘空间,位于根文件系统中。/etc目录:用于保存系统的配置文件,包括passwd,rc等非常重要的文件,也被放置到根文件系统中。 /bin和/sbin目录:保存了用于系统维护目的的执行文件,其中/sbin中的文件通常直接用于系统维护 ,/bin为提供管理员使用系统的基本工具。也必须放置在根文件系统上,在系统运行在单用户模式时,只有根文件系统安 装到系统上时,就能够运行这些程序进行系统维护任务。/tmp目录:用于存放程序运行产生的临时文件,这个目录也是每个用户都可写的,在系统启动时将自动清空这个 目录。当系统运行较大型的服务程序时,会要求较大的/tmp空间,会超过根文件系统的空间,因此可以在其他文件系统中 创建另一个临时文件目录,使用符号连接等方法进行维护。/usr目录:用于保存系统正常运行时使用的多种文件,其中/usr/bin放置系统执行文件,/usr/sbin 放置系统维护程序,/usr/local放置非标准的应用程序,/usr/share放置系统中的文档和其他数 据文件,/usr/src中放置系统的源代码,/usr/X11R6放置X Window系统、应用程序和数据文件。 由于这些内容非常多,/usr目录通常为一个单独安装的文件系统,占用一个硬盘分区,称为usr文件系统。随着系统任 务的增长,/usr目录中的内容也会迅速增多,还要考虑将其较大的子目录分离出来,例如/usr/local目录。/var目录:用于保存系统运行时产生和使用的数据文件,例如/var/log目录用于放置系统日志,/va r/db/pkg目录用于放置系统软件包的安装记录。很多应用程序也使用它来放置数据文件,如news服务器等。这个 目录下文件会随系统的运行而不断变化,其中的很多文件会不断增大,占用大量的磁盘空间。应该将这个目录分离出来,这样 即使某个进程在这个目录下没有限制的产生数据文件,填充整个文件系统,也不会影响其他目录下的数据存储,例如用户在自 己目录下的数据存储。由于/var目录的大小会随着应用程序的需要改变,对于提供网络服务的服务器,/var占用磁盘 分区应该大一些。/home目录:使用它用于维护用户的个人目录,它的大小由用户数量及用户的活跃程度决定,也需要有足够的空 间才能提供正常的服务。通常这个目录保存在usr文件系统中,而在根目录下使用连接来维护。当用户数量增加的很多的时 候,应该让它位于一个单独的文件系统中。Unix分别针对属主、同组用户和其他 用户共三种不同的用户,分别设置了存取控制权限,这个权限分别为:读、写和执行,使用英文字母r(Read)、w(Write) 和x(eXecute)来表示。ls输出结果的第一个位置表示类别,例如 “d” 表示目录, “c” 表示该文件为字符设备文件, “b” 表示为块设备文件, “l” 表示为一个符号连接。Unix系统内部使用数值来表示这些属性,每一个属性与文件属性中的一个二进制位相对应,如果该存取权限设置 了,对应的二进制位就是1,如果该存取权限没有设置,对应的二进制位是0。这样a.out的权限属性rwxr-xr-x 用二进制来表示就是111101101,Unix下常使用八进制的形式表示,这样这个权限是755。date 9903011354后台执行,需要在命令行的结尾加上一个 “&” 符号当程序已经在前台执行的时候,可以使用Z将这个程序挂起,暂停执行。然后可以使用bg命令将这个挂起的程序 放到后台执行,或者使用fg将某个在后台或挂起的进程放到前台执行。当在后台运行了程序的时候,可以用jobs命令来查看后台作业的状态。在有多个后台程序时,要使用来参数的fg 命令将不同序号的后台作业切换到前台上运行。kill PIDkill -9 PID重新读入配置文件,重新刷新进程本身等,因此可以再更改进程的配 置文件之后,使用 “kill -HUP pid” 刷新进程的配置。ps/pstat/vmstat/systatcron第一列为分钟,规定每小时的第几分执行相应的程序,第二列为每天第几小时执行程序, 第三列为每月的第几天,第四列为第几周,第五列为每周的第几天,第六列为执行该文件的用户身份,第七列为要执行的命令 。所有用户的crontab设置文件都放在/var/cron/tabs目录下,文件名与每个用户的用户名相同发信人: albin (阿乐斌), 信区: LINUX标 题: LINUX选修课讲义:UNIX常用命令发信站: 碧海青天 (Wed Apr 21 23:14:19 1999), 转信版权声明: 本文内容为大连理工大学LINUX选修课讲义,欢迎大家转载,但禁止使用本材料进行 任何商业性或赢利性活动。转载时请保留本版权声明。 作者:何斌武,,大连理工大学网络中心,April 1999. URL: /pub/PEOPLE/albin/-四、UNIX系统常用命令 UNIX系统常用命令格式: command flags argument1 argument2 . 其中flags以-开始,多个flags可用一个-连起来,如ls -l -a 与ls -la相同。 根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出 结果显示在标准输出,而错误信息则显示在标准错误输出设备。可使用重定向功能对 这些设备进行重定向。 命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个 非零值(在shell中可用变量$?查看). 在shell script中可用此返回值作为控制逻辑 的一部分。 注:不同的UNIX版本的flags可能有所不同。1、与用户相关的命令1.1 login (在LINUX Redhat下此命令功能与Solaris/BSD不同,执行login会退出当前任务). login: Password: 相关文件: 在下面的这些文件中设定shell运行时必要的路径,终端类型,其他变量或特殊程序. $HOME/.profile (Bourne shell, sh, bash) $HOME/.cshrc (csh, tcsh) $HOME/.tcshrc (tcsh) /etc/passwd文件中列出每个用户的shell 相关文件执行顺序 sh: /etc/profile - $HOME/.profile csh/tcsh: /etc/csh.cshrc - /etc/csh.login - $HOME/.cshrc - $HOME/.login 变量的设置: sh/bash: TERM=vt100; export TERM OR: export TERM=vt100 (bash) csh: setenv TERM vt1001.3. telnet telnet remotehost port 相关文件: /etc/inetd.conf文件中的telnet服务. /etc/ TIPS: strings /usr/sbin/in.telnetd |egrep issue1.4. passwd 更改口令1.5 exit 退出当前shell2. 命令或文件的查找 相关shell变量: csh/tcsh: $path .cshrc set path=(/usr/bin /usr/local/bin $path) sh/bash: $PATH .profile .bash_profile PATH=/usr/local/bin:$PATH; export PATH 2.1 which Syntax: which command which为bash/tcsh内带命令 hbworktoshiba$ which which which: shell built-in command. 2.2 where(tcsh) Syntax: where command 2.3 locate (LINUX) Syntax: locate filename 3. 查看命令的用法 man 4. 管理员常用命令4.2 shutdown 不同的unix参数不尽相同,在linux下常用如下方式关机: shutdown -h now shutdown -r now (等同于reboot)4.3 halt poweroff 关机,在多用户方式下(Runlevel 3)不建议使用, 5.与进程相关的命令 进程基本概念: 进程与命令的执行相关,但并不是一一对应; 一条命令可能对应若干 个进程(如shell script, pipe等).但最简单的命令与umask只有一个进程. 进程分类: .交互式进程:可以前台或后台执行,前后台可切换 .批处理进程:不通过终端提交,一般将它们放在任务队列中顺序执行. 如通过 at 和 crontab提交的任务. .deamon:永不终止的进程,等待响应来自其他进程的服务请求.如sendmail, named(DNS), POP3及apache等. 进程的相关属性: PID Real UID Effective UID (SUID) Real GID Effective GID (SGID) Priority(Nice Number)执行的优先级5.1 ps Process Status, 列出当前运行的进程状态,根据选项不同,可列出所有的或部分进程 . 无选项时只列出从当前终端上启动的进程(SYSV)或当前用户($USER)的进程(BSD), 不同的UNIX版本之间有差别. linux使用BSD版本的ps . BSD版本ps命令使用方法: ps ps aux 列出系统中所有的进程的详细情况 ps aux |egrep inetd 输出信息内容: PID Terminal 如无相应终端则为- cpu time UserID or Username 进程启动时间或日期 进程状态(Stat: S(leep) R(unnable) D(uninterrupt sleep) Z(ombie) W 进程没有驻留页面, N: 进程的nice值为负值 5.2 kill kill -signal PID kill -l 列出可用信号量 常用信息量: -HUP (1) 重启进程 ps ax |egrep inetd kill -HUPpid_of_inetd -KILL (9) 强制中止 PID取值含义: 0 指特定进程(实际进程) =0 同组用户的所有process(PGID) =-1 Effective UID = 执行命令用户之uid 17. 网络配置命令及故障排除命令17.1 ifconfig Interface Config , 网卡配置命令, 相关文件:/proc/net/dev 详细使用说明: man ifconfig示例:#ifconfig lo Link encap:Local Loopback 网卡标识 封装类型: 本地回环 inet addr: Bcast:55 Mask: IP地址: 广播地址:55 子网掩码: UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 已启动 接受广播 本地回环 正在运行 最大传输单元: 3584 路由距离向量:1 RX packets:718 errors:0 dropped:0 overruns:0 frame:0 已接受数据包:718 TX packets:718 errors:0 dropped:0 overruns:0 carrier:0 已发送数据包:718 collisions:0 碰撞:0eth0 Link encap:Ethernet HWaddr 00:80:C8:4C:6A:D0 网卡标识 封装类型: Ethernet 硬件(MAC)地址: 00:80:C8:4C:6A:D0 inet addr:1 Bcast:55 Mask: IP地址:1 广播地址:55 子网掩码: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 已启动 接受广播 正在运行 多点广播 最大传输单元: 1500 路由距离向量:1 RX packets:13900 errors:0 dropped:0 overruns:0 frame:0 已接受数据包:13900 TX packets:5859 errors:0 dropped:0 overruns:0 carrier:0 已发送数据包:5859 collisions:0 碰撞:0 Interrupt:10 Base address:0xe400 中断(IRQ):10 端口地址: 0xe400#ifconfig eth0 显示eth0的相关信息#ifconfig -a 显示所有网络设备的配置信息#ifconfig eth0 down Down掉eth0#ifconfig eth0 1 broadcast 55 up#ifconfig eth0 1 broadcast 55 netmask #ifconfig eth0 up17.2 route 路由表维护命令, 相关文件: /proc/net/route$ /sbin/routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacelocalnet * U 0 0 49 eth0 * U 0 0 655 eth1 * U 0 0 498 eth2 * U 0 0 825 eth3 * U 0 0 13 lodefault . UG 1 0 4834 eth0 #route add default gw #route add default gw eth0#/sbin/route add -net netmask gw 6 #/sbin/rouet del default #/sbin/route del -net netmask gw 617.3 netstat 显示主机当前路由表, 相关文件: /proc/net/route netstat -rn /home/hbwork102netstat -rn Routing Table: Destination Gateway Flags Ref Use Interface - - - - - - 7 6 UGHD 0 1 54 6 UGHD 0 1 43 6 UGHD 0 1 1 6 UGHD 0 0 0 6 UGHD 0 1 04 6 UGHD 0 1 60 6 UGHD 0 1 2 54 UGHD 0 2 6 6 UGHD 0 1 9 6 UGHD 0 1 28 6 UGHD 0 1 8 6 UGHD 0 1 7 6 UGHD 0 1 8 U 3 12259 hme0 8 U 3 0 hme0 default UG 0 70354 UH 0 41316 lo0 Destionation: 目标网络或主机 Gateway: 下一个路由,认为距离目标较近的路由的IP地址,在数据传送时将发往 这一IP地址. Flags: U Router is up, 目标可达 H Specific router,到特定主机的路由 G 此路由为其他路由进行间接访问到的,如果没有G标志则表明相应的 路由器或主机是直接连接在相应的路由器上的. D 此路由是ICMP协议的路径重定向信息所建立的. M 由ICMP之重定向信息所修改 REFS: 在此路由上现在正在使用的链接数,这些连接可能是由连续时间较长的ftp或 telnet任务, 每个使用tcp的服务或应用在执行时此列值均加1. Use: 自TCP/IP启动以来通过此路由器的数据包量. Interface: 网卡逻辑名,UNIX不同取名不同.17.4 nslookup Name Server Lookup, DNS服务器诊断工具 使用示列:hbworkhelius hbwork$ nslookup Server: Address: Name: Address: 8Aliases: hbworkhelius hbwork$ nslookupDefault Server: Address: Server: Address: Name: Address: 8Aliases: set q=ns #查询相应域的DNS服务器 #输入要查询的域名Server: #默认域名服务器为Address: #参考/etc/resolv.conf文件 nameserver = nameserver = nameserver = internet address = internet address = internet address = internet address = internet address = internet address = 6 internet address = #查询的域名服务器Server: Address: Non-authoritative answer: nameserver = Authoritative answers can be found from: internet address = 8 server Default Server: Address: 8 server: Address: 8Non-authoritative answer: canonical name = #查询域的MX记录Server: ns.l

温馨提示

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

评论

0/150

提交评论