导航:首页 > 程序命令 > nexus内部命令要不要删

nexus内部命令要不要删

发布时间:2023-01-07 04:52:32

‘壹’ DOS下使用del *.*是不是把所有子目录很文件全删除

不是,只能删除可以访问的,还有目录不可以用这个命令删除的。。。
看看这些吧,对你有用的,没备份最好不要乱删。否则后果。。。。
全DOS命令集

(一)MD——建立子目录p

1.功能:创建新的子目录p

2.类型:内部命令p

3.格式:MD[盘符:][路径名]〈子目录名〉p

4.使用说明:p

(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;p

(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。p

例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。p

C:、>MDpFOXp(在当前驱动器C盘下创建子目录FOX)p

C:、>MDpFOXp、USERp(在FOXp子目录下再创建USER子目录)p

(二)CD——改变当前目录p

1.功能:显示当前目录p

2.类型:内部命令p

3.格式:CD[盘符:][路径名][子目录名]p

4.使用说明:p

(1)如果省略路径和子目录名则显示当前目录;p

(2)如采用“CD、”格式,则退回到根目录;p

(3)如采用“CD.。”格式则退回到上一级目录。p

例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。p

C:、>CDpFOXp、USER(进入FOX子目录下的USER子目录)p

C:、FOX、USER>CD.。p(退回上一级根目录)p

C:、FOX>CD、p(返回到根目录)p

C:、>p

(三)RD——删除子目录命令p

1.功能:从指定的磁盘删除了目录。p

2.类型:内部命令p

3.格式:RD[盘符:][路径名][子目录名]p

4.使用说明:p

(1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;p

(2)不能删除根目录和当前目录。p

例:要求把C盘FOX子目录下的USER子目录删除,操作如下:p

第一步:先将USER子目录下的文件删空;p

C、>DELpC:、FOX、USER、*。*p

第二步,删除USER子目录。p

C、>RDpC:、FOX、USERp

(四)DIR——显示磁盘目录命令p

1.功能:显示磁盘目录的内容。p

2.类型:内部命令p

3.格式:DIRp[盘符][路径][/P][/W]p

4.p使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;Presspanypkeyptopcontinuep

/W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。p

PATH——路径设置命令p

1.功能:设备可执行文件的搜索路径,只对文件有效。p

2.类型:内部命令p

3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}p

4.使用说明:p

(1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;p

(2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;p

(3)PATH命令有三种使用方法:p

PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径)p

PATH:(取消所有路径)p

PATH:(显示目前所设的路径)p

(六)TREE——显示磁盘目录结构命令p

1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。p

2.类型:外部命令p

3.格式:TREE[盘符:][/F][》PRN]p

4.使用说明:p

(1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;p

(2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。p

(七)DELTREE——删除整个目录命令p

1.功能:将整个目录及其下属子目录和文件删除。p

2.类型:外部命令p

3.格式:DELTREE[盘符:]〈路径名〉p

4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!p

五、磁盘操作类命令p

(一)FORMAT——磁盘格式化命令p

1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。p

2.类型:外部命令p

3.格式:FORMAT〈盘符:〉[/S][/4][/Q]p

4.使用说明:p

(1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:WARNING:ALLpDATApONpNONp——REMOVABLEpDISKp

DRIVEpC:WILLpBEpLOSTp!p

ProceedpwithpFormatp(Y/N)?p

(警告:所有数据在C盘上,将会丢失,确实要继续格式化吗?)p

(2)若是对软盘进行格式化,则会如下提示:;p

andppresspENTERpwhenpready…p

(在A驱中插入新盘,准备好后按回车键)。p

(3)选用[/S]参数,将把DOS系统文件IO.SYSp、MSDOS.SYS及COMMAND.COM复制到磁盘上,使该磁盘可以做为DOS启动盘。若不选用/S参数,则格式化后的磙盘只能读写信息,而不能做为启动盘;p

(4)选用[/4]参数,在1.2MB的高密度软驱中格式化360KB的低密度盘;p

(5)选用[/Q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道貌岸然和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。p

(6)选用[/U]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/U,则为安全格式化,这时先建立一个镜象文件保存原来的FAT表和根目录,必要时可用UNFORRMAT恢复原来的数据。p

(二)UNFORMAT恢复格式化命令p

1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。p

2.类型:外部命令p

3.格式:UNFORMAT〈盘符〉[/L][/U][/P][/TEST]p

4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括FAT、根目录、BOOT扇区及硬盘分区表)受损时,也可以用UNFORMAT来抢救。p

(1)选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做FORMAT工作。p

(2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“”p

(3)选用/TEST参数只做模拟试验(TEST)不做真正的写入动作。使用此参数屏幕会显示:“Simulationponly”p

(4)选用/U参数不使用MIRROR映像文件的数据,直接根据磁盘现状进行UNFORMAT。p

(5)选用/PSRTN;修复硬盘分区表。p

若在盘符之后加上/P、/L、/TEST之一,都相当于使用了/U参数,UNFORMAT会“假设”此时磁盘没有MIRROR映像文件。p

注意:UNFORMAT对于刚FORMAT的磁盘,可以完全恢复,但FORMAT后若做了其它数据的写入,则UNFORMAT就不能完整的救回数据了。UNFORMAT并非是万能的,由于使用UNFORMAT会重建FAT与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用UNDELETE就够了。p
三)pCHKDSK——检查磁盘当前状态命令p

1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。p

2.类型:外部命令p

3.格式:CHKDSKp[盘符:][路径][文件名][/F][/V]p

4.使用说明:p

(1)选用[文件名]参数,则显示该文件占用磁盘的情况;p

(2)选[/F]参数,纠正在指定磁盘上发现的逻辑错误;p

(3)选用[/V]参数,显示盘上的所有文件和路径。p

(四)DISKCOPY——整盘复制命令p

1.功能:复制格式和内容完全相同的软盘。p

2.类型:外部命令p

3.格式:DISKCOPY[盘符1:][盘符2:]p

4.使用说明:p

(1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。p

(2)如果目标软盘上原有文件,则复制后将全部丢失。p

(3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。p

(五)LABEL——建立磁盘卷标命令p

1.功能:建立、更改、删除磁盘卷标。p

2.类型:外部命令p

3.格式:LABEL[盘符:][卷标名]p

4.使用说明:p

(1)卷标名为要建立的卷标名,若缺省此参数,则系统提示键入卷标名或询问是否删除原有的卷标名;p

(2)卷标名由1至11个字符组成。p

(六)VOL——显示磁盘卷标命令p

1.功能:查看磁盘卷标号。p

2.类型:内部命令p

3.格式:VOL[盘符:]p

4.使用说明:省略盘符,显示当前驱动器卷标。p

(七)SCANDISK——检测、修复磁盘命令p

1.功能:检测磁盘的FAT表、目录结构、文件系统等是否有问题,并可将检测出的问题加以修复。p

2.类型:外部命令p

3.格式:SCANDISK[盘符1:]{[盘符2:]…}[/ALL]p

4.使用说明:p

(1)CCANDISK适用于硬盘和软盘,可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘;p

(2)可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。p

(八)DEFRAG——重整磁盘命令p

1.。功能:整理磁盘,消除磁盘碎块。p

2.类型:外部命令p

3.格式:DEFRAG[盘符:][/F]p

4.使用说明:选用/F参数,将文件中存在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。p

(九)SYS——系统复制命令p

1.功能:将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COMp传送到指定的驱动器上。p

2.类型:外部命令p

3.格式:SYS[盘符:]p

*使用说明:如果磁盘剩余空间不足以存放系统文件,则提示:.p

文件操作类命令p

(一)pCOPY文件复制命令p

1.功能:拷贝一个或多个文件到指定盘上。p

2.类型:内部命令p

3.格式:COPYp[源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]p

4.使用说明:p

(1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;p

(2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;p

(3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;p

(4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;p

(5)COPY命令中源文件名必须指出,不可以省略。p

(6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;p

(7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;p

(8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;p

(9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPYpCONp[盘符:][路径]〈文件名〉;p

(10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!p

(二)XCOPY——目录复制命令p

1.功能:复制指定的目录和目录下的所有文件连同目录结构。p

2.类型:外部命令p

3.格式:XCOPYp[源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E]p

4.使用说明:p

(1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;p

(2)使用时源盘符、源目标路径名、源文件名至少指定一个;p

(3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;p

(4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。p

(三)TYPE——显示文件内容命令p

1.功能:显示ASCII码文件的内容。p

2.类型:内部命令。p

3.格式:TYPE[盘符:][路径]〈文件名〉p

4.使用说明:p

(1)显示由ASCII码组成的文本文件,对。EXE.COM等为扩展名的文件,其显示的内容是无法阅读的,没有实际意义2;p

(2)该命令一次只可以显示一个文件的内容,不能使用通配符;p

(3)如果文件有扩展名,则必须将扩展名写上;p

(4)当文件较长,一屏显示不下时,可以按以下格式显示;TYPE[盘符:][路径]〈文件名〉|MORE,MORE为分屏显示命令,使用些参数后当满屏时会暂停,按任意键会继续显示。p

(5)若需将文件内容打印出来,可用如下格式:p

TYPE[盘符:][路径]〈文件名〉,>PRNp

此时,打印机应处于联机状态。p

(四)pREN——文件改名命令p

1.功能:更改文件名称p

2.类型:内部命令p

3.格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉p

4.使用说明:p

(1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;p

(2)允许使用通配符更改一组文件名或扩展名。p

(五)FC——文件比较命令p

1.功能:比较文件的异同,并列出差异处。p

2.类型:外部命令p

3.格式:FC[盘符:][路径名]〈文件名〉[盘符:][路径名][文件名][/A][/B][/C][/N]p

4.使用说明:p

(1)选用/A参数,为ASCII码比较模式;p

(2)选用/B参数,为二进制比较模式;p

(3)选用/C参数,将大小写字符看成是相同的字符。p

(4)选用/N参数,在ASCII码比较方式下,显示相异处的行号。p

(六)ATTRIB——修改文件属性命令p

1.功能:修改指定文件的属性。(文件属性参见2.5.4(二)文件属性一节)p

2.类型:外部命令。p

3.格式:ATTRIB[文件名][R][——R][A][——A][H][——H][S][——S][/S]p

4.使用说明:p

(1)选用R参数,将指定文件设为只读属性,使得该文件只能读取,无法写入数据或删除;选用——R参数,去除只读属性;p

(2)选用A参数,将文件设置为档案属性;选用——A参数,去除档案属性;p

(3)选用H参数,将文件调协为隐含属性;选用——H参数,去隐含属性;p

(4)选用S参数,将文件设置为系统属性;选用——S参数,去除系统属性;p

(5)选用/S参数,对当前目录下的所有子目录及作设置。p

七)pDEL——删除文件命令p

1.功能:删除指定的文件。p

2.类型:内部命令p

3.格式:DEL[盘符:][路径]〈文件名〉[/P]p

4.使用说明:p

(1)选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;p

(2)该命令不能删除属性为隐含或只读的文件;p

(3)在文件名称中可以使用通配符;p

(4)若要删除磁盘上的所有文件(DEL*·*或DEL·),则会提示:(Areypoupsure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。p

(八)pUNDELETE——恢复删除命令p

1.功能:恢复被误删除命令p

2.类型:外部命令。p

3.格式:UNDELETE[盘符:][路径名]〈文件名〉[/DOS]/LIST][/ALL]p

4.使用说明:使用UNDELETE可以使用“*”和“?”通配符。p

(1)选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时,目录所记载斩文件名第一个字符会被改为E5,DOS即依据文件开头的E5和其后续的字符来找到欲恢复的文件,所以,UNDELETE会要求用户输入一个字符,以便将文件名字补齐。但此字符不必和原来的一样,只需符合DOS的文件名规则即可。p

(2)选用/LIST只“列出”符合指定条件的文件而不做恢复,所以对磁盘内容完全不会有影响。p

(3)选用/ALL自动将可完全恢复的文件完全恢复,而不一一地询问用户,使用此参数时,若UNDELTE利用目录里残留的记录来将文件恢复,则会自动选一个字符将文件名补齐,并且使其不与现存文件名相同,选用字符的优选顺序为:#%——0000123456789A~Z。p

UNDELETE还具有建立文件的防护措施的功能,已超出本课程授课范围,请读者在使用些功能时查阅有关DOS手册。p

七、其它命令p

(一)CLS——清屏幕命令p

1功能:清除屏幕上的所有显示,光标置于屏幕左上角。p

2类型:内部命令p

3格式:CLSp

(二)pVER查看系统版本号命令p

1功能:显示当前系统版本号p

2类型:内部命令p

3格式:VERp

(三)pDATA日期设置命令p

1功能:设置或显示系统日期。p

2类型:内部命令p

3格式:DATE[mm——dd——yy]p

4使用说明:p

(1)省略[mm——dd——yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm——dd——yy]为“月月——日日——年年”格式;p

(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。p

(四)pTIME系统时钟设置命令p

1功能:设置或显示系统时期。p

2类型:内部命令p

3格式:TIME[hh:mm:ss:xx]p

4使用说明:p

(1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;p

(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。p

(五)MEM查看当前内存状况命令p

1功能:显示当前内存使用的情况p

2类型:外部命令p

3格式:MEM[/C][/F][/M][/P]p

4使用说明:p

(1)选用/C参数列出装入常规内存和CMB的各文件的长度,同时也显示内存空间的使用状况和最大的可用空间;p

(2)选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小;p

(3)选用/M参数显示该模块使用内存地地址、大小及模块性质;p

(4)选用/P参数指定当输出超过一屏时,暂停供用户查看。p

(六)pMSD显示系统信息命令p

1功能:显示系统的硬件和操作系统的状况。p

2类型:外部命令p

3格式:MSD[/I][/B][/S]p

4使用说明:p

(1)选用/I参数时,不检测硬件;p

(2)选用/B参数时,以黑白方式启动MSD;p

(3)选用/S参数时,显示出简明的系统报告。

‘贰’ 运行实况足球8国际版时 "ox7c93152a"指令引用的“0x00000000",该内存不能"written".请问怎么解

种问题最麻烦. 其实我也对这个问题有烦恼,整天寻找解决办法
这里总结一下 看看有能不能帮到你.^_^

内存不能为“read”或“written”的解决方案
有些人运行程序的时候会弹出该内存不能为“read”的错误提示。希望以下文章能对你有所帮助。
使用Windows操作系统的人有时会遇到这样的错误信息,运行某些程序的时候,有时会出现内存错误的提示,然后该程序会自动关闭或点击后关闭,严重的会无法关闭。

“0x????????”指令引用的“0x????????”内存。该内存不能为“read”。
“0x????????”指令引用的“0x????????”内存,该内存不能为“written”。
不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。)

散一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

1、微软IE缓冲溢出漏洞引起

2、内存或虚拟内存地址使用冲突造成程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统有时前程序未结束 又有新的任务开始到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况

3、劣质内存条也会出现这个问题一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。

4、微软WINDOWS系统的漏洞,windows把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。c/c++编写的程序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。但是代码不检查这种错误,认为地址分配已经成功,于是就访问0X00000000的地址,于是就发生内存违规访问,同时该进程被终止。ASCII字符填充组成的pif文件时会出现以下情况:一个非法的pif文件(用ascii字符\''x\''填充)至少要369字节,系统才认为是一个合法的pif文件,才会以pif的图标[pifmgr.dll,0]显示,才会在属性里有程序、字体、内存、屏幕”等内容。而且仅仅当一个非pif文件的大小是369字节时察看属性的“程序”页时,不会发生程序错误,哪怕是370字节也不行。当对一个大于369字节的非法pif文件察看属性的“程序”页时,Explorer会出错,提示:\''***\''指令引用的\''***\''内存。该内存不能为\''read\'' ,问题出在pif文件的16进制地址:0x00000181[0x87]0x00000182[0x01]和 0x00000231[0xC3]0x00000232[0x02]即使是一个合法pif文件,只要改动这四处的任意一处,也会引起程序错误。而只要把0x00000181和0x00000182的值改为[0xFF][0xFF],那么其它地址任意更改都不会引起错误。

5、可能没有完全正确安装apache服务,且启动了它的原故; 把服务中OracleOraHomeXXHTTPServer改成停 止

6、应用程序没有检查内存分配失败程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值“0”已不表示新启用的指针,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的“健壮性”。若应用程序没有检查这个错误,它就会按照“思维惯性”认为这个值是给它分配的可用指针,继续在之后的运行中使用这块内存。真正的0地址内存区保存的是计算机系统中最重要的“中断描述符表”,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即死机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的“写内存”错误,并指出被引用的内存地址为“0x00000000”。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中“安装”的病毒程序),更改了大量的系统参数和系统文件之后。

7、应用程序由于自身BUG引用了不正常的内存指针在使用动态分配的应用程序中,有时会有这样的情况出现:程序试图读写一块“应该可用”的内存,但不知为什么,这个预料中可用的指针已经失效了。有可能是“忘记了”向操作系统要求分配,也可能是程序自己在某个时候已经注销了这块内存而“没有留意”等等。注销了的内存被系统回收,其访问权已经不属于该应用程序,因此读写操作也同样会触发系统的保护机制,企图“违法”的程序唯一的下场就是被操作终止运行,回收全部资源。计算机世界的法律还是要比人类有效和严厉得多啊!像这样的情况都属于程序自身的BUG,你往往可在特定的操作顺序下重现错误。无效指针不一定总是0,因此错误提示中的内存地址也不一定为“0x00000000”,而是其他随机数字。

如果系统经常有所提到的错误提示,下面的建议可能会有帮助:

1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。

2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。

3.试用新版本的应用程序。

4、删除然后重新创建 WINDOWS\Wbem\Repository 文件夹中的文件:在桌面上右击我的电脑,然后单击管理。在"服务和应用程序"下,单击服务,然后关闭并停止 Windows Management Instrumentation 服务。删除 WINDOWS\System32\Wbem\Repository 文件夹中的所有文件。(在删除前请创建这些文件的备份副本。) 打开"服务和应用程序",单击服务,然后打开并启动 Windows Management Instrumentation 服务。当服务重新启动时,将基于以下注册表项中所提供的信息重新创建这些文件:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs

下面我从几个例子给大家分析:
例一:打开IE浏览器或者没过几分钟就会出现"0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”的信息框,单击“确定”后,又出现“发生内部错误,您正在使用的其中一个窗口即将关闭”的信息框,关闭该提示信息后,IE浏览器也被关闭。
解决方法:修复或升级IE浏览器,同时打上补丁。看过其中一个修复方法是,Win2000自升级,也就是Win2000升级到Win2000,其实这种方法也就是把系统还原到系统初始的状态下。比如你的IE升级到了6.0,自升级后,会被IE5.0代替。

例二:在windowsxp下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的0x00000078”内存。该内存不能为“written”,要终止程序,请单击“确定”,而在Windows 98里运行却正常。
解决方法:这可能是系统的兼容性问题,winXP的系统,右键“AutoRun.exe”文件,属性,兼容性,把“用兼容模式运行这个程序”项选择上,并选择“Windows 98/Me”。win2000如果打了SP的补丁后,只要开始,运行,输入:regsvr32 c:\winnt\apppatch\slayerui.dll。右键,属性,也会出现兼容性的选项。

例三:RealOne Gold关闭时出现错误,以前一直使用正常,最近却在每次关闭时出现“0xffffffff”指令引用的“0xffffffff”内存。该内存不能为“read” 的提示。
解决方法:当使用的输入法为微软拼音输入法2003,并且隐藏语言栏时(不隐藏时没问题)关闭RealOne就会出现这个问题,因此在关闭RealOne之前可以显示语言栏或者将任意其他输入法作为当前输入法来解决这个问题。

例四:我的豪杰超级解霸自从上网后就不能播放了,每次都提示“0x060692f6”(每次变化)指令引用的“0xff000011”内存不能为“read”,终止程序请按确定。
解决方法:试试重装豪杰超级解霸,如果重装后还会,到官方网站下载相应版本的补丁试试。还不行,只好换就用别的播放器试试了。

例五:双击一个游戏的快捷方式,“0x77f5cd0”指令引用“0xffffffff”内存,该内存不能为“read” ,并且提示Client.dat程序错误。
解决方法:重装显卡的最新驱动程序,然后下载并且安装DirectX9.0。

例六:一个朋友发信息过来,我的电脑便出现了错误信息:“0x772b548f”指令引用的“0x00303033”内存,该内存不能为“written”,然后QQ自动下线,而再打开QQ,发现了他发过来的十几条的信息。
解决方法:这是对方利用QQ的BUG,发送特殊的代码,做QQ出错,只要打上补丁或升级到最新版本,就没事了。

例七:我的笔记本电脑用的XP系统,有时关闭网页时会弹出tbrowser.exe遇到问题需要关闭,然后有弹出0x03e7c738指令引用的0x03e7c738内存,该内存不能为read,请问是怎么回事?
解决方法:先查杀一下病毒,另外如果你安装了浏览增强之类的软件,请卸掉。

例八:从桌面或开始菜单中打开任何一个程序, 出现错误提示:"0x........"指令引用的"0x00000000"内存,该内存不能为"read"。省略号代表可变值。而从运行中打开程序没问题。
解决方法:运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除(默认键值当然不要删除)。

例九:我三个月前配了台机子。系统比较不稳定,三个月内已经重装过多次系统,四五天前刚装过系统,可是经常随机地出现Explorer-应用程序错误,“0x4a01259d“指令引用的“0x00000000"内存。该内存不能为“read"。要终止程序,请单击“确定“。要调试程序,请单击“取消”。如果点确定,windows桌面就不见了。这种问题在之前的系统也出现过,不知道是不是硬件的问题?
解决方法:内存的兼容性问题!遇到这类问题,用户可以自行打开机器把内存的位置调动一下,看问题是否可以解决,如果问题依旧,可与你的朋友调换内存使用。

通过上面的几个例子,可以看到,出现故障的原因有好多种,下面列出已经提到和有可能发生的原因,方便查阅。

问题产生原因原因--解决方法

内存条坏了--更换内存条

双内存不兼容--使用同品牌的内存或只用一条内存

内存质量问题--更换内存条

散热问题--加强机箱内部的散热

内存和主板没插好或和其它硬件不兼容等--重插内存或换个插糟

硬盘有问题--更换硬盘

驱动问题--重装驱动。如果是新系统,要先安装主板驱动

软件损坏--重装软件

软件有BUG--打补丁或用最新的版本。

软件和系统不兼容--给软件打上补丁或者试试系统的兼容模式

软件和软件之间有冲突--如果最近安装了什么新软件,卸载了试试

软件要使用到其它相关的软件有问题--重装相关软件。比如播放某一格式的文件时出错,可能是这个文件的解码器有问题

病毒问题--杀毒

杀毒软件与系统或软件冲突--由于杀毒软件是进入底层监控系统的,可能与一些软件冲突,卸载了试试

系统本身有问题--有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序,像SP的补丁,最好要打上。如果还不行重装系统或更换其它版本的系统了。

〔又一说〕

在控制面板的添加/删除程序中看看你是否安装了微软NET.Framework,如果已经安装了,可以考虑卸载它,当然如果你以后在其它程序需要NET.Framework时候,可以再重新安装。
另外,如果你用的是ATI显卡并且你用的是SP2的补丁(一些ATI的显卡驱动需要在NET.Framework正常工作的环境下)。这种情况你可以找一款不需要NET.Framework支持的ATI显卡驱动。
如果以上两种方法并不能完全解决问题,你试着用一下“IE修复”软件,并可以查查是否有病毒之类的。
〔微软NET.Framework升级到1.1版应该没问题了〕

〔还有一说〕

方法一:

微软新闻组的朋友指点:开始--运行:regsvr32 jscript.dll
开始--运行:regsvr32 vbscript.dll

不过没解决---但提供了路子-----一次运行注册所有dll
搜索查找到方法如下:

运行 输入cmd 回车在命令提示符下输入
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
这个命令老兄你慢慢输 输入正确的话会看到飞快地滚屏 否则……否则失败就是没这效果。回车后慢慢等(需要点时间1-2分钟) 都运行完再打开看

方法二:
这是个典型问题~~~~~引起这个问题的原因很多。一般来讲就是给系统打上补丁和更换内存、给内存换个插槽这3种方法来解决。[系统补丁只要到Microsoft Update网站在线更新就可以了

‘叁’ 我在命令提示符里输入DOS命令,怎么总是出现不是内部或外部命令,也不是可运行程序

如果你没有输错的话,那就是环境变量的问题,这里提供你一些DOS命令和用法

DOS 常用命令

——dir
DOS下使用频率最高的命令莫过于dir命令了,dir是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录。 dir最常用的两个参数是/p(分屏查看),/w(所有文件在一屏内都显示)。dir命令不但可以查看目录中有什么文件,还可以查看目录中某个文件的信息。

——cd
cd是英文change directory(改变目录)的缩写,也是最常用的命令之一。顾名思义,如果想要进入一个目录,显然该采用这个命令了。用法很简单:cd 目标路径名。如果想退回上一层目录,就键入cd ..,键入cd\三个字符可以一下子就回到根目录。cd命令的用途就是让我们可以到任何一个目录去。我们把不同功能的文件分别安排在不同的目录内,是为了管理方便,可是当我们要使用某个文件时,我们就得到该文件所在的目录中去。用法: 源文件目的文件。复制文件的主要目的有两条,一是为重要的文件作一个备份,以免被删除后追悔莫及;二是在不同计算机之间交换信息,你可以将你的工作成果复制到软盘上,交给你的上司、同事,也可以把它带回家里。

——del
del即delete(删除)的缩写,显然它的作用就是“干破坏”删除文件。要删除当前目录中的某个文件,输入del空格再加上文件名就可以了。要删除一类文件,可以使用通配符。例如del *.tmp,就是把所有扩展名是tmp的文件都删除。也可以删除当前目录中的所有文件,命令很简单:del *.*或del .。

——ren和type
ren(rename)命令。ren命令的格式是:ren 源文件名 目的文件名。type命令的格式就是:type 文件名。type命令是用记事本的方式查看文件。

——format
即格式化命令,format命令的格式很简单: 格式化A盘,就是format A:,格式化B盘,就是format B:。 format命令会把磁盘上的所有文件都删除掉。

——chkdsk
chkdsk是check disk的缩写,用来检查你的磁盘的使用情况。chkdsk命令的格式是: chkdsk 磁盘名

——path
在DOS提示符下,如果我们要执行某个可执行文件,电脑会在磁盘上寻找这个文件,如果不经过特殊处理,它只在当前目录下寻找,如果没有找到则提示出错。为了解决这个问题,DOS提供了一条Path命令,如果在Path命令中定义了某个目录,那么你在任何地方,都可以直接执行Path中指定目录里的文件。path命令的格式很简单: path 目录名,如果有很多目录,中间就用;(不要记错了,是分号不是逗号)隔开。要加入新的目录,就在最后一个目录的后面加一个; 然后再输入新的目录名就可以了。

——md和rd
两个命令就是进行目录操作的,是md(make directory--创建目录)和rd(remove directory--删除目录)。但使用rd要注意:1。要删除的文件夹里不能有子文件和子文件夹2。不能删除当前文件夹。

——
在英文中是复制的意思,所谓复制就是原来的文件并没有任何改变,重新产生了一个内容和原来文件没有任何差别的文件。

----edit
edit命令是一个在dos下简单的编辑软件,用它来编辑一些程序和批处理文件。

ver 显示操作系统版本

set 显示系统变量

vol 显示指定的磁盘卷标号
DOS 常用命令2

cls 清屏

〔适用场合〕 屏幕上太乱了,或是屏幕上出现乱码了, 清除屏幕上显示内容但不
影响电脑内部任何信息

〔用 法〕 cls 回车

move 移动文件,改目录名

〔适用场合〕 移动文件到别的目录

〔用 法〕 move [文件名] [目录] 移动文件至新目录下

move [目录名] [目录名] 改目录名

〔例 子〕 c:\>move c:\autoexec.bat c:\old�

移动autoexec.bat文件至old目录下

c:\>move c:\config.sys c:\temp�

移动config.sys文件至old目录下

cls 分屏显示

〔适用场合〕 当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type
等命令时很有用。 使用more时磁盘不能有写保护,也不适合光驱。

〔用 法〕 type [文件名] | more 分屏显示文件内容

more < [文件名] 分屏显示文件内容

〔例 子〕 C:\>type msdos.w40 | more

x 拷贝目录和文件

〔适用场合〕 在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令
要快得多

〔用 法〕 x [文件名] [目录] 将指定文件拷贝到指定目录

x [源目录] [目的目录] 将源目录连子目录考到目的目录下

x *.* [目录] /s 将文件与非空子目录拷贝到指定目录

其它常用参数还有: v 拷贝后校验,会影响速度
e 与s 相似,但即使子目录是空的也会拷贝。

help 帮助

〔适用场合〕 当您想具体了解DOS命令的使用方法时使用

〔用 法〕 help 提供所有DOS命令帮助

help [DOS命令] 提供有关命令的帮助

attrib 设置文件属性

〔适用场合〕 想对文件做较特殊的处理时

〔用 法〕 attrib 显示所有文件的属性

attrib +r或-r [文件名] 设置文件属性是否为只读

attrib +h或-h [文件名] 设置文件属性是否隐含

attrib +s或-s [文件名] 设置文件属性是否为系统文件

attrib +a或-a [文件名] 设置文件属性是否为归档文件

attrib /s 设置包括子目录的文件在内的文件属性

date 显示及修改日期

〔适用场合〕 想知道或修改时间和日期

〔用 法〕 date 显示和改变当前日期

lable 设置卷标号 (即分区名)

〔适用场合〕 用来为磁盘做个标记

〔用 法〕 label 显示磁盘卷标

label [盘符] [卷标名] 设定指定盘的卷标

defrag 磁盘碎片整理

〔适用场合〕 磁盘读写次数很多,或磁盘使用时间很长了,可能需要使用这条命令
整理磁盘。磁盘碎片并不是指磁盘坏了,而只是由于多次的拷贝和删
除文件后,磁盘使用会很不连贯,致使速度变慢。

doskey 调用和建立DOS宏命令

〔适用场合〕 经常需要输入重复的命令时,有非常大的用处

〔用 法〕 doskey

将doskey驻留内存,开辟出缓冲区,以后输入的命令都将保存在缓冲
区中,可以随时调用

doskey [宏命令名]=[命令名]

将宏命令定义为命令,以后输入宏命令,电脑就会执行相应的命令

doskey /reinstall 重新安装doskey

doskey /bufsize= 设置缓冲区的大小

doskey /macros 显示所有doskey宏

doskey /history 显示内存中所有命令

doskey /insert|overstrike 设置新键入的字符是否覆盖旧的字符

〔例 子〕 C:\>DOSKEY�
C:\>dir
C:\> C:\temp\*.* a:
C:\>del c:\temp\*.*
C:\> b:\*.* c:\temp

上述四条命令都已被保存,用光标控制键的上下可以依次选择使用或
修改, 也可以用F7键列出保存的所有命令

C:\>doskey di=dir/w/p� 定义di为宏命令,意思是执行dir/w/p

fdisk 硬盘分区

〔建 议〕 只有硬盘被很利害的病毒感染时,或是一块新硬盘才需要分区,最好
请懂行的人指导。硬盘都需经过低级格式化,分区,格式化三个步骤
才可使用,成品电脑内的硬盘都已经做过这些加工了。

〔用 法〕 输入fdisk后按回车即可进入提示界面

prompt 设置提示符

〔适用场合〕 当你厌烦了c:\>的提示符或者您想使您的提示符与众不同时,您可以
试一试,非常有趣的DOS命令,可以随时显示时间与日期。

〔用 法〕 prompt $p$g 以当前目录名和>号为提示符,这是最常用的提示符

prompt $t 表示时间 prompt $d 表示日期

prompt $$ 表示$ prompt $q 表示=

prompt $v 表示当前版本 prompt $l 表示<

prompt $b 表示| prompt $h 表示退位符

prompt $e 表示Esc代表的字符 prompt $_ 表示回车换行

〔例 子〕 C:\DOS>prompt wang$g� 将wang>作为提示符

WANG>prompt $t$d$g� 使用时间、日期和>号做为提示符

0:01:07.77Thu 08-29-1996>prompt $p$g�

C:\DOS>

time 显示及修改时间

〔适用场合〕 用于显示及修改时间,用法同date

〔例 子〕 C:\DOS>time�
Current time is 12:15:26.04a
Enter new time: 11:20:20.00p

按时:分顺序输入时间,再加上下午(a/p)即可 直接按ENTER键可忽略

‘肆’ 删除文件命令为

很详细的方法 用心点看 看完给赞同和最佳 写怎么多不容易啊
一:删除一个或数个文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或数个文件或目录列表。通配符可被用来 删除多个文件。如果指定了一个目录,目录中的所 有文件都会被删除。
/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件 H 隐藏文件 A 存档文件 - 表示“否”的前缀 如果命令扩展名被启用,DEL 和 ERASE 会如下改变: /S 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。
一般格式为 del 路径\文件名.扩展名
二: 1、删除文件命令DEL 格式:DEL[d:][path]filename[/P] 类型:内部命令 功能:删除指定的一个或多个文件,不能用于删除子目录。参数/P的功能是使DOS在删除每个文件之前,要求用户先认可,这样使得用户可以有选择地删除一些文件 例如:C:\>DEL TEXT3 该命令将删除当前盘的当前目录下的TEXT3文件
2、删除子目录命令RD 格式:RD[d:][path] 类型:内部命令 参数说明:缺省d:时,DOS就认为要删除的子目录在当前磁盘中。path指定要删除的子目录的路径和要删除的子目录名,要删除的子目录为路径中的最后一个目录名
注意:DOS对删除的子目录有如下要求: (1)空目录 (2)非当前目录 (3)不是根目录 如删除C盘TOOL子目录下的HOU子目录,当前盘为C盘,当前目录为根目录。则命令为:C:\>RD C:\TOOL\HOU 如果误删除了文件,可以用UNDELETE命令来恢复,下面,我来介绍一下这个命令 3、恢复删除命令UNDELETE 格式:UNDELETE(刚被删除掉的文件名) 类型:外部命令 功能:恢复误删除的文件 不过要提醒你,当不慎删掉一个或多个文件后,最好马上使用UNDELETE命令进行恢复,否则,只怕夜长梦多,您的盘上可能又保存或拷贝进来其他的文件,那么这些被不慎删掉的文件就很难恢复了。 如果您的子目录wps中将第个文件都删掉了,那么可以立即用C:\>UNDELETE C:\wps恢复,只要输入每个被删文件的开头一个字母就行了。 三:如何用DOS命令批量删除文件?学习资料 2008-09-19 16:42:32 阅读396 评论0 字号:大中小 订阅 . 如何用DOS命令批量删除文件?比如viking蠕虫病毒会在系统里产生大量的“_desktop.ini”文件,虽然杀毒后系统无问题了,但看着总归不爽。我们可使用DOS命令批量删除“_desktop.ini”。 点击“开始”→“运行”,输入:“CMD”后回车。然后在“命令提示符”窗口下输入: del X:\_desktop.ini /f /s /q /a (X代表你要操作的盘符,如果是C盘就把X改成C) 强制删除X盘下所有目录内(包括X盘本身)的_desktop.ini文件并且不提示是否删除。 参数含义: /f 强制删除只读文件。 /q 指定静音状态。不提示您确认删除。 /s 从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。 /a 按照属性来删除。 还有很多朋友说机器中有很多“thumbs.db”的隐藏文件,那是正常的。是系统启用了图片缓存缩略图所产生的文件,如果想清除的话,一样可以使用上述方法批量删除该文件,比如C盘: del c:\thumbs.db /f /s /q /a 删除了这个文件以后,为了找个一劳永逸的方法,我们再接着输入: regsvr32 /u shmedia.dll 确定之后,系统不会再产生“thumbs.db”文件了。(还是建议开启该项,能加快文件夹中的图片预览速度) 四:你可一在"命令提示符"中输入 删除: del____ 文件名显示该文件夹下的文件名: dir 比如你要删除在G盘下的123.txt文件你可以输入 G: 回车 del 123.txt 回车这样文件就删除了 比如文件夹名为AAA 在c 盘根目录下输入以下内容 deltree c:\aaa 或 del c:\aaa /s rd aaa 五:答一、删除目录树: F:\>deltree e:\11 删除文件: F:\>del e:\11\*.* 删除空目录: F:\>rm e:\11 答二、F:\>e: (进入E盘) F:\>cd 11 (进入11文件夹) F:\>del *.* (删除11文件夹中的所有文件,出现提示后按Y键,回车) F:\>cd.. (回到上一级目录) F:\>rd 11 ((删除11文件夹) 如果F盘中有DELETREE这个外部文件(可用F:\>DIR DELETREE.*查找是否有)也可用 F:\>DELETREE E:\11删除目录及目录的文件 注:ll 是文件夹答三、在DOS下删除的方法: 只能对空文件夹可以进行直接删除,所以对有内容的文件夹,一定要先把文件夹中的文一个个的删除后,才能删除空文件夹,命令是: del d:\g\*.*,再del d:\g如果g文件夹中仍然有文夹,还要重新操作。 答四、你可能是用软盘引导到dos的,可运行deltree d:\g进行删除。 如果在xp的命令提示符下,可运行rd /q d:\g进行删除。 注:g 是文件夹 ****在命令行下执行:rd /s 目录,会让你确认删除,输入Y后回车即可删除目录。这个参数s代表除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树 *****Windows XP在命令模式下删除目录(目录就是档案总管中所谓的资料夹)不是用 deltree,而是用 rmdir 指令。 在Windows XP、2000、NT下都可用rmdir指令删除整个目录,好比说我要删除 test 这个目录下的所有目录和档案,这语法就是: rmdir /s/q test 其中: /s 是代表删除所有子目录跟其中的档案。 /q 是不要它在删除档案或目录时,不再问你 Yes or No 的动作。 要删除的目录前也可以指定路径,如: rmdir /s/q d:\temp\test 这意思是告诉计算机,把磁盘驱动器 D 的temp资料夹里面的test资料夹中的所有东西全部删除,同时也不要再问我是否要删除。

‘伍’ nexus repository 删除了库怎么恢复

安装Nexus

我们从 来获取最新版本,目前最新版本为1.3.4
Nexus提供了两种安装方式,一种是内嵌Jetty的bundle,只要你有JRE就能直接运行。第二种方式是WAR,你只须简单的将其发布到web容器中即可使用。

1)Bundle方式安装
解压nexus-webapp-1.3.4-bundle.zip 至任意目录,如D:\tools ,转到目录D:\tools\nexus-webapp-1.3.4\bin\jsw\windows-x86-32 ,运行Nexus.bat ,如果你是在linux下安装,那么就下载nexus-webapp-1.3.4-bundle.tar.gz,解压后转到${NEXUS_HOME}/ nexus-webapp-1.3.3\bin\jsw\linux-x86-32,它还支持solaris,macos等操作系统。当你看到“Started [email protected]:8081”之后,说明Nexus启动成功了,然后打开浏览器,访问,通过admin的帐号(admin)和密码(admin123)登录你会看到如下的页面:

如果有新版本发布,会有提示在默认页面上。
这里,可以管理仓库,配置Nexus系统,管理任务,管理用户,角色,权限,查看系统的RSS源,管理及查看系统日志,等等。

War方式安装

你可以同过war的方式以web应用的形式发布到你的应用服务器,比如tomcat。你所要做的就是下载war版本的文件,然后放到应用服务器的发布目录即可,这里就不多讲了。

到此我们已经安装好Nexus,下面我来介绍下一些我们常用的功能和使用:

配置中央仓库

先看一下界面:

在左边菜单栏里选择Repositories,然后会出现右边的画面,右边上半部分是列出来的repository,黑体字是类型为group的repository. 这里简单介绍下几种repository的类型:
hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。
proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
group,仓库组,用来合并多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。
Maven central是Maven的中央仓库,点击它并选择configuration标签栏,我们会看到下面的页面:

这里有几个项目是我们可能会经常用到的:
Override local storage location: 在这个选项你可以配置你的Nexus本地仓库的存放地址,用来覆盖其默认的存放地址
Remote storage location: 这里是远程仓库的地址,为了提高代理速度,你可以修改为国内的镜像地址。默认值是
Download remote indexes: 这里配置是否下载远程索引文件,模式是false, 建议配置为true,这样我们便可以通过索引文件来搜索我们需要的构件。

添加代理仓库

Maven central是一个比较大的代理仓库,如果你需要添加的一个代理仓库,那么可以在点击左边惨淡栏里面的Repositories,然后右边的页面点击add -> add proxy repository, 之后出现以下页面:

填写相关信息保存即可。通常情况下,使用预设的代理仓库已经能够满足大部分项目的需求了, 只有在特殊需求的情况下才会参加代理仓库.

管理本地仓库

我们前面讲到类型为hosted的为本地仓库,Nexus预定义了3个本地仓库,分别是Releases, Snapshots, 3rd Party. 分别讲一下这三个预置的仓库都是做什么用的:
Releases: 这里存放我们自己项目中发布的构建, 通常是Release版本的, 比如我们自己做了一个FTP Server的项目, 生成的构件为ftpserver.war, 我们就可以把这个构建发布到Nexus的Releases本地仓库. 关于符合发布后面会有介绍.
Snapshots: 这个仓库非常的有用, 它的目的是让我们可以发布那些非release版本, 非稳定版本, 比如我们在trunk下开发一个项目,在正式release之前你可能需要临时发布一个版本给你的同伴使用, 因为你的同伴正在依赖你的模块开发, 那么这个时候我们就可以发布Snapshot版本到这个仓库, 你的同伴就可以通过简单的命令来获取和使用这个临时版本.
3rd Party: 顾名思义, 第三方库, 你可能会问不是有中央仓库来管理第三方库嘛, 没错, 这里的是指可以让你添加自己的第三方库, 比如有些构件在中央仓库是不存在的. 比如你在中央仓库找不到Oracle 的JDBC驱动, 这个时候我们就需要自己添加到3rd party仓库.
你也可以创建自己的本地仓库,点击Repository面板上方的Add按钮,然后选择Hosted Repository,然后在下方的配置面板中输入相关信息, 这里我们不再需要填写远程仓库地址,根据自己的需要选择Release或者Snapshot,如图:

Maven仓库组

仓库组的概念是Maven没有的,通过前面介绍可以了解到, 我们可以建立多个proxy代理仓库,hosted本地仓库, 如果没有仓库组的概念,我们如果需要引用这些仓库的是时候需要一一加入到我们的setting.xml里面去, 有了仓库的组的概念, 我们只需要做一次引用就可以了,把我们需要的仓库加入到仓库组即可.像这样:
<repositories>
<repository>
<id>nexus</id>
<url>/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
Nexus中预设了2个仓库组,public repositories和public snapshot repositories. 如图:

这个仓库组默认包含本地仓库Releases, snapshots, 3rd party和代理仓库Maven Central. 你可以在Configuration配置页添加仓库到这个仓库组. 如果需要你还可以创建一个仓库组,如图:
点击 Add->Repository Group
出现New Repository Group界面后,填入ID, name 等相关信息, 在右边Available Repositories 栏里可以选择你要添加的仓库到你新建的仓库组.

通过Nexus搜索构件

在我们实际使用构件的过程中通常遇到一个问题,有时候我紧紧知道我所需要的构建的大致名字,并不知道全称或group id, 这是件非常头疼的事情. Nexus基于Nexus indexer的搜索功能帮我们解决了这个问题.
要是用搜索功能, 必须要有索引文件, Nexus默认是不建立索引文件的,因为像中央仓库这样的索引文件的建立需要耗费比较大的网络资源,仅索引文件就要几十兆. 要开启中央仓库的索引文件下载功能需要在Maven Central的配置页面, 把Download Remote Indexes选择true. 如图:

这样设置以后, Nexus会自动从远程中央仓库下载索引文件, 为了检验索引文件自动下载是否生效,可以却换到Browse:

如果出现先以上文件夹,那说明索引文件已经建立.
下面我试一下搜索功能, 在左边菜单栏里面有个Artifact Search, 在输入框里面输入你想要搜索的构件名字,比如: testing, 那么查询结果如下:

这是模糊查询的结果,当然如果你知道更多信息,比如版本号等,你可以使用高级搜索,点击高级搜索后,右边界面会提供集中搜索方式:keyword, classname, GAV, checksum

比如我们这里选择GAV模式, 而且我只知道artiface name : testng和版本号5.8, 其他的我不知道, 那么就在artifact 和 version处分别输入testng 和 5.8 , 搜索结果如下:

你如果你不知道知道构件的名称, 只知道classname, 那么你也可以通过class name 的方式搜索,这里就不再赘述
当你选择一项搜索结果,在页面的下方会出现这个构件的详细信息, 并且会列出这个构件的Maven依赖配置, 你可以直接拷贝到你的pom文件中使用,这是个非常实用的功能:

在Maven中使用Nexus
到此为止我们介绍了如何安装和使用Nexus以及其基本配置, 下面我们介绍下如何让Maven来使用Nexus本地仓库用来替代使用远程仓库. 在Maven使用Nexus本地仓库只需稍作配置, 在settings.xml中加入以下代码:
<profile>
<id>dev</id>
<repositories>
<repository>
<id>nexus</id>
<url>/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<url>/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

<activeProfiles>
<activeProfile>dev</activeProfile>
</activeProfiles>

这里配置了repository和pluginRepository, Maven在使用第三方构件和插件时是分开来配置的,所以如果我们也希望插件的下载也通过我们的本地仓库来下载,那么我们就需要配置pluginRepository.
红色字体部分就是我们之前安装的Nexus的地址, 这个地址可以是你们公司局域网内部的一台仓库服务器.
<releases> <enabled>true</enabled></releases>这个标签的作用是设定是否允许下载
release版本的载构件, 同样snapshots标签可以设定是否允许下载snapshot版本的构件.
通常,我们不建议下载snapshot版本的构件,因为它是不稳定的版本, 除非你有特殊的需
求.
构件部署

有些时候我们需要部署构件到Nexus的3rd party, 比如我们在中央仓库找不到我们需要的构件, 我们可以通过Nexus的UI来上传构件:
点击左边菜单栏的 Repositories, 然后点击右边界面的3rd party, 选择界面下方的Artifact Upload, 这个时候出现以下界面:

上传构件需要两个步骤,一个是定义文件的上传,再就是构件的实体文件.
第一部分定义文件可以是POM文件, 这也是比较推荐的方式, 如果没有pom文件,可以
选择以参数的形式输入.
第二部分是上传构件的实体文件,这里简单说一下Classifier和Extension, 这两个都是选
填相, Classifier用来区别同功能的构件用于不同的场景, 比如这个构件是分别针对JDK14
和JDK15做了2个功能一样的Jar, 这个时候你就需要指定这个构件的Classifier为JDK14
还是JDK15. Extension是指扩展名,如果不提供,那么会自动取这个构件的Packaging Type
作为扩展名, 比如 ear, jar, war 等等. (Packaging Type是在第一步中通过pom文件或者手
工输入得到的)

刚才说了3rd party的部署, 关于releases 和 snapshots的UI部署也是一样的操作过程.
我们之前也讲过, 这里的releases和snapshots是用来部署我们自己的项目构件的, 通过
UI部署是可以,但是不是最高效的, 我们可以通过配置Maven来自动部署我们的项目构
件,这也是我们建立自己的仓库的一个非常重要的原因, 下面就让我们看看如何配置:
首先需要在POM文件中加入以下代码:
<project>
...
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement>
...
</project>
这里配置,让Maven知道当我要发布release版本或者snapshot版本是需要发布到哪个地址.
然后我们需要在setting.xml里面配置一下Nexus的帐号和密码:
<settings>
...
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
...
</settings>
到此为止, 我们就可以通过命令mvn deploy或者通过IDE的可视化界面点击deploy来发布我们项目到本地仓库了. 通过这种方式我们可以很方便的进行模块间的依赖开发。

‘陆’ nexus 启动命令

nexus /run

‘柒’ nexus7 由官方的4.3版升级到4.4版时,开机界面变为小绿人倒地,下方出现“无命令”,已无法使用

看到机器人倒地的时候,屏幕显示“无命令”,然后按住音量+再按一下电源键命令行就出来了,然后选择“回复出厂设置”,然后跳出一个确认窗口,好多“No”,但其中有一行“删除所有data”那个就是了,恢复完毕后选择“重启”,然后等大约几分钟就进去了,第一次进去比较久,请耐心等一下。

‘捌’ 命令是什么

和文件一样,命令也是计算机运用中的一个普通的基本概念。简单地说,命令就是向机器输入一句话,告诉机器去做某件事情。在DOS操作系统和其他各种软件系统中,命令的使用都是在提示符后面输入一串字符,然后打回车键确认。计算机接到这个命令之后,先以它能理解的“语法”去解释,如果命令“合法”,它就执行;如果不合法,它就会不懂,将显示出错误信息,请你重新输入。

这种使用命令的方式叫做“人机对话方式”。这种方式是最早的方式,也是现在应用最广泛的方式。除此之外,还有“窗口菜单”的方式,在许多应用软件和新的操作系统中使用。如WINDOWS,这种方式不需要逐个输入字符,只要将光标移到需要的菜单项后确认即可,直观方便,在DOS的高版本中有一个叫DOSSHELL.EXE的文件,运行这个文件,就可以用菜单方式进行一些较简单的DOS操作。

在DOS中,命令有3种类别:

1.内部命令

DATE、TIME、VER、DIR等都是内部命令,它们不需要单独的程序来存放,而是它们共同存放,它们共同存放在一个COMMAND.COM文件中。在DOS引导盘中,都有这个文件,DOS一启动,它就被调入内存,于是所有的内部命令就都可以使用了。

2.外部命令

外部命令都是各自由一个单独程序来贮存的,例如,FORMAT.EXE只有在命令被使用时才调入内存,并且在执行完毕后就从内存中删掉了。因此,执行外部命令时,先要找到有关文件。

3.批处理命令

在DOS中,可以把多条命令集中在一起,放在一个文件中,这种文件就叫做批处理命令文件。这种文件的扩展名就是前面讲的BAT。运行批处理命令,就是键入批处理命令文件的(主)文件名,再回车。这样,包含在文件中的多条命令就可以连续执行而无需分别输入了。DOS的可执行文件的运行方法,就是键入(主)文件名然后回车。这里可以看出,DOS命令的使用实质上就是执行可执行文件。

‘玖’ nexus3500如何清理arp缓存,找不到命令,谁知道啊 线上求助,谢谢

你的这个清理咱们的缓存,一般来说点击左键,然后就可以进行一个清理缓存了。

阅读全文

与nexus内部命令要不要删相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:144
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:736
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:143
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:892
app转账是什么 浏览:163