![计算机硬件及网络Linux配置技巧_第1页](http://file4.renrendoc.com/view/034c4a559016c59b7c6d9d31889c3d75/034c4a559016c59b7c6d9d31889c3d751.gif)
![计算机硬件及网络Linux配置技巧_第2页](http://file4.renrendoc.com/view/034c4a559016c59b7c6d9d31889c3d75/034c4a559016c59b7c6d9d31889c3d752.gif)
![计算机硬件及网络Linux配置技巧_第3页](http://file4.renrendoc.com/view/034c4a559016c59b7c6d9d31889c3d75/034c4a559016c59b7c6d9d31889c3d753.gif)
![计算机硬件及网络Linux配置技巧_第4页](http://file4.renrendoc.com/view/034c4a559016c59b7c6d9d31889c3d75/034c4a559016c59b7c6d9d31889c3d754.gif)
![计算机硬件及网络Linux配置技巧_第5页](http://file4.renrendoc.com/view/034c4a559016c59b7c6d9d31889c3d75/034c4a559016c59b7c6d9d31889c3d755.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux配置技巧网络无关篇修改hostnamevi/etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后也能生效使用Linuxconf图形界面修改默认启动界面RetHatLinux启动到文字界面(不启动xwindow)将/etc/inittab中id:5:initdefault:一行中的5改为3redhat的自动升级redhat的自动升级更新问题(hutuworm)在/corp/support/errata/找到补丁,6.1以后的版本带有一个工具up2date,它能够测定哪些rpm包需要升级,然后自动从redhat的站点下载并完成安装。升级除kernel外的rpm:up2date-u升级包括kernel在内的rpm:up2date-u-fwindows下看linux分区windows下看linux分区的软件Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zipmountmount用法(sakulagi)fat32的分区mount-ocodepage=936,iocharset=cp936/dev/hda7/mnt/cdromntfs的分区mount-oiocharset=cp936/dev/hda7/mnt/cdromiso文件mount-oloop/abc.iso/mnt/cdrom软盘mount/dev/fd0/mnt/floppyUSB闪存mount/dev/sda1/mnt/cdrom所有/etc/fstab内容mount-a可以指定文件格式"-t格式",格式可以为vfat,ext2,ext3等.vmware的LINUX中使用本地硬盘的FAT分区在vmware的LINUX中使用本地硬盘的FAT分区将本地的FAT分区共享,然后在VMWARE中使用SMBFS挂上。可以将如下的行放到/etc/fstab中://win_ip/D$/mnt/dsmbfsdefaults,auto,username=win_name,password=win_pass,codepage=936,iocharest=gb231200其中win_ip是你的windows的IP地址;D$是你的windows里面共享的D盘的共享名;/mnt/d是要将该分区mount到linux的目录;win_name和win_pass是你的WINDOWS里面可以读取该分区的用户,比如你的管理员名和密码。如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分区。删除怪异文件操作0007a删除名为-a的文件rm./-arm---a告诉rm这是最后一个选项,参见getoptls-i列出inum,然后用find.-inuminum_of_thisfile-execrm'{}'\;0007.b删除名为\a的文件rm\\a0007.c删除名字带的/和‘\0'文件这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如unix下的NFS文件系统在Mac系统上使用1.解决的方法,把NFS文件系统在挂到不过滤'/'字符的系统下删除含特殊文件名的文件。2.也可,将错误文件名的目录其它文件移走,ls-id显示含该文件目录的inum,umount文件系统,clri清除该目录的inum,fsck,mount,checkyourlost+found,renamethefileinit.最好是通过WINDOWSFTP过去就可以删除任何文件名的文件了!0007.d删除名字带不可见字符的文件列出文件名并转储到文件:ls-l>aaa然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式:viaaa[rm-r*******]把文件加上执行权限chmod+xaaa执行$aaa0007.e删除文件大小为零的文件rm-i`find./-size0`find./-size0-execrm{}\;find./-size|xargsrm-f&非常有效forfilein*#自己定义需要删除的文件类型doif[!-s${file}]thenrm${file}echo"rm$fileSuccess!"fidoneredhat设置滚轮鼠标进入X后,选择鼠标的配置,选择wheelmouse(ps/2)就可以了,如果鼠标表现异常,重启计算机即可。加装xwindow用linux光盘启动,选择升级,然后单独选择包,安装即可删除linux分区做一张partitionmagic的启动软盘,启动后删除.或者用win2000的启动光盘启动,然后删除.mountntfs分区不编译内核,mountntfs分区原装rh8,未升级或编译内核1.上搜索并下载kernel-ntfs-2.4.18-14.i686.rpm2.rpm-ivhkernel-ntfs-2.4.18-14.i686.rpm3.mkdir/mnt/c4.mount-tntfs/dev/hda1/mnt/cxmmsredhat8.0中用xmms听mp3下载/files/xmms-mp3-1.2.7-13.p.i386.rpmrpm-Uvhxmms-mp3-1.2.7-13.p.i386.rpm找回忘记了的root密码找回忘记了的root口令(lilo/grub)三种办法:1.在系统进入单用户状态,直接用passwdroot去更改2.用安装光盘引导系统,进行linuxrescue状态,将原来/分区挂接上来,作法如下:cd/mntmkdirhdmount-tauto/dev/hdaX(原来/分区所在的分区号)hdcdhdchroot./passwdroot这样可以搞定3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同rh8中一.lilo1.在出现lilo:提示时键入linuxsingle画面显示lilo:linuxsingle2.回车可直接进入linux命令行3.#vi/etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::保存4.#reboot重启,root密码为空二.grub1.在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键2.再次用上下键选中你平时启动linux的那一项(类似于kernel/boot/vmlinuz-2.4.18-14roroot=LABEL=/),然后按e键3.修改你现在见到的命令行,加入single,结果如下:kernel/boot/vmlinuz-2.4.18-14singleroroot=LABEL=/4.回车返回,然后按b键启动,即可直接进入linux命令行5.#vi/etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::保存6.#reboot重启,root密码为空使ctrl+alt+del失效vi/etc/inittab将ca::ctrlaltdel:/sbin/shutdown-t3-rnow这行注释掉,就可以了查看Linux信息如何看出redhat的版本是7还是8(hutuworm):cat/proc/version或者cat/etc/redhat-release或者cat/etc/issuerpm文件在哪个rpm中(无双)上上搜,或者rpm-qf文件名得到把man或info的信息存为文本文件以tcsh为例:mantcsh|col-b>tcsh.txtinfotcsh-otcsh.txt-s利用现存两个文件,生成一个新的文件1.取出两个文件的并集(重复的行只保留一份)2.取出两个文件的交集(只留下同时存在于两个文件中的文件)3.删除交集,留下其他的行1.catfile1file2|sort|uniq2.catfile1file2|sort|uniq-d3.catfile1file2|sort|uniq-u设置com1口设置com1口,让超级终端通过com1口进行登录确认有/sbin/agetty,编辑/etc/inittab,添加7:2345:respawn:/sbin/agetty/dev/ttyS096009600bps是因为联路由器缺省一般都是这种速率,也可以设成19200、38400、57600、115200修改/etc/securetty,添加一行:ttyS0,确保root用户能登录重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了查看系统信cat/proc/cpuinfo-CPU(i.e.vendor,Mhz,flagslikemmx)cat/proc/interrupts-中断cat/proc/ioports-设备IO端口cat/proc/meminfo-内存信息(i.e.memused,free,swapsize)cat/proc/partitions-所有设备的所有分区cat/proc/pci-PCI设备的信息cat/proc/swaps-所有Swap分区的信息cat/proc/version-Linux的版本号相当于uname-runame-a-看系统内核等信息去掉多余的回车符sed's/^M//'test.sh>back.sh,注意^M是敲ctrl_vctrl-m得到的或者dos2unixfilename切换X桌面switchdeskKDE或者switchdeskGNOME通用的声卡驱动程序OSS/ALSA/改变redhat的系统语言/字符集(beming/mc1011)修改/etc/sysconfig/i18n文件,如LANG="en_US",xwindow会显示英文界面,LANG="zh_CN.GB18030",xwindow会显示中文界面。还有一种方法cp/etc/sysconfig/i18n$HOME/.i18n修改$HOME/.i18n文件,如LANG="en_US",xwindow会显示英文界面,LANG="zh_CN.GB18030",xwindow会显示中文界面。这样就可以改变个人的界面语言,而不影响别的用户屏幕设置为90列sttycols90使用md5sum文件md5sumisofile>hashfile,将md5sum档案与hashfile档案内容比对,验证杂凑值是否一致md5sum–chashfile看pdf文件使用xpdf+ChineseSimplyFont或者安装acrobatreaderforlinux+ChineseSimplyFontpack查找权限位为S的文件find.-typef\(-perm-04000-o-perm-02000\)-execls-lg{}\;0032装中文输入法以redhat8为例,xwindow及其终端下的不用说了吧,缺省就安装了,用ctrl-space呼出。现在讨论纯console,请下载/download/src/zhcon-0.2.1.tar.gz,放在任一目录中,tarxvfzzhcon-0.2.1.tar.gz,cdzhcon-0.2.1,./configure,make,makeinstall。安装结束,要想使用,请运行zhcon,想退出,运行exit。0033把弹出的光盘收回来(beike)#eject-t0034cd光盘做成iso文件(弱智)cp/dev/cdromxxxx.iso0035快速观看开机的硬件检测(弱智)dmesg|more0036查看硬盘的使用情况df-k以K为单位显示df-h以人性化单位显示,可以是b,k,m,g,t..0037查看目录的大小du-shdirname-s仅显示总计-h以K、M、G为单位,提高信息的可读性。KB、MB、GB是以1024为换算单位,-H以1000为换算单位。0038查找或删除正在使用某文件的进程(wwwzc)fuserfilenamefuser-kfilename0039安装软件rpm-ivhaaa.rpmtarxvfzaaa.tar.gz;cdaaa;./configure;make;makeinstall0040字符模式下设置/删除环境变量bash下设置:export变量名=变量值删除:unset变量名csh下设置:setenv变量名变量值删除:unsetenv变量名0041ls如何看到.开头的文件ls-a0042rpm中的文件安装到哪里去了rpm-qplaaa.rpm0043使用src.rpmrpmbuild--rebuild*.src.rpm0044vim中显示颜色或不显示颜色vi~/.vimrc;如果有syntaxon,则显示颜色,syntaxoff,则不显示颜色0045linux是实时还是分时操作系统分时0046makebzImage-j的j是什么意思(wind521)-j主要是用在当你的系统硬件资源比较大的时候,比较富裕的时候,用这个可以来加快编译的速度,如-j30047源码包怎么没有你没有安装源代码,你把你光盘上rpm-i*kernel*source*.rpm装上,就可以看到你的源代码了。0048修改系统时间date-s“2003-04-14cst”,cst指时区,时间设定用date-s18:100049开机就mount上windows下的分区自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行/dev/hda5/mnt/dvfatdefaults,codepage=936,iocharset=cp93600注意,先得手工建立一个/mnt/d目录0050linux怎么用这么多内存为了提高系统性能和不浪费内存,linux把多的内存做了cache,以提高io速度0051FSTAB最后的配置项里边最后两个数字是什么意思(lnx3000)第一个叫fs_freq,用来决定哪一个文件系统需要执行dump操作,0就是不需要;第二个叫fs_passno,是系统重启时fsck程序检测磁盘的顺序号1是root文件系统,2是别的文件系统。fsck按序号检测磁盘,0表示该文件系统不被检测
dump执行ext2的文件系统的备份操作fsck检测和修复文件系统0052linux中让用户的密码必须有一定的长度,并且符合复杂度(eapass)vi/etc/login.defs,改PASS_MIN_LEN0053linux中的翻译软件星际译王xdict0054不让显示器休眠setterm-blank0setterm-blankn(n为等待时间)0055用dat查询昨天的日期(gadfly)date--date='yesterday'0056xwindow下如何截屏Ksnapshot或者gimp0057解压小全tarxvfjexample.tar.bz2tarxvfzexample.tar.gztarxvfzexample.tgztarxvfexample.tarunzipexample.zip0058在多级目录中查找某个文件的方法(青海湖)find/dir-namefilename.extdu-a|grepfilename.extlocatefilename.ext0059不让普通用户自己改密码(myxfc)[root@xin_fcetc]#chmod511/usr/bin/passwd又想让普通用户自己改密码[root@xin_fcetc]#chmod4511/usr/bin/passwd0060显卡实在配不上怎么办(win_bigboy)去/,下了xfree864.3安装就可以了.0061超强删除格式化工具(弱智)比PQMagic安全的、建立删除格式化的小工具:sfdisk.exeformsdos/soft/sfdisk.zip0062如何让xmms播放列表里显示正确的中文(myxfc)-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-把这个东西完全拷贝到你的字体里面操作方法:右键单击xmms播放工具的任何地方会看到一个"选项",然后选择"功能设定"选择"fonts"然后把上面的字体完整的拷贝到"播放清单"和"userxfont0063linux下听MP3(hehhb)redhat光盘原带的xmms不能播放MP3(无声),要下载安装一个RPM包:xmms-mp3-1.2.7-13.p.i386.rpm安装即可.打开xmms,ctl-p,在font栏中先在上半部的小框内打勾,再选择“fixed(misc)gbk-013”号字体即可显示中文歌曲名。在音频输出插件中选择"开放音频系统驱动程序1.2.7[lioOSS.so]即可正常播放MP3文件.0064安装中文字体(hehhb)先下载/~George/sm.sh(参考文献:/edu/doctext.php?docid=2679)SimSun18030.ttc在微软网站可下载,/china/windows2000/downloads/18030.asp它是个msi文件,在mswindows中安装用的,装好后在windows目录下的fonts目录里面就可以找到它。把simsun.ttc,SimSun18030.ttc,tahoma.ttf,tahomabd.ttf拷贝到/usr/local/temp,然后下载的shell文件也放到这个目录里,然后打开终端cd/usr/local/tempchmod755sm.sh./sm.sh0065装载windows分区的FAT32、FAT16文件系统(hehhb)以root身份进入KDE,点击桌面上的“起点”图标,在/mnt目录下建立如下文件夹:c,d,e,f,g,usb.分别用作windows下各分区和usb闪盘。用文本编辑器打开/etc/fstab文件.加入如下:
/dev/hda1/mnt/cvfatiocharset=gb2312,umask=0,codepage=93600
/dev/hda5/mnt/dvfatiocharset=gb2312,umask=0,codepage=93600
/dev/hda6/mnt/evfatiocharset=gb2312,umask=0,codepage=93600
/dev/hda7/mnt/fvfatiocharset=gb2312,umask=0,codepage=93600
/dev/hda8/mnt/gvfatiocharset=gb2312,umask=0,codepage=93600
/dev/cdrom/mnt/cdromudf,iso9660noauto,iocharset=gb2312,owner,kudzu,ro00
/dev/sda1/mnt/usbvfatiocharset=gb2312,umask=0,codepage=93600
存盘退出.重新启动后即可正常访问FAT32或FAT16格式分区,解决显示WINDOWS分区下和光盘中文文件名乱码
问题.其中共六列,每列用Tab键分开。注意此方法只能mount上Fat分区格式.sda1是闪盘。0066在X下使用五笔和拼音,区位输入法(hmkart)从/上下载fcitx的rpm包安装即可0067在Linux下如何解压RAR文件(hmkart)/download/softdetail.php?softid=883下载RARforLinux3.2.0,解压揭开后make然后可以用unrareyoufilename.rar解压rar文件0068硬盘安装后怎么添加/删除rpm包(sakulagi)redhat-config-packages--isodir=<PATH>可以指定iso文件所在的目录0069字符下控制音量(grub007)aumix0070用dd做iso(grub007)ddif=/dev/cdromof=/tmp/aaa.iso0071删除几天以前的所有东西(包括目录名和目录中的文件)(shally5)find.-ctime+3-execrm-rf{}\;或find./-mtime+3-print|xargsrm-f-r0072用户的crontab在哪里(hutuworm)/var/spool/cron/下以用户名命名的文件0073以不同的用户身份运行程序su-username-c"/path/to/command"有时候需要运行特殊身份的程序,就可以让su来做0074如何清空一个文件()>filename0075为什么OpenOffice下不能显示中文(allen1970)更改字体设置tools->options->fontreplacementAndaleSansUI->simsun0076如何备份Linux系统(Purge)SymantecGhost7.5以后的版本支持Ext3native复制0077linux上的partitionmagic(wwwzc)Linux下一个有用的分区工具:parted可以实时修改分区大小,删除/建立分区.0078/proc/sys/sem中每项代表什么意思?(sakulagi)/proc/sys/sem内容如下2503200032128这4个参数依次为SEMMSL(每个用户拥有信号量最大数量),SEMMNS(系统信号量最大数量),SEMOPM(每次semop系统调用操作数),SEMMNI(系统信号量集最大数量)0079Grub引导菜单里bigmemsmpup都是什么意思?(lnx3000)smp:(symmetricmultipleprocessor)对称多处理器模式bigmem:支持1G以上内存的优化内核up:(Uniprocessor)单处理器的模式0080Oracle的安装程序为什么显示乱码?(lnx3000)现在Oracle的安装程序对中文的支持有问题,只能使用英文界面来安装,在执行runinstaller之前,执行:exportLANG=C;exportLC_ALL=C0081linux下文件和目录的颜色代表什么(sakulagi,弱智)蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了;黄色是设备文件,包括block,char,fifo。用dircolors-p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。0082mysql的数据库存放在什么地方1.如果使用rpm包安装,应该在/var/lib/mysql目录下,以数据库名为目录名
2.如果源码安装在/usr/local/mysql中,应该在/usr/local/mysql/var中,以数据库名为目录名0083如何新增一块硬盘(好好先生)一、关机,物理连接硬盘如果是IDE硬盘,注意主、从盘的设置;如果是SCSI硬盘,注意选择一个没有被使用的ID号。二、开机,检查硬盘有没有被linux检测到dmesg|grephd*(ide硬盘)dmesg|grepsd*(SCSI硬盘)或者less/var/log/dmesg如果你没有检测到你的新硬盘,重启,检查连线,看看bios有没有认出它来。三、分区你可以使用fdisk,Sfdisk或者parted(GNU分区工具,linux下的partitionmagic)四、格式化mkfs五、修改fstabvi/etc/fstab0084linux下怎么看分区的卷标啊(q1208c)e2label/dev/hdxn,wherex=a,b,c,d;n=1,2,3...0085RH8,9中安装后如何添加新的语言包(好好先生)
一.8.0中
1.放入第一张光盘
2.cd/mnt/cdrom/Redhat/RPMS
3.rpm-ivhttfonts-ZH_CN-2.11-29.noarch.rpm(简体中文,你可以用tab键来补齐后面的部分,以免输入有误)
4.rpm-ivhttfonts-ZH_TW-2.11-15.noarch.rpm(繁体中文)
如果你还想装日文、韩文,试试第二张光盘上的ttfonts*.rpm.
二.9.0中
9.0不在第一张盘上,在第三张盘上.rpm包名分别为:
ttfonts-zh_CN-2.12-1.noarch.rpm(简体中文)
ttfonts-zh_TW-2.11-19.noarch.rpm(繁体中文)删除启动时候的LILO用dos启动盘,直接用fdisk/mbr就可以去掉了,没必要重新分区的。配置XDMCP协议,支持xmanager远程登录一般登陆linux用ssh或者telnet,达不到图形化效果。现在可以了,用Xmanager(google搜索下载)软件以图形化远程使用linux,可以支持中文,你的软件有中文包就可以(redhat)步骤如下:1:激活XDCMPvi/etc/X11/gdm/gdm.conf[xdmcp]Enable=true(一定要改,xmanager软件就是用xdcmp协议来广播的)Port=177udpbroadcasttheinformationofxdmcp(这个一般不用改,文档默认就是这样的。)2:允许用户登陆/etc/X11/xdm/Xservers(linux7.3;)/etc/X11/XServers(linu9.0)(不同版本的linux文件可能不一样,但一定是Xser--之类的文件):0local/usr/X11R6/bin/X22:1foreign(2就是控制端的ip地址)1:2foreign(这是第二个控制端的ip了,若需要第三个,再加入)个人觉得:0应当对应本地,所以第一行最好不要改,0是默认就有的。注意:如果不限制远端主机,可以不改,同时也可以在/etc/hosts.deny里面实现3:chmod755/etc/X11/xdm/Xsetup_0(这个要改,不改的话,我还没试过)。4:绑定服务端口/etc/X11/XF86ConfigFontPath"unix:7100"(一般默认就有,不用改)8:使服务在自动启动/etc/inittabid:5:initdefault:x:5:respawn:/etc/X11/prefdm-nodaemon(如果默认登录为图形界面,则一般不用修改,启动时候就会加载这个服务)9:已经成功,详细使用效果还在测试,但感觉不错,就是有点慢,可能是图形的原因,望各位提供意见。测试通过配置vsftp(VerySecurityFtp)服务RedHat带了wu-ftpd和vsftp两套ftp系统.我也使第一次接触vsftp,根据man说vsftp的含义就是VerySecurityFtp的意思简单的看了看vsftp的说明,发现还是很简单的,下面就简要的说一下它的配置方法.相关配置文件/etc目录下的vsftpd.conf,vsftpd.ftpuser,vsftpd.user_list,/etc/xinetd.d/vsftpd配置vsftp主要是修改/etc/vsftpd.conf就可以了,相关参数如下:anonymous_enable=YES是否允许匿名ftp,如否则选择NOlocal_enable=YES是否允许本地用户登录local_umask=022默认的umask码anon_upload_enable=YES是否允许匿名ftp用户访问anon_upload_enable=YES是否允许匿名上传文件anon_mkdir_write_enable=YES是否允许匿名用户有创建目录的权利dirmessage_enable=YES是否显示目录说明文件,默认是YES但需要收工创建.message文件xferlog_enable=YES是否记录ftp传输过程connect_from_port_20=YES是否确信端口传输来自20(ftp-data)chown_upload=YESchown_username=username是否改变上传文件的属主,如果是需要输入一个系统用户名,你可以把上传的文件都改成root属主xferlog_file=/var/log/vsftpd.logftp传输日志的路径和名字默认是/var/log/vsftpd.logxferlog_std_format=YES是否使用标准的ftpxferlog模式idle_session_timeout=600设置默认的断开不活跃session的时间data_connection_timeout=120设置数据传输超时时间nopriv_user=ftpsecure运行vsftpd需要的非特权系统用户默认是nobodyasync_abor_enable=YES是否允许运行特殊的ftp命令asyncABOR.这里我翻译的不爽,原文如下:Whenenabled,aspecialFTPcommandknownas"asyncABOR"willbeenabled.OnlyilladvisedFTPclientswillusethisfeature.Addtionally,thisfeatureisawkwardtohandle,soitisdis-abledbydefault.Unfortunately,someFTPclientswillhangwhencancellingatransferunlessthisfeatureisavailable,soyoumaywishtoenableit.ascii_upload_enable=YESascii_download_enable=YES是否使用ascii码方式上传和下载文件ftpd_banner=WelcometochenlfFTPservice.定制欢迎信息deny_email_enable=YESbanned_email_file=/etc/vsftpd.banned_emails是否允许禁止匿名用户使用某些邮件地址,如果是输入禁止的邮件地址的路径和文件名chroot_list_enable=YESchroot_list_file=/etc/vsftpd.chroot_list是否将系统用户限止在自己的home目录下,如果选择了yes那么chroot_list_file=/etc/vsftpd.chroot_list中列出的是不chroot的用户的列表max_clients=Number如果以standalone模式起动,那么只有$Number个用户可以连接,其他的用户将得到错误信息,默认是0不限止message_file设置访问一个目录时获得的目录信息文件的文件名,默认是.message没发现有限止带宽的地方,如果谁知道请告诉我,详细的帮助说明请参考manvsftpd.conf3配置实例以下是我的配置文件.允许匿名FTP,允许上传,chroot用户目录,上传文件属主改为rootanonymous_enable=YESlocal_enable=YESwrite_enable=YESlocal_umask=022anon_upload_enable=YESanon_mkdir_write_enable=YESdirmessage_enable=YESxferlog_enable=YESconnect_from_port_20=YESchown_uploads=YESchown_username=rootxferlog_file=/var/log/vsftpd.logxferlog_std_format=YESpam_service_name=vsftpdchroot_local_user=YES4起动服务vsftpd和wu-ftpd不能同时起动,所以修改/etc/xinetd.d/wu-ftpd将disable设置为yes,然后修改/etc/vsftpd将disable设置为NO执行/etc/initd.d/xinetdrestart配置wu-ftp服务在众多的网络应用中,FTP(FileTransferporotocol)有着非常重要的地位。在Internet中一个十分重要的资源就是软件资源。而各种各样的软件资源大多数都是放在FTP服务器中的。可以说,FTP与WEB服务几乎占据了整个Internet应用的80%以上。FTP服务可以根据服务对象的不同分为两类:一类是系统FTP服务器,它只允许系统上的合法用户使用;另一类是匿名FTP服务器,AnonymousFTPServer,它使用任何人都可以登录到FTP服务器上去获取文件。选择和安装FTP服务器软件如果你在安装LINUX系统的时候,在选择启动进程的时候选择了“ftpd”这一项的话,安装完LINUX系统后,它已经将一个默认的FTP服务器安装到系统中去了。我们已经可以利用它来实现系统FTP服务器的功能了。我们只需在此基础上根据我们的需要进行一些个性化设定就可以了。在绝大多数的LINUX发行版本中都选用的是WashingtonUniversityFTP,它是一个著名的FTP服务器软件,一般简称为wu-ftp。它功能强大,能够很好地运行于众多的UNIX操作系统,例如:IBMAIX、FreeBSD、HP-UX、NeXTstep、Dynix、SunOS、Solaris等。所以Internet上的FTP服务器,一大半以上采用了它。wu-ftp拥有许多强大的功能,很适于吞吐量较大的FTP服务器的管理要求:1)可以在用户下载文件的同时对文件做自动的压缩或解压缩操作;2)可以对不同网络上的机器做不同的存取限制;3)可以记录文件上载和下载时间;4)可以显示传输时的相关信息,方便用户及时了解目前的传输动态;5)可以设置最大连接数,提高了效率,有效地控制了负载。wu-ftp的组成安装了wu-ftp后,你将在/bin目录下看到以下五个可执行文件:ftpdFTP服务器程序ftpshut用于关闭FTP服务器程序ftpcount显示目前在线人数ftpwho查看目前FTP服务器的连接情况ckconfig检查FTP服务器的设置是否正确除了这些可执行文件以外,它还在/etc和/var目录下生成了七个配置文件:/etc/ftpusers/etc/ftpaccess/var/run/ftp.pids/etc/ftpconversions/var/log/xferlog/etc/ftpgroups/etc/ftphosts系统安装了wu-ftp后,会建立一个特殊的用户ftp,并在/home目录下建立了一个ftpd目录,当用户以匿名登录上来时,将会自动定位于这个目录下。在这个目录下一般会建立几个子目录。/home/ftpd/bin存放一些供FTP用户使用的可执行文件/home/ftpd/etc存放一些供FTP用户使用的配置文件/home/ftpd/pub存放供下载的信息/home/ftpd/incoming存放供上载信息的空间三、wu-ftp的配置1.查看、修改/etc/inetd.conf文件/etc/inetd.conf文件是LINUX系统的超级服务器inetd的配置文件。它负责监听多个TCP/IP端口。当它收到请求,就根据配置文件派生一个相应的服务器。通过使用超级服务器,其他服务就可以只在需要时才派生,从而大大节省了系统资源。而wu-ftp就是利用超极服务器inetd来监听请求的。当超级服务器inetd收到了客户端的FTP请求时,就根据配置文件打开一个FTP服务进程。所以我们如果要使用wu-ftp,就必须确认在超级服务器inetd的配置文件inetd.conf中有这样一句:ftpstreamtcpnowaitroot/usr/sbin/tcpdwu.ftpd以便当超级服务器收到FTP请求的时候,能够派生一个wu-ftp的FTP服务进程。(注:要确认是否有这样一行时,可以使用文件内容查找命令来确认:cat/etc/inetd.conf|grepftp如果没有,则用手工加入或手工修改。2.wu-ftpd的命令选项wu-ftpd就是wu-ftp的服务进程。它可以不带参数执行,也可以带参数执行。下面简单介绍一下wu-ftpd的执行参数。-d当FTP服务器出错时,将错误入系统的syslog中;-l将每次FTP客户端进行连接的入系统的syslog中;-t设置FTP客户端连接几分钟无操作就切断连接;-a使wu-ftp使用/etc/ftpaccess的设定;-A使wu-ftp不使用/etc/ftpaccess的设定;-L将FTP客户端连线后所执行的程序记录在系统的syslog中;-I将FTP客户端上载文件的日志记录在/usr/adm.xferlog文件中;-o将FTP客户端下载文件的日志记录在/usr/adm/xferlog文件中。通过对以上参数的理解,我们建议,将上面系统安装时的那条默认配置改为:ftpstreamtcpnowaitroot/usr/sbin/tcpdwu.ftpd–a–I3.提供自动压缩、解压缩的功能如果想让FTP服务器有自动压缩、解压缩的功能,必须先将一些压缩、解压缩的命令文件如tar、gzip、gunzip、compress、uncompress等命令文件拷贝到/home/ftpd/bin目录下。4.关于/etc/ftpaccess的设置这个配置文件是FTP服务器上最重要的配置文件,它直接关系到你的FTP服务器能否正常工作,还有许多权限上的设置。下面是一个典型的配置实例。loginfails3classlocalreal*classremoteanonymousguest*limitremote100Any/etc/ftpd/toomany.msgmessage/etc/ftpd/welcome.msglogincompressyeslocalremotetaryeslocalremoteprivateyespasswd-checkrfc822warnlogcommandsreallogtransferanonymousguestinboundoutboundlogtransferrealinboundshutdown/etc/ftpd/shut.msgdeletenoanonymous,guestoverwritenoanonymous,guestrenamenoanonymouschmodnoanonymous,guestumasknoanonymousupload/home/ftpd*noupload/home/ftpd/binnoupload/home/ftpd/etcnoupload/home/ftpd/pubyesreal0644dirsupload/home/ftpd/incomingyesrealguestanonymous0644dirsaliasin/incomingemailguest@emailguest@deny*.com.tw/etc/ftpd/deny.msg下面我们逐句进行讲解,并给出每条设置的含义,以便大家触类旁通,以便根据自己FTP服务器的具体情况进行合理的设置。1.格式:loginfails[次数]功能:设定当用户登录到FTP服务器时,允许用户输错密码的次数。实例:loginfails3:密码输入错误三次就切断连接。2.格式:class[类名][real/guest/anonymous][IP地址]功能:这个指令的功能设定FTP服务器上用户的类别。并可对客户端的IP地址进行限制,允许某部分的IP地址或全部的IP地址访问。而在FTP服务器上的用户基本上可以分为以下三类:real在该FTP服务器有合法帐号的用户;guest有记录的匿名用户;anonymous权限最低的匿名用户实例:classlocalreal*:定义一个名为local的类,它包含了在任何地方登录(*代表所有IP地址)的real用户。classremoteanonymousguest*:定义一个名为remote的类,它包含了在任何地方登录的anonymous用户和guest用户。3.格式:limit[类别][人数][时间][文件名]功能:这个指令的功能为设置指定的时间内指定的类别允许连接的指定人数上限。当达到人数上限的时候,显示指定文件的内容。实例:limitremote100Any/etc/ftpd/toomany.msg:在任何时间内,remote类的访问用户达到100人时,将不再允许无法产生新的连接,当第101位客户要连接时,连接将失败,并象用户出示文件/etc/ftpd/toomany.msg的内容。4.格式:message[文件名称][指令]功能:当用户执行所指定的指令时,系统将指定的文件内容显示出来。实例:message/etc/ftpd/welcome.msglogin:当用户执行login命令时,也就是登录到FTP服务器上的时候,系统将显示文件/etc/ftpd/welcome.msg的内容。5.格式:compress[yes/no][类别]功能:设置哪一个类别的用户可以使用compress(压缩)功能。实例:compressyeslocalremote:允许local和remote两个类别的用户都能使用compress(压缩)功能。6.格式:tar[yes/no][类别]功能:设置哪一个类别的用户可以使用tar(归档)功能。实例:taryeslocalremote:允许local和remote两类的用户都能使用tar功能。7.格式:private[yes/no]功能:设定是否支持群组对文件的取用。实例:privateyes:支持群组对文件的取用。8.格式:passwd-check[none/trivial/rfc822][enforce/warn]功能:设定对匿名用户anonymous的密码使用方式。none表示不做密码验证,任何密码都可以登录;trival表示只要输入的密码中含有字符“@”就可以登录;rfc822表示密码一定要符合RFC822中所规定的E-Mail格式才能登录;enfore表示输入的密码不符合以上指定的格式就不让登录;warn表示密码不符合规定时只出现警告信息,仍然能够登录。实例:passwd-checkrfc822warn:希望能够得到符合规定的E-Mail作为密码,但如果不是,也允许登录。9.格式:logcommand[real/guest/anonymous]功能:设置哪些用户登录后的操作记录在文件/usr/adm/xferlog中。实例:logcommandreal:当real用户登录后,将他的操作记录下来。由于其它用户权限较低,所以操作不会引起太大的安全隐患,所以一般只需记下real用户的操作就可以了。10.格式:logtransfers[real/guest/anonymous][inbound/outbound]功能:设置哪些用户的上载(inbound)和下载(outbound)操作做日志。实例:logtransferanonymousguestinboundoutbound:对于匿名用户要更加的关注它们的文件操作,所以无论上载、下载都进行记录。logtransferrealinbound:对于合法用户则只记录他的上载记录。11.格式:shutdown[文件名]功能:FTP服务器关闭的时间可以设置在后面所指定的文件中,当设置的时间一到,便无法登录FTP服务器了,要恢复的话只有将这个文件删掉。而这个文件必须由指令/bin/ftpshut来生成。实例:shutdown/etc/ftpd/shut.msg12.格式:delete[yes/no][real/anonymous/guest]功能:设置是否允许指定用户使用delete命令删除文件。默认是允许。实例:deletenoanonymous,guest:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户执行delete命令。13.格式:overwrite[yes/no][real/anonymous/guest]功能:设置是否允许指定用户覆盖同名文件。默认是允许。实例:overwritenoanonymous,guest:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户覆盖同名文件。14.格式:rename[yes/no][real/anonymous/guest]功能:设置是否允许指定用户使用rename命令来为文件改名。默认是允许。实例:deletenoanonymous:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户执行rename命令改变文件名。而对有记录的匿名用户则适当的放宽,允许他们使用改名命令。15.格式:chmod[yes/no][real/anonymous/guest]功能:设置是否允许指定用户使用chmod命令更改文件权限。默认是允许。实例:deletenoanonymous,guest:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户执行chmod命令更改文件权限。16.格式:umask[yes/no][real/anonymous/guest]功能:设置是否允许指定用户使用umask命令。默认是允许。实例:deletenoanonymous:为了更好地管理FTP服务器,一般情况下,我们不允许匿名用户执行umask命令。17.格式:upload[根目录][上载目录][yes/no][用户][权限][dirs/nodirs]功能:对可以上载的目录进行更加详细的设置。实例:upload/home/ftpd*no:表示在子目录/home/ftpd下不允许上载;upload/home/ftpd/binno:表示在子目录/home/ftpd/bin下不允许上载;upload/home/ftpd/etcno:表示在子目录/home/ftpd/etc下不允许上载;upload/home/ftpd/pubyesreal0644dirs:允许用服务器上的合法用户在子目录/home/ftpd/pub目录下能上载权限为0644(也就是-rw-r--r--)的文件,而且在这个目录下可以新建子目录。upload/home/ftpd/incomingyesrealguestanonymous0644dirs:允许所有的用户在子目录/home/ftpd/incoming下能上载权限为0644的文件,而且在这个目录下可以新建子目录。18.格式:alias[目录别名][目录名]功能:给指定目录设置一个别名,在切换目录时就可以使用较短的目录别名。实例:aliasinc:/incoming:为子目录incoming设置一个别名inc:。19.格式:email[guest的E-Mail地址]功能:只要将某些E-Mail地址设置在这个地方,那么这些用户登录到FTP服务器时,他的身份将为guest,一般权限比real低一些,比anonymous高。实例:emailguest@emailguest@:这里仅是一个示例,实际上可以包含多个符合规范的E-Mail地址。20.格式:deny[IP地址/域名][说明文件]功能:这个设置可以限制哪一些IP地址或域名的用户无法登入FTP服务器。实例:deny*.com.tw/etc/ftpd/deny.msg:设置凡是域名是以“.com.tw”结束的域名,都禁止其访问。而将/etc/ftpd/deny.msg的内容显示给用户看。5.设置/etc/ftpuser,禁止某些用户登录有时我们需要禁止一些用户使用FTP服务。其实这个设置是十分简单的,只需要将要禁止的用户帐号写入文件/etc/ftpuser中。由于从系统的安全考虑,一般我们是不希望权限过大的用户和一些与命令名相同的用户进入FTP服务器。所以在缺省的配置中,一般以下用户已经被列入了“黑名单”。rootuucpnewsbinadmnobodylpsyncshutdownhaltmail6.设置/etc/ftphosts,禁止某些来自指定机器上的登录如果你需要拒绝来自某些主机的登录,一种方法就是在/etc/ftpaccess中设置deny命令,另一种更加简单的方法就是在/etc/ftphosts中写入你要禁止的主机的IP地址或域名。7.使新的配置生效到此为止,我们已经能够根据自己的需要对FTP服务器配置进行必要的修改和调整。而让我们重新配置后,就必须使其生效。一般的,对/etc/ftpaccess的配置是直接作用于设置后的下一次FTP服务进程。而其它的则要对inetd进程重新启动。5.4wu-ftp相关的其他一些命令的使用5.4.1连接数统计命令ftpcount我们可以使用ftpcount命令十分清楚地统计出当前连接到FTP服务器上的用户数目,并且同时列出上限。命令输出如下所示:Serviceclasslocal0Users(20maximum)Serviceclassremote5Users(100maximum)5.4.2在线用户查看命令ftpwho我们可以使用ftpwho命令十分清楚地列出当前连接的用户的详细情况。5.4.2FTP关闭文件生成命令ftpshut我们可以使用ftpshut命令生成一个在/etc/ftpaccess中设置的shut.msg文件,用于关机设定。ftpshut命令的格式为:Ftpshut<-lmin><-dmin>time<说明>-l这个参数设定在关闭FTP服务器功能前多少分钟时停止用户的连接;-d这个参数设定在关闭FTP服务器功能前多少分钟时切断用户连接;time指定关闭FTP服务器的时间。例如6:20分则写为0620;配置CVSCVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。工作模式如下:CVS服务器(文件版本库)/|\(版本同步)/|\开发者1开发者2开发者3开发人员入门可以主要挑选2,6看就可以了,CVS的管理员则更需要懂的更多一些,最后还简单介绍了一些Windows下的cvs客户端使用,远程用户认证的选择,及与BUG跟踪系统等开发环境的集成问题。CVS环境初始化:CVS环境的搭建管理员CVS的日常使用:日常开发中最常用的CVS命令,开发人员管理员CVS的分支开发:项目按照不同进度和目标并发进行管理员CVS的用户认证:通过SSH的远程用户认证,安全,简单管理员CVSWEB:CVS的WEB访问界面大大提高代码版本比较的效率管理员CVSTAG:将$Header$加入代码注释中,方便开发过程的跟踪开发人员CVSvsVSS:CVS和VirsualSourceSafe的比较开发人员管理员WinCVS:通过SSH认证的WinCVS认证设置CVS的小组协同开发:开发组级的开发环境搭建,通过CVSTrac实现web界面的CVS用户管理及集成的BUG跟踪和WIKI交流。一个系统20%的功能往往能够满足80%的需求,CVS也不例外,以下是CVS最常用的功能,可能还不到它全部命令选项的20%,更多的功能在实际应用过程中体会,你想用多少就学多少,不时回头看看经常有意外的收获。CVS环境初始化环境设置:指定CVS库的路径CVSROOTtcshsetenvCVSROOT/path/to/cvsrootbashCVSROOT=/path/to/cvsroot;exportCVSROOT后面还提到远程CVS服务器的设置:CVSROOT=:ext:$USER@test.server.address#port:/path/to/cvsrootCVS_RSH=ssh;exportCVSROOTCVS_RSH初始化:CVS版本库的初始化。cvsinit一个项目的首次导入cvsimport-m"writesomecommentshere"project_namevendor_tagrelease_tag执行后:会将所有源文件及目录导入到/path/to/cvsroot/project_name目录下vender_tag:开发商标记release_tag:版本发布标记项目导出:将代码从CVS库里导出cvscheckoutproject_namecvs将创建project_name目录,并将最新版本的源代码导出到相应目录中。这个checkout和VirvualSourceSafe中的checkout不是一个概念,相对于VirvualSourceSafe的checkout是cvsupdate,checkin是cvscommit。CVS的日常使用=============注意:第一次导出以后,就不是通过cvscheckout来同步文件了,而是要进入刚才cvscheckoutproject_name导出的project_name目录下进行具体文件的版本同步(添加,修改,删除)操作。将文件同步到最新的版本cvsupdate不制定文件名,cvs将同步所有子目录下的文件,也可以制定某个文件名/目录进行同步cvsupdatefile_name最好每天开始工作前或将自己的工作导入到CVS库里前都要做一次,并养成“先同步后修改”的习惯,和VirvualSourceSafe不同,CVS里没有文件锁定的概念,所有的冲突是在commit之前解决,如果你修改过程中,有其他人修改并commit到了CVS库中,CVS会通知你文件冲突,并自动将冲突部分用>>>>>>contentoncvsserver<<<<<<contentinyourfile>>>>>>标记出来,由你确认冲突内容的取舍。版本冲突一般是在多个人修改一个文件造成的,但这种项目管理上的问题不应该指望由CVS来解决。确认修改写入到CVS库里cvscommit-m"writesomecommentshere"file_name注意:CVS的很多动作都是通过cvscommit进行最后确认并修改的,最好每次只修改一个文件。在确认的前,还需要用户填写修改注释,以帮助其他开发人员了解修改的原因。如果不用写-m"comments"而直接确认`cvscommitfile_name`的话,cvs会自动调用系统缺省的文字编辑器(一般是vi)要求你写入注释。注释的质量很重要:所以不仅必须要写,而且必须写一些比较有意义的内容:以方便其他开发人员能够很好的理解不好的注释,很难让其他的开发人员快速的理解:比如:-m"bugfixed"甚至-m""好的注释,甚至可以用中文:-m"在用户注册过程中加入了Email地址校验"修改某个版本注释:每次只确认一个文件到CVS库里是一个很好的习惯,但难免有时候忘了指定文件名,把多个文件以同样注释commit到CVS库里了,以下命令可以允许你修改某个文件某个版本的注释:cvsadmin-m1.3:"writesomecommentshere"file_name添加文件创建好新文件后,比如:touchnew_filecvsaddnew_file注意:对于图片,Word文档等非纯文本的项目,需要使用cvsadd-b选项按2进制文件方式导入,否则有可能出现文件被破坏的情况比如:cvsadd-bnew_file.gifcvsadd-breadme.doc然后确认修改并注释cvsci-m"writesomecommentshere"删除文件将某个源文件物理删除后,比如:rmfile_namecvsrmfile_name然后确认修改并注释cvsci-m"writesomecommentshere"以上面前2步合并的方法为:cvsrm-ffile_namecvsci-m"whydeletefile"注意:很多cvs命令都有缩写形式:commit=>ci;update=>up;checkout=>co/get;remove=>rm;添加目录cvsadddir_name查看修改历史cvslogfile_namecvshistoryfile_name查看当前文件不同版本的区别cvsdiff-r1.3-r1.5file_name查看当前文件(可能已经修改了)和库中相应文件的区别cvsdifffile_namecvs的web界面提供了更方便的定位文件修改和比较版本区别的方法,具体安装设置请看后面的cvsweb使用正确的通过CVS恢复旧版本的方法:如果用cvsupdate-r1.2这个命令是给加一个STICKTAG:"1.2",虽然你的本意只是想将它恢复到1.2版本正确的恢复版本的方法是:cvsupdate-p-r1.2file_name>file_name如果不小心已经加成STICKTAG的话:用cvsupdate-A解决移动文件/文件重命名cvs里没有cvsmove或cvsrename,因为这两个操作是可以由先cvsremoveold_file_name,然后cvsaddnew_file_name实现的。删除/移动目录最方便的方法是让管理员直接移动,删除CVSROOT里相应目录(因为CVS一个项目下的子目录都是独立的,移动到$CVSROOT目录下都可以作为新的独立项目:好比一颗树,其实砍下任意一枝都能独立存活),对目录进行了修改后,要求其开发人员重新导出项目cvscheckoutproject_name或者用cvsupdate-dP同步。项目发布导出不带CVS目录的源文件做开发的时候你可能注意到了,每个开发目录下,CVS都创建了一个CVS/目录。里面有文件用于记录当前目录和CVS库之间的对应信息。但项目发布的时候你一般不希望把文件目录还带着含有CVS信息的CVS目录吧,这个一次性的导出过程使用cvsexport命令,不过export只能针对一个TAG或者日期导出,比如:cvsexport-rrelease1project_namecvsexport-D20021023project_namecvsexport-Dnowproject_nameCVSBranch:项目多分支同步开发=============================确认版本里程碑:多个文件各自版本号不一样,项目到一定阶段,可以给所有文件统一指定一个阶段里程碑版本号,方便以后按照这个阶段里程碑版本号导出项目,同时也是项目的多个分支开发的基础。cvstagrelease_1_0开始一个新的里程碑:cvscommit-r2标记所有文件开始进入2.x的开发注意:CVS里的revsion和软件包的发布版本可以没有直接的关系。但所有文件使用和发布版本一致的版本号比较有助于维护。版本分支的建立在开发项目的2.x版本的时候发现1.x有问题,但2.x又不敢用,则从先前标记的里程碑:release_1_0导出一个分支release_1_0_patchcvsrtag-b-rrelease_1_0release_1_0_patchproj_dir一些人先在另外一个目录下导出release_1_0_patch这个分支:解决1.0中的紧急问题,cvscheckout-rrelease_1_0_patch而其他人员仍旧在项目的主干分支2.x上开发在release_1_0_patch上修正错误后,标记一个1.0的错误修正版本号cvstagrelease_1_0_patch_1如果2.0认为这些错误修改在2.0里也需要,也可以在2.0的开发目录下合并release_1_0_patch_1中的修改到当前代码中:cvsupdate-jrelease_1_0_patch_1CVS的远程认证:通过SSH远程访问CVS================================使用cvs本身基于pserver的远程认证很麻烦,需要定义服务器和用户组,用户名,设置密码等,常见的登陆格式如下:c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子文档格式转换标准流程
- 加强需求预测提升响应速度
- 关于开展新员工培训的策划书
- 自然资源保护与合理利用合作协议
- 移动应用开发及维护服务合同
- 草房子小学生故事解读
- 2025年稀土-铁超磁致伸缩单晶材料合作协议书
- 惠州学校道路标线施工方案
- IT服务行业云服务解决方案探讨
- 美发行业发型设计版权协议
- 急性胸痛患者的急救护理
- 10kV配电室工程施工方案设计
- 2025年中国洗衣凝珠行业市场现状及投资态势分析报告(智研咨询)
- 企业资产管理培训
- DB41T 2466-2023 浸水电梯使用管理规范
- 国家智慧教育平台应用培训
- 自然辩证法学习通超星期末考试答案章节答案2024年
- 2024年4月27日浙江省事业单位招聘《职业能力倾向测验》试题
- 物业管理服务应急响应方案
- 呼吸系统疾病病人的麻醉-2
- 专题18 化学工艺流程综合题-分离、提纯类-五年(2020-2024)高考化学真题分类汇编(解析版)
评论
0/150
提交评论