




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东南大学ASIC中心新生宝典-2007目前,中心的网络分为内网和外网,由一台计算机名为ppp的机器隔开,内网IP地址范围为-54,子网掩码,默认网关;外网IP地址范围为30-54,子网掩码28,默认网关29。拓扑结构如下:一般,你可以在每个工位上看到两个网络接口,有“AMP”字样的是内网的网络接口,没有字的是外网的网络接口。这里要着重指出的是,无论你把机器接到内网还是外网,请千万不要手动设置IP地址,请让机器自动获取!因你如果不小心设置成了服务占用的IP地址,会导致服务器的网络中断,当时正连接在服务器上的用户会全部断线,他们没有保存的数据将全部丢失。后果严重,切记!所有的服务器和工作站都是放在内网的,只有内网的机器能登录,所以中心的设计工作实际上是用不着外网的,外网网口只是给你备用的。(一) 网络设置设法访问中心局域网访问中心局域网和校园网资源很简单,物理连接通的情况下自动获得IP地址,自动获得DNS服务器地址就可以了访问Internet学校目前使用BRAS虚拟拨号的方式访问Internet,所以你如果你要访问校外的资源就需要作一些设置,如下:1. 申请BRAS帐号以下是学校对帐号申请的说明 1、凡东南大学师生员工可注册用户并申请东南大学校园网的各项服务,用户输入一卡通查询密码完成确认工作,无须再到网络中心进行确认。2、新用户进入东南大学网络计费与服务系统(/),点击“用户注册”一栏,首先选择拟注册的用户名(2-20个字符)、密码(5-20个字符,此密码作为进入系统的管理密码),点击“下一步”。3、填写用户注册详细信息。用户务必按系统要求填写真实信息,输入一卡通卡号及一卡通查询密码后点击“下一步”。4、若一卡通验证通过且确认所填信息无误后点击“同意”,完成注册,一卡通自动与帐户关联,购买充值卡即可使用。5、用户注册完成后系统自动扣除开户费。6、校园网缴费为预缴方式。用户注册完成后必须先缴费,方可使用申请的网络服务。详见缴费指南。7、每张一卡通只能关联注册一个用户。将来网络中心将开通一卡通网上充值服务,用户只能通过关联的一卡通向其账户内充值,逐步取消现有的充值卡。8、校外人员注册无效。2. 新建BRAS连接在自己的PC上新建BRAS连接,方法如下: 1、Windows XP如果您的操作系统为Windows XP,请按照如下的方法设置。1.1创建BRAS连接第一步:新建连接,“开始”“控制面板”;第二步:进入控制面板,双击“网络连接”第三步:单击“创建一个新的连接”,(注:请不要关闭“本地连接”,并确保它的连接正常)。第四步:单击“下一步”第五步:网络连接类型,选择“连接到我的工作场所的网络(O)”,并单击“下一步”第六步:选择“虚拟专用网络连接(V)”,单击“下一步”第七步:随意输入一个连接名称,并单击“下一步”第八步:输入BRAS服务器的地址:(或者直接输入IP地址:8),单击“下一步”第九步:选择是否在桌面上出现快捷方式,单击“完成”1.2设置BRAS连接属性在1.1节第九步结束后,操作系统会首次弹出连接对话框,如下图所示。您可以在这里设置BRAS连接属性,也可以单击桌面上的快捷方式设置连接属性。在出现上面的对话框后,还不能进行连接,需要对一些参数进行设置,单击“属性”,进入设置对话框。第一步:检查BRAS服务器的地址是否正确,东南大学网络与信息中心提供的正确BRAS服务器地址为第二步:核对“选项”第三步:核对“安全”,并单击“设置”,“IPSec设置”保持不变第四步:在“高级安全设置”对话框中,数据加密中,选择“可选加密(没有加密也可以连接)”在“登录安全措施”中,将“质询握手身份验证协议(CHAP)”选上;其他不选。然后“确定”。第五步:确认。选择“是(Y)”第六步:选择“VPN类型”,点击“确定”第七步:配置结束,执行L2TP4SEU_WIN_XP_2003.reg 文件(该文件可到/nassinfo/BRAS/L2TP4SEU.reg 或者 49/=东南大学bras设置方法及注册文件!=/L2TP4SEU_WIN_XP_2003_2000.reg 下载 ),然后重启计算机第八步:连接BRAS服务器3. 开通BRAS服务要使用BRAS连接服务,用户需要自己在东南大学网络与信息中心计费系统中添加相应的服务。BRAS的用户名格式为:您在东南大学网络与信息中心计费系统中注册的合法用户名域后缀。域后缀为a(a, 用户使用中仅限于访问国内地址,采用计流量方式计费收费标准5元/月20G免费流量1元/G);域后缀为b(b, 用户使用中可访问国内外网站,采用计流量方式计费收费标准5元/月 2G免费流量20元/G);在连接对话框中输入您的BRAS用户名和密码,点击“连接”。连接成功后,在您的屏幕的右下角就会多出一个BRAS网络连接的小图标,这表示已经连上BRAS网络,但此时您不可以关闭本地网络连接。完成连接后,可以直接访问校外网络资源。首次连接后,如果您系统中已经安装了IPX协议,则会提示IPX协议没有连接成功,选择“接受”,如下图第八步:断开BRAS服务结束校外资源访问后,请及时点击屏幕右下角的网络连接图标,断开BRAS连接,以保证网络资源的合理利用,同时也可保证用户账号和本地计算机的安全。断开方法:请双击屏幕右下角的BRAS网络连接小图标,在弹出的对话框中点击“断开”即可。第九步:运行BRASHelp4. BRASHelp连接BRAS后,如果想要访问学校的全部资源和中心的局域网资源,请再做下面的设置。下载BRASHelp,地址为:/nassinfo/BRAS/BrasHelp.rar 或者 49/=关于如何在中心内网访问INTERNETR 的问题!=/BrasHelp.rar,解压后运行,并作如下设置:1、 运行Brashelp,出现2、 (可选步骤)如果是初次使用Bras,点击“添加注册文件”,系统提示“是否需要信息添加进注册表”,选择“是”。系统提示“设置将在计算机重启后生效”。3、 点击“检测系统配置”:4、 如果系统存在多个网络适配器,在提示:点击确定后,选择您正在使用的适配器,注意请不要选择“WAN(PPP/SLIP) Interface”。如果不能确定您正在使用的适配器,选择相应的适配器后,点击“详细信息”进行确认。5、 点击“添加校内路由”,并进行确认。6、 设置完成,如果您进行过第四步“添加注册文件”,请重新启动计算机,以便配置生效。7、 如果您离开校园网使用计算机或修改本机IP地址后,请点击“取消校内路由”。2、Windows 2003、windows 2000的设置与上面的类似,中心用的人也不多,这里就不多说了。5. BRAS突然断线后无法重新连通首先当然是要确定一下你的帐号还有没有钱啦,从 登录进你的BRAS帐号。点左边菜单第二栏“费用查询”。还有一个可能的原因就是学校BRAS服务器出了问题,现在已经不常出现。一旦出现了这个问题,解决方法如下:从 登录进你的BRAS帐号。选择左边菜单的第一栏“服务管理”,出现如图找到你使用的服务的对应栏(a对应倒数第三栏,b对应倒数第一栏),点“服务状态”查看一下当前你的帐号的状态,不出意外的话应该是“在线”状态,如下接下来点左边菜单栏的“服务管理”,回到点相应栏目中的“服务锁定开关”,出现点“确定”,锁定服务。 以上操作后等待一分钟左右,请再去查看“服务状态”,如果状态是“不在线了”,那很你就可以关闭“服务锁定开关”了。这时你应该就通连通BRAS了。6. 上网代理前面提到了,学校BRAS的a服务是只能上国内网站的,而b服务是国内和国际网站都能上的,但b的免费流量比较少, 出于经济因素考虑,你可是选择不开通b服务,要浏览国际网站的时候使用中心为你开通的代理。代理服务器的地址:49 端口号:8080 。当然你也可以自己去寻找别的代理服务器,有一个值得推荐一下:“edn教育网加速器”,它主要是为教育网用户提供出国代理服务的,使用方法如下:如果你要上 ,那只要在这个网址后面加上 . 就可以了,就像这样 。(二) 中心的服务器情况主要的服务器称、IP地址、用途和说明如下:服务器名IP地址用途说明sunserverEDASolaris8 OSstation3dhcp,namedSolaris8 OSstation6ftp,EDASolaris8 OSstation7licenseSolaris8 OSHPLinux011EDALinuxHPLinux022EDALinuxHPLinux033EDALinuxHPLinux044EDALinuxHPLinux055EDALinuxHPLinux066EDALinuxHPLinux077EDALinuxHPLinux088EDALinuxHPLinux099EDALinuxHPLinux100EDALinux0内网考勤服务器Windows54多媒体网上课堂Windows49主ftp服务器软件下载和上传空间50中心网站东集网站博芯网站4949外网考勤服务器/webdisk49网络硬盘常用命令solaris中的命令格式一般为“ ”,命令名和参数之间有空格,命令名区分大小写,一般为小写字母。以下讲解一些常用命令的用法。1) manman是一个非常特殊,也非常有用的命令,用它可以查看别的命令的具体参数。命令格式:man command举个例子:man ls 将会显示出ls的具体参数,以及这些参数的具体作用2) ls ls显示当前目录中的文件名,等同于dos下dir命令命令格式:ls option file option: -l 显示详细列表 ,显示出的详细列表有如下9个域 域1 :文件类型和文件权限 域2 :文件连接数 域3 :文件所有者名字 域4 :文件用户组名字 域5 :文件长度 域6-8 :最近修改日期 域9 :文件名 -a 显示所有文件,包含隐藏文件(以. 起头的文件名) -R 显示文件及所有子目录 -F 显示文件(后跟*)和目录(后跟/) -d 与l选项合用,显示目录名而非其内容为了用方便,sunserver上已作了一些优化设置:输入l命令就相当于输入了ls输入la命令就相当于输入了ls -a输入ll命令就相当于输入了ls -l输入ls命令就相当于输入了ls -F3) treetree的作用以树结构列出前目录或指定目录下的内容。命令格式:tree dirname例子:tree 列出当前目录下的内容tree /home 列出/home这个目录下的内容4) cdcd的作用是目录转换,等同于dos下cd命令 ,注意目录分隔符为“/”,与dos相反命令格式:cd dirname没有别的说明,有个方便之处是当你不在自己的主目录时,只要在命令窗口输入cd ,然后回车,就会跳转到你的主目录了。5) pwdpwd 的作用是显示当前路径命令格式:pwd6) catcat 的作用显示文件内容,等同于dos下type命令命令格式:cat filename7) moremore的作用是以分页方式查看文件内容 命令格式:more filename8) lessless的作用类似于more命令格式:less filename9) rmrm的作用是删除文件命令格式: rm options filenameoptions:-r 删除指定文件或目录和其子目录-R 同 -r-f 删除所有文件,不提示用户-i交互式删除文件举几个例子:rm file1 删除档名为 file1 之文档. rm file? 删除档名中有五个字元,前四个字元为file 之所有文档. rm f* 删除档名中,以 f 为字首之所有文档. rm -r dir1 删除目录 dir1,及其下所有文档及子目录.这里还要着重指出的是,删除文件前要三思,一旦删除,文件就再也找不回来了!建议新手用图形界面删文件,这样可以先把文件删入垃圾箱。10) touchtouch的主要作用是建立一个空文件。 命令格式:touch filename11) mkdirmkdir的作用是创建目录命令格式:mkdir options directory-nameoptions:-p 创建多级目录,即如果父目录不存在,则创建父目录-m mode 这个参数一般不用,不作讲解了举两个例子:mkdir dir1 建立一新目录 dir1. mkdir -p dir/subdir 直接创建多级目录12) rmdirrmdir的作用是删除目录,所删目录必须首先为空 命令格式: rmdir directory其实rmdir的作用可以用rm -r 代替,只是rmdir 要安全一点。13) cpcp的作用是文档复制命令格式: cp options source destinationoptions:-r 拷贝文件夹及文件夹中所有内容-R 同-r-p 略-i 略-f 略例子:cp file1 file2 将文档 file1 复制成 file2cp file1 dir1 将文档 file1 复制到目录 dir1 下,文件名仍为 file1. cp /tmp/file1 . 将目录 /tmp 下的文档 file1复制到现行目录下, 档名仍为 file1 cp /tmp/file1 file2 将目录 /tmp 下的文档 file1复制到现行目录下,档名改为file2 cp -r dir1 dir2 复制整个目录.若目录 dir2存在,则将目录dir1,及其所有文档和子目录, 复制到目录 dir2 下,新目录名称为dir1.若目录dir2不存在, 则将dir1,及其所有文档和子目录,复制为目录 dir2.14) mvmv 的作用是文件移动命令格式: mv options source destinationoptions:-i 交互,有担示-f 不提示覆盖例子:mv file1 file2 将文档 file1,更改档名为 file2. mv file1 dir1 将文档 file1,移到目录 dir1 下,档名仍为 file1. mv dir1 dir2 若目录 dir2 不存在,则将目录 dir1,及其所有档案和子目录,移到目录 dir2 下,新目录名称为 dir1. 若目录 dir2 不存在,则将dir1,及其所有文档和子目录,更改为目录 dir2.为安全起见,服务器设置了输入mv 就相当于输入mv -i15) dudu的作用是查看目录所占磁盘容量命令格式:du options directoryoptions:du 有好多参数,你可以用man du查看,这里不一一说明了。一般我们用的参数为-k和-s,-k 以KB为单位显示大小-s 显示各个目录的统计大小例子:du dir1 显示目录 dir1 的总容量及其次目录的容量 du -sk dir1 显示目录 dir1 的总容量,以k bytes为计量du -sk * 显示当前路径下各项大小16) findfind的作用是文件查找命令格式: find dir options filename command具体参数请用man find查看例子:find . -name hello -print 寻找目前目录及所有的子目录内叫 hello的文档 find . name test* -print 显示当前目录及其子目录文件名前4位为test的文件名17) vi命令行文本编辑器命令格式:vi filename具休操作命令:j,k,h,l: 上下左右 0: 行首 $: 行尾 i,I : 插入命令,i 在当前光标处插入 I 行首插入 a,A: 追加命令,a 在当前光标后追加,A 在行末追加 o,O: 打开命令,o 在当前行下打开一行,O在当前行上插入一行 r,R : 替换命令,r 替换当前光标处字符,R从光标处开始替换 数字s: 替换指定数量字符 x: 删除光标处字符 dd: 删除当前行 d0: 删除光标前半行 d$: 删除光标后半行 ctrl+f : 后翻页 ctrl+b: 前翻页 G : 文件尾 数字G: 数字所指定行 /string 查找字符串 n 继续查找 N 反向继续查找 % 查找对应括号 u 取消上次操作 ex 命令状态 :set number 显示行号 :set smd 显示显示状态 :0 文件首 :1,5 copy 7 块拷贝 :1,5 del 块删除 :1,5 move 7 块移动 :1,$s/string1/string2/g 全文件查找string1并替换为string2 :wq! 存盘退出18) gvim图形化文本编辑器命令格式:gvim19) nedit图形化文本编辑器命令格式:nedit这个编辑器的操作更接近于windows20) lnln的作用是文档连结 命令格式:ln -s oldname newname ( Hard link ) 同一文档,可拥有一个以上之名称,可将文档做数个连结. 例子 : 如果你想把/home/model/aaa 连结到你的目录/home/yourhome中,则执行如下命令ln -s /home/model/aaa /home/yourhome/aaa21) grepgrep 的作用是搜索字符串命令格式:grep string filename寻找字串的方法很多,比如说我想找所有以M开头的行.此时必须引进pattern的观念.以下是一些简单的例? M 以M开头的行,表示开?M$ 以M结尾的行,$表示结?0-9 以数字开始的行,124ab 以1,2,4,a,或b开b.503 句点表示任一字母 * 星号表示0个以上的字母(可以没有)+ 加号表示1个以上的字母 . 斜线可以去掉特殊意义22) diffdiff 的作用是比较文档或目录之不同内容 命令格式:diff -r name1 name2 ( name1 name2 可同时为档名,或目录名称.)例子 : diff file1 file2 比较文档 file1 与 file2 内,各行之不同处. diff -r dir1 dir2 比较目录 dir1 与 dir2 内,各文档之不同处. 23) cmpcmp 的作用是比较文档相同部分 命令格式:cmp file1 file224) tartar是用来给零散的文件打包的命令格式:tar options pkg_ name filename1 filename2 。具体参数不再赘述,请用man tar 查看。 一般我们用如下方法打包tar cvf pkg-name.tar filename1 filename2 注意,打包的时候文件最好不要带绝对路径,不然解包的时个会解到原路径中,这样有可能扰扰乱文件结构。打包例子:tar -cvf threefiles.tar file1 file2 file3 把当前目录下的file1,file2,file3三个文件打包,包名为threefiles.tar,也放在当前目录下。解包例子: tar -xvf threefiles.tar 将当前目录下的名为threefile.tar的包解开25) gzipgzip用来压缩文件命令格式:gzip options filename具体参数请用man gzip查看一般用法:gzip filename会产生一个后辍为gz的压缩文件26) gunzipgunzip用来解压缩gz格式的文件命令格式:gunzip filename.gz27) tar、gzip组合使用tar和gzip组合使用可对文件进行打包并且压缩。命令格式:tar cvf file1 file2 | gzip c compressed_pkg.tar.gz例子:tar cvf * |gzip c /home/yourhome/compressedpkg.tar.gz 此条命令的作用是将当前目录中的所有文件和文件夹打成包并压缩,压缩文件名为compressedpkg.tar.gz,放在/home/yourhome这个目录中。同样,要解开上面的压缩文件,也要用tar和gzip两个命令。命令格式:gunzip c compressed_pkg.tar.gz | tar xvf 例子:gunzip c /home/yourhome/compressedpkg.tar.gz | tar xvf 此条命令的作用是将/homeyourhome/下的compressedpkg.tar.gz这个压缩文件包解压到当前目录。注意:用tar打包,再用gzip压缩后的产生压缩包的名字后辍一般为.tar.gz或者tgz,不提倡用不规则的后辍。28) 其他一些压缩和解压命令i. compress 和uncompress ,压缩包的后辍为.Z或.zii. zip和unzip,压缩包的后辍为.zip或.ZIPiii. bzip2和bunzip2,压缩包后辍为.bz2这此命令的用法请用man ,一般都是 1. 上传文件到sunserver上传文件到sunserver主要是通过ftp来进行的。ftp服务器名:sunserver,用户名和密码就是你申请的帐号。比如在IE地址栏里可以这样输入:ftp:/:sunserver2. 从sunserver下载文件sunserver不提供自由下载文件。如果你想下载sunserver上的pdf文档,请与管理员联系,由管理员着情下载。非pdf文档的下载一律要填写申请表,表格要由本人签字、所在项目组负责人签字和陆生礼老师或吴建辉老师签字。申请表请到管理员处领取。(三) HPLinux的基本文件操作Linux和操作命令和Solaris上的类似,所以就不用多讲了。HPLinux与sunserver间的文件交换当你在HPLinux上想使用sunserver的数据时候怎么办呢?HPLinux上提供了两个命令copy-from-sunserver和write-to-sunserver ,两个命令的作用应该一目了然吧!使用方法是在命令提示符下直接输入命令名(copy-from-sunserver或write-to-sunserver),然后按提示操作。注意:HPLinux与sunserver间的文件交换的操作只能在HPLinux服务器上进行,sunserver是没有这两个命令的。(四) 常用EDA软件的基本操作1. cvscvs 是一个版本控制系统。使用它,可以记录下你的源文件的历史。 例如,修改软件时可能会不知不觉混进一些 bug,而且可能过了很久你才会察觉到它们的存在。有了 cvs,你可以很容易地恢复旧版本,并从中看出到底是哪个修改导致了这个 bug。有时这是很有用的。 你当然可以把曾经创建的每个文件的所有版本都保存下来。但这会浪费大量的磁盘空间。而 cvs 用一种聪明的办法把一个文件的所有版本保存在一个文件里,仅仅保存不同版本之间的差异。 如果你是项目开发组的一员,cvs 也会帮助你。除非极为小心,成员之间很容易互相覆盖文件。一些编辑器,如 gnu Emacs,会保证两个人在同一时间内绝不会修改同一个文件。不幸的是,如果有人用了另外的编辑器,这种保护就没用了。cvs 隔离开不同的开发者解决了这个问题。每个开发者在他自己的目录里工作,等每一个开发者都完成了他们自己的工作后,cvs 会将它们合并到一起。1.1. 导入项目到服务器 格式: cvs import -m 描述 项目名 厂商名 标记 -m 描述 为导入操作指定描述信息。实际上 -m 参数是一个公共参数,可以为所有需要描述信息的命令指定描述信息。如果不加这个参数,cvs 会自动启动记事本程序,要求你输入描述信息。 项目名 cvs 服务器会根据这个名字在 cvs 服务器上创建一个目录来保存所有导入的文件。因此你使用 mydoc/project 这样项目名,将会创建两个目录:mydoc 及其子目录 project。 厂商名 项目厂商的标记。例如 nes 或者 microsoft。 标记 为导入的项目指定一个初始标记。一般使用 init 或者 start,表示项目开始。 说明: 将当前目录下的所有文件(包括子目录)导入到 cvs 服务器上指定的目录中(目录名与项目名相同)。每个项目的第一个操作就是导入 cvs 服务器,以后就不需要对同一个项目再次进行这个操作了。 操作示例: chdir myprojectcvs import -m 导入项目 myproject nes init 输出信息: N myproject/hello.c导入了 hello.c 文件,项目名字是 myprojectNo conflicts created by this import导入操作没有发生冲突 1.2. 从服务器更新文档 格式: cvs update -P -d缩写: cvs up -P 删除空目录 -d 更新子目录下的所有文件。如果别人向项目中添加了新目录,必须加 -d 参数才能够将这些新目录及其中的文件更新到本地。 操作示例: cvs update -d 说明: 从 cvs 服务器上更新文件到本地,功能与 VSS 的 CheckOut 命令相同。 输出信息: cvs server: Updating .M shutdown.c文件名前面的字母有下列几种,包含不同的含义:U 完整的文件从服务器上更新到了本地(当文件为二进制文件或者本地不存在的文件)。 P 文件的部分内容从服务器更新到了本地(文件为文本文件时,CVS将只传送本地文件和位于服务器上的文件相比较不同的部分,以减少带宽的使用)。 A 这个文件目前只存在于本地目录中,你虽然使用 cvs add 命令向 cvs 服务器添加了文件,但还没有使用 cvs commit 命令确认添加操作。 R 这个文件你已经不存在于本地了,而且你也使用了 cvs remove 命令从 cvs 服务器上删除了这个文件,但还没有使用 cvs commit 命令确认删除操作。 M 这里有两种含义:一是你的本地文件修改了,但还没有用 cvs commit 命令提交到 cvs 服务器上;二是你的本地文件修改了,cvs 服务器上的文件被其他人修改了,现在你们的修改已经成功的合并了。参考:如何比较本地文件与 cvs 服务器上的文件 C 你的本地文件修改了,cvs 服务器上的文件被其他人修改了,但现在你们的修改发生的冲突,无法自动合并。参考:如何解决修改冲突 ? 这个文件只存在与本地,没有用 cvs add 命令添加到 cvs 服务器。 1.3. 将修改提交到服务器 格式: cvs commit -m 描述缩写:cvs ci -m 描述 为修改的操作指定描述信息。 操作示例: cvs commit -m 增加了一个 test 函数 说明: 将本地修改过的文件提交到 cvs 服务器,与 VSS 的 CheckIn 操作功能相同。除了提交修改过的文件外,cvs add(添加文件)、cvs remove(删除文件)这些操作都需要 cvs commit 命令来确认。 输出信息: cvs commit: Examining .Checking in shutdown.c;/cvsroot/shutdown/shutdown.c,v - shutdown.c (提交文件)new revision: 1.3; previous revision: 1.2 (新的修订号 1.3,早先的修订号 1.2。这个修订号是 cvs 服务器上的文件修订记录,和项目的版本号没有关系)done如果出现问题,那么输出信息可能是这样:cvs server: Up-to-date check failed for hello.ccvs server aborted: correct above errors first!上面两行信息的意思是 hello.c 文件更新检查失败,要求首先纠正上面的错误。通常出现这个问题最常见的原因就是你修改过的文件别人也修改过了,并提交到了 cvs 服务器上。参考:如何比较本地文件与 cvs 服务器上的文件要纠正这个问题只有先用 cvs update 命令从服务器上更新修改过的文件到本地。如果存在冲突,还要解决冲突以后再运行 cvs commit 命令。1.4. 添加新文件和目录到服务器 格式: cvs add -m 描述 文件名 -m 描述 为修改的操作指定描述信息。 文件名 如果要添加目录,就指定为目录名。cvs add 命令支持通配符,因此可以使用通配符来添加一次性添加多个文件。 操作示例: cvs add -m 增加 test.c 文件 test.ccvs add -m 增加多个 .c 文件 *.c 说明: 向 cvs 服务器添加新文件或者目录。添加操作完成后用 cvs commit 命令确认添加。 输出信息: cvs server: scheduling file test.c for addition(计划了文件添加操作)cvs server: use cvs commit to add this file permanently(使用 cvs commit 真正的执行提交操作)如果要添加一个目录,按照下面的步骤操作:cvs add mydir? mydir/ProjectDoc.cpp(?号表示这个文件还没有用 cvs add 命令添加到 cvs 服务器)Directory /cvsroot/myproject/mydir added to the repository (目录 mydir 已经添加到了项目中)chdir mydircvs add ProjectDoc.cppcvs server: scheduling file ProjectDoc.cpp for additioncvs server: use cvs commit to add this file permanentlycvs commitcvs commit: Examining . Log message unchanged or not specifiedRCS file: /cvsroot/myproject/mydir/ProjectDoc.cpp,vdoneChecking in ProjectDoc.cpp;/cvsroot/myproject/mydir/ProjectDoc.cpp,v - ProjectDoc.cppinitial revision: 1.1done 如果有多个文件要添加,可以使用通配符。全部的添加操作完成后,才用 cvs commit 提交添加,这样效率更高。 1.5. 从项目中删除文件 格式: cvs remove 文件名 文件名 要删除的文件名。如果这个参数省略,那么 cvs 会自动查找本地不存在的文件,并将其从 cvs 服务器中删除。 操作示例: cvs remove test.ccvs remove *.c 说明: 从 cvs 服务器删除指定的文件。要删除的文件首先要从本地目录中删除或者改名。 输出信息: cvs server: file test.c still in working directorycvs server: 1 file exists; remove it first(文件 test.c 还在本地目录中,要先删除本地文件)推荐先把要删除的本地文件改名或者移动到其他地方,确定以后不需要时再删除。因为 cvs 删除服务器上的文件后是无法恢复的。ren test.c test.c.bakcvs remove test.ccvs server: scheduling test.c for removalcvs server: use cvs commit to remove this file permanentlycvs commitRemoving test.c;/cvsroot/myproject/test.c,v - ew revision: delete; previous revision: 1.1done最后用 cvs commit 命令提交删除操作。如果要取消刚刚的删除操作(必须在使用 cvs commit 提交删除操作之前),可以使用 cvs add 命令:cvs add test.cU test.ccvs server: test.c, version 1.5, resurrected(文件 test.c 恢复)达到同样效果的另一种操作方法:rename test.c test.c.bakcvs removecvs commit1.6. 从项目中删除目录 说明: cvs 不提供删除目录的操作,所以删除目录的唯一方法就是从 cvs 服务器删除该目录下的所有文件。 操作示例: chdir mydirdelete *.*cvs removecvs commit上面的操作将删除 mydir 目录下的所有文件,使 mydir 成为空目录。然后使用 cvs update -P 命令就能够将删除空目录(但该目录仍然保存在服务器上,而且如果使用不带 -P 参数的 cvs update -d 命令,那么本地仍然会创建这些空目录)。1.7. 文件移动或者改名 操作示例: rename test.c new.ccvs remove test.ccvs add new.ccvs commit -m 将文件 test.c 更名为 new.c 说明: 更改一个文件的名字,必须首先改变本地文件的名字。然后删除服务器上的旧文件,添加本地的新文件,最后提交操作。 1.8. 目录移动或者改名 操作示例: mkdir newdirchdir mydirmove *.* .newdircvs removechdir .newdircvs add *.*cvs commit -m 将目录 mydir 改名为 newdir 说明: 更改一个目录的名字是一件非常麻烦的事情。首先你要创建新目录,然后把文件移动到这个新目录中。接下来用 cvs remove 命令删除旧目录中的文件,再用 cvs add 命令添加新目录中的文件。最后用 cvs commit 提交更改。 1.9. 删除项目 操作示例: plink userhost rm -i -r /cvsroot/myproject 说明: 上面的命令实际上是登录到服务器上,用 rm 命令删除了 /cvsroot/myproject 目录。警告:rm 命令危险性很大,因此强烈建议不要使用这种方式删除项目。而应该请求 CVS 仓库管理员帮你删除不需要的项目。1.10. 列出服务器上的所有项目 操作示例: plink userhost ls -lF /cvsroot/ | grep -v CVSROOT 说明: 上面的命令可以列出服务器上的所有项目。或者使用下面的脚本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025甘肃省内铁路系统安检工作人员招聘40人(第二期)笔试参考题库附带答案详解
- 2025年郑州空中丝路文化传媒有限公司招聘实习生7人笔试参考题库附带答案详解
- 2025年中国铁道出版社有限公司招聘(14人)笔试参考题库附带答案详解
- 2025宝鸡机床集团有限公司招聘(25人)笔试参考题库附带答案详解
- 2025四川成都兴城投资集团有限公司招聘11人笔试参考题库附带答案详解
- 2025内蒙古能源集团有限公司招聘55人笔试参考题库附带答案详解
- 2025上海泛象文化发展有限公司招聘5人笔试参考题库附带答案详解
- 危险源安全培训感想课件
- 地铁基础知识培训课件
- 地铁公司级安全培训体会课件
- 仓库盘点盈亏分析报告
- 小学音乐人音版三年级上册维也纳的音乐钟教案
- DB36-T 2098-2024 电动汽车充电站防雷技术规范
- 向上级招反诈技术人员的申请
- 指南解读肾癌治疗方案
- 《电气基础知识培训》课件
- 职业技术学院《财务大数据分析》课程标准
- 2024公安机关人民警察高级执法资格考试题(解析版)
- 放射科诊断报告改进措施
- 医疗健康人工智能辅助诊疗与护理技术培训
- 《工程建设标准强制性条文电力工程部分2023年版》
评论
0/150
提交评论