使用TortoiseSVN-1.8.8连接 另一台centos电脑上搭建的subversion 1.8.8时出现了问题,解决一定给分。

Linux系统下搭建SNV平台集群服务器
Subversion是什么? Subversion是一个自由/开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。也就是Subversion允许你数据恢复到早期
Subversion是什么?
Subversion是一个自由/开源的版本控制系统。也就是说,在Subversion管理下,文件和目录可以超越时空。也就是Subversion允许你数据恢复到早期版本,或者是检查数据修改的历史。正因为如此,许多人将版本控制系统当作一种神奇的&时间机器&。
Subversion的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行,开发速度会更快。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件质量&如果出现不正确的更改,只要撤销那一次更改操作即可。
某些版本控制系统本身也是软件配置管理(SCM)系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性&比如,对编程语言的支持,或者提供程序构建工具。不过Subversion并不是这样的系统。它是一个通用系统,可以管理任何类型的文件集。对你来说,这些文件这可能是源程序&而对别人,则可能是一个货物清单或者是数字电影。
Subversion的特性
在讲解Subversion为版本控制领域带来的特性时,我们会经常通过Subversion对CVS的改进进行说明。如果不熟悉CVS,了解所有Subversion的特性会有一定的困难。而如果根本就不熟悉版本控制,你就只有干瞪眼的份儿了。因此,最好首先阅读一下第 1 章&基本概念,这一章简单介绍了一些版本控制的基本思想和概念。
Subversion支持:
版本化的目录
CVS只能跟踪单个文件的变更历史,但是Subversion实现的&虚拟&版本化文件系统则可以跟踪目录树的变更。在Subversion中,文件和目录都是版本化的。
真实的版本历史
由于只能跟踪单个文件的变更,CVS无法支持如文件拷贝和改名这些常见的操作&这些操作改变了目录的内容。同样,在CVS中,一个目录下的文件只要名字相同即拥有相同的历史,即使这些同名文件在历史上毫无关系。而在Subversion中,可以对文件或目录进行增加、拷贝和改名操作,也解决了同名而无关的文件之间的历史联系问题。
一系列相关的更改,要么全部提交到版本库,要么一个也不提交。这样用户就可以将相关的更改组成一个逻辑整体,防止出现只有部分修改提交到版本库的情况。
版本化的元数据
每一个文件和目录都有自己的一组属性&键和它们的值。可以根据需要建立并存储任何键/值对。和文件本身的内容一样,属性也在版本控制之下。
可选的网络层
Subversion在版本库访问的实现上具有较高的抽象程度,利于人们实现新的网络访问机制。Subversion可以作为一个扩展模块嵌入到Apache之中。这种方式在稳定性和交互性方面有很大的优势,可以直接使用服务器的成熟技术&认证、授权和传输压缩等。此外,Subversion自身也实现了一个轻型的,可独立运行的服务器软件。这个服务器使用了一个自定义协议,可以轻松的用SSH封装。
一致的数据操作
Subversion用一个二进制差异算法描述文件的变化,对于文本(可读)和二进制(不可读)文件其操作方式是一致的。这两种类型的文件压缩存储在版本库中,而差异信息则在网络上双向传递。
高效的分支和标签操作
在Subversion中,分支与标签操作的开销与工程的大小无关。Subversion的分支和标签操作用只是一种类似于硬链接的机制拷贝整个工程。因而这些操作通常只会花费很少且相对固定的时间。
Subversion没有历史负担,它以一系列优质的共享C程序库的方式实现,具有定义良好的API。这使得Subversion非常容易维护,和其它语言的互操作性很强。
Subversion的架构
图1 &Subversion的架构&给出了Subversion设计总体上的&俯视图&。
图&1. Subversion的架构
图中的一端是保存所有版本数据的Subversion版本库,另一端是Subvesion的客户程序,管理着所有版本数据的本地影射(称为&工作拷贝&),在这两极之间是各种各样的版本库访问(RA)层,某些使用电脑网络通过网络服务器访问版本库,某些则绕过网络服务器直接访问版本库。
Subversion的组件
安装好的Subversion由几个部分组成,下面将简单的介绍一下这些组件。下文的描述或许过于简略,不易理解,但不用担心&本书后面的章节中会用更多的内容来详细阐述这些组件。
命令行客户端程序。
svnversion
此工具用来显示工作拷贝的状态(用术语来说,就是当前项目的修订版本)。
直接查看Subversion版本库的工具。
建立、调整和修复Subversion版本库的工具。
svndumpfilter
过滤Subversion版本库转储数据流的工具。
mod_dav_svn
Apache HTTP服务器的一个插件,使版本库可以通过网络访问。
一个单独运行的服务器程序,可以作为守护进程或由SSH调用。这是另一种使版本库可以通过网络访问的方式。
一个通过网络增量镜像版本库的程序。
如果已经正确完成了Subversion的安装,我们就可以开始我们的学习之旅了。在后面的两章中,我们将讲解如何使用Subversion的客户端程序svn。
一个Subversion的版本库可以和客户端同时运行在同一个机器上,使用file:///访问,但是一个典型的Subversion设置应该包括一个单独的服务器,可以被办公室的所有客户端访问&或者有可能是整个世界。
本小节描述了怎样将一个Subversion的版本库暴露给远程客户端,我们会覆盖Subversion已存在的服务器机制,讨论各种方式的配置和使用。经过阅读本小节,你可以决定你需要哪种网络设置,并且明白怎样在你的主机上进行配置。
Subversion的设计包括一个抽象的网络层,这意味着版本库可以通过各种服务器进程访问,而且客户端&版本库访问&的API允许程序员写出相关协议的插件,理论上讲,Subversion可以使用无限数量的网络协议实现,目前实践中只有两种服务器。
Apache是最流行的web服务器,通过使用mod_dav_svn模块,Apache可以访问版本库,并且可以使客户端使用HTTP的扩展协议WebDAV/DeltaV进行访问,因为Apache是一个非常易于扩展的web服务器,它提供了许多&易于获取的&特性,例如加密的SSL通讯,日志和与第三方工具的集成,以及内置的版本库web浏览功能。
在另一个角落是svnserve:一个更小,轻型的服务器程序,同客户端使用自定义的协议。因为协议是为Subversion专门设计的,并且是有状态的(不像HTTP),它提供了更快的网络操作&但也有一些代价。它只理解CRAM-MD5的认证,然而它非常易于配置,是开始使用Subversion的小团队的最佳选择。
第三个选择是使用SSH连接包裹的svnserve,尽管这个场景依然使用svnserve,它与传统的svnserve部署非常不同,SSH在多所有的通讯中使用加密方式,SSH也使用排他的认证,所以在服务器主机(svnserve与之不同,它包含了自己的私有用户帐号)上必须要有真实的系统帐户。最后,因为这些配置需要每个用户发起一个私有的临时svnserve进程,这与允许一组本地用户通过file://协议访问等同(从访问许可的视点)。因此路径为基础的访问控制变得没有意义,因为每个用户都可以直接访问版本库。
下面是三种典型服务器部署的总结。
Apache + mod_dav_svn
svnserve over SSH
HTTP(S) basic auth、X.509 certificates、LDAP、NTLM或任何Apache httpd已经具备的方式
用户帐号选项
私有的'users'文件
私有的'users'文件
可以授予整个版本库的读/写权限,也可以指定目录的。
可以授予整个版本库的读/写权限,也可以指定目录的。
只能对版本库整体赋予读/写权限
通过可选的SSL
对每个HTTP请求记录完全的Apache日志,通过选项&高级&记录普通的客户端操作。
no logging
no logging
可以部分的被其他WebDAV客户端使用
只同svn客户端通讯
只同svn客户端通讯
Web浏览能力
有限的内置支持,或者通过第三方工具,如ViewVC
只有通过第三方工具,如ViewVC
只有通过第三方工具,如ViewVC
以上介绍摘自Subversion 手册
本文以下只介绍SVN使用Apache http 服务,将完成多个项目版本库管理、SSL加密、web界面管理项目、mysql 存放用户密码等全套SVN解决方案。
好了,打起精神开始用功学习吧~
一、环境说明
Server : CentOS 5.5 IP: 10.1.254.241
Client : Win2003 IP:10.1.96.9
二、软件包安装
[root@subversion-1 ~]# yum -y install mysql mysql-server mysql-devel per-DBI perl-DBD-MySQl mod_auth_mysql php-common Php-cli php http http-devel mod_sslsubversion subversion-devel subversion-perl mod_dav_svn php-mysql
Mod_auth_mysql 把用户名字和密码保存到MySQL数据库,然后直接使用它们进行身份验证。
Mod_dav_svn Apache通过Apache HTTP服务器用来维护Subversion版本库配置指示。
2、查看subversion是否安装成功
[root@subversion-1 ~]# svnserve --version
svnserve, version 1.6.11 (r934486)
compiled Jun 8 :54
三、配置mysql
1、新建一个账户
GRANT all privileges ON *.* TO usvn@localhost IDENTIFIED BY 'usvn';
四、配置svn管理程序usvn
下载地址:
1、 程序环境要求
1) PHP 5 (5.1.2 &= ver & 5.3)
2) apache2
3) mod_dav enable (in Apache httpd.conf - DSO support - &LoadModule dav_module modules/mod_dav.so&)
4) mod_dav_fs enable (in Apache httpd.conf - DSO support - &LoadModule dav_fs_module modules/mod_dav_fs.so&)
5) mod_rewrite enable (in Apache httpd.conf - DSO support - &LoadModule rewrite_module modules/mod_rewrite.so&)
6) proper AllowOverride configuration (see below example - &AllowOverride All&)
7) Subversion - below modules are packed in most binary distributions
8) mod_authz_svn enable (in Apache httpd.conf - DSO support - &LoadModule authz_svn_module modules/mod_authz_svn.so&)
9) mod_dav_svn enable (in Apache httpd.conf - DSO support - &LoadModule dav_svn_module modules/mod_dav_svn.so&)
2、 解压到/var/www/html/usvn
3、 配置apache,httpd.conf添加以下几行,并注释Listen 80。
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule ssl_module modules/mod_ssl.so
Alias /usvn /var/www/html/usvn/public/
&Directory &/var/www/html/usvn/public&&
Options +SymLinksIfOwnerMatch
AllowOverride all
Order allow,deny
Allow from all
&/Directory&
4、apache启动后查看https的端口443是否打开,你就可以使用安全的http ssl传输数据了
[root@subversion-1 ~]# netstat -antp | grep 443
tcp 0 0 :::443 :::* LISTEN 4239/httpd
不要忘记修改防火墙允许访问本机的443端口
5、 在浏览器上输入地址:
将以上配置添加到httpd.conf末尾,然后重启。接下来就可以通过usvn管理subversion了。
五、简单使用usvn
1、登录后显示台下,赶快创建一个项目吧
2、点击管理---》添加新项目
3、添加项目用户,点击管理----用户-----添加新用户
4、登录client安装TortoiseSVN
下载地址,安装完成后,右键选择checkout
当然,你也可以通过https来浏览
还可以登录到usvn中来浏览
具体使用这里不再详述。
六、使用编译安装httpd,php时遇到的问题及解决方法
1、 要使用usvn就要注意PHP的版本5.1.2 &= ver & 5.3,httpd要把模块mod_rewrite、mod_dav mod_ssl
2、Apache相关的软件包apr apr-util httpd 可以从获得
Subversion包下载地址&#pre-releases
3、 以下编译代码:
? install apr-1.4.5
./configure
make && make install
? install apr-util
/configure --with-apr=/usr/local/apr
make && make install
? install httpd
./configure --prefix=/usr/local/httpd-2.2.192 \
&-enable-rewrite \
--enable-dav \
--enable-so \
--enable-maintainer-mode \
--enable-ssl \
--with-apr=/usr/local/apr/bin/apr-1-config\ --with-apr-util=/usr/local/apr/bin/apu-1-config &&make && make install
? install subversion
./configure
--prefix=/usr/local/subversion-1.6.11 \
--with-apxs=/usr/local/httpd/bin/apxs \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr && make && make install
? install php
./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd/bin/apxs \
--with-config-file-path=/usr/local/php \
--with-mysql=/usr/local/mysql --with-freetype-dir \
--with-gd --with-jpeg-dir --with-curl --with-png-dir \
--with-zlib --enable-mbstring \
--enable-exif \
--with-openssl && make && make install
? Install mysqli
cd /mysql-ser/ext/mysqi/
/usr/local/php/bin/phpize (产生configure文件)
./configure \
-prefix=/usr/local/mysqli \
-with-php-config=/usr/local/php/bin/php-config \
-with-mysqli=/usr/local/mysql/bin/mysql_config && make && make install
在/usr/local/php/php.ini 添加mysqli.so模块
extension_dir=&/path/to/mysqli.so/dir& 这个mysqli.so文件的目录在安装完成会显示
extension=mysqli.so
4、错误解决方法
? 在编译mysqli.so的错误
vi /usr/local/mysql/include/mysql.h
enum mysql_protocol_type
MYSQL_PROTOCOL_DEFAULT, MYSQL_PROTOCOL_TCP, MYSQL_PROTOCOL_SOCKET,
MYSQL_PROTOCOL_PIPE, MYSQL_PROTOCOL_MEMORY
There are three types of queries - the ones that have to go to
the master, the ones that go to a slave, and the adminstrative
type which must happen on the pivot connectioin
#添加下面的4行
enum mysql_rpl_type
MYSQL_RPL_MASTER, MYSQL_RPL_SLAVE, MYSQL_RPL_ADMIN
2、如果出现以下错误:
/root/tmp/php-5.2.3/ext/mysqli/mysqli_api.c: In function 'zif_mysqli_stmt_bind_param':
/root/tmp/php-5.2.3/ext/mysqli/mysqli_api.c:144: error: 'gptr' undeclared (first use in this function)
/root/tmp/php-5.2.3/ext/mysqli/mysqli_api.c:144: error: (Each undeclared identifier is reported only once
/root/tmp/php-5.2.3/ext/mysqli/mysqli_api.c:144: error: for each function it appears in.)
/root/tmp/php-5.2.3/ext/mysqli/mysqli_api.c: In function 'zif_mysqli_stmt_execute':
/root/tmp/php-5.2.3/ext/mysqli/mysqli_api.c:603: error: 'gptr' undeclared (first use in this function)
make: *** [mysqli_api.lo] 错误1
修改一下这个文件就可以
vi mysqli_api.c
查找所有gptr,有四处分别位于行144、行150、行603、行607,以char* 替换
? 在进行到usvn第六步时要出现type=innodb错误,将报错的文件type=innodb全替换成engine=innodb,因为新的mysql版本不在支持type命令。
好了,休息一下。
《相关文章》
本文标题:Linux系统下搭建SNV平台集群服务器
版权所有:本站作品,允许转载,转载时请以超链接形式标明文章,原始出处,作者信息。否则将追究法律责任
------分隔线----------------------------
我们在安装最新的红帽7.0和Centos 7.0以及Oracle Linux 7.0的时候,一般是使用光盘来...
系统平台:CentOS 6.3 x86_64 源由: 最近在部署nagios监控RabbitMQ,在MQ服务器运行如...
当发现linux 里有中文命名文件,乱码文件想删除时,请使用inode 删除。 [root@localho...
作业环境 注:以下的操作是在VirtualBox4.1虚拟机环境下进行的。 系统版本:CentOS 5....
1、打开终端,执行 su - 切换到root账户。 2、以root身份执行 visudo 3、找到下面这行...
环境:VirtualBox4.1 + RedHat Linux 6 + Putty0.62 问题:虚拟机Virtual Box内linux...当前位置:&&
本页文章导读:
&&&&?centos上redmine跟SVN的整合&&&&&&一. 先安装SVN
二.SVN跟Apache整合
1.新建一个SVN版本库
#mkdir svn
#svnadmin create test1
//SVN安装完之后,创建SVN仓库的根目录为/var/www/svn,在里面新建一个版本库test1
2.Apache配置......&&&&?关于SSH的一些总结&&&&&&1. 查看sshd的版本
root # rpm -qf /usr/sbin/sshd
openssh-server-4.3p2-82.el5
root # rpm -qi openssh-server-4.3p2-82.el5
: openssh-server
Relocations: (not relocatable)
Vendor......&&&&?常用dos命令&&&&&&......
&&&&&&最新IT科技资讯推荐:
[1]centos上redmine跟SVN的整合
&&&&来源:&互联网& 发布时间:&
一. 先安装SVN
二.SVN跟Apache整合
1.新建一个SVN版本库
#mkdir svn
#svnadmin create test1
//SVN安装完之后,创建SVN仓库的根目录为/var/www/svn,在里面新建一个版本库test1
2.Apache配置文件修改
#vi /usr/local/apache/conf/httpd.conf在里面加入如下内容
LoadModule dav_svn_module
modules/mod_dav_svn.so
LoadModule authz_svn_module
modules/mod_authz_svn.so
&Location /svn&
  DAV svn
  SVNParentPath /var/www/svn
  SVNListParentPath on
  Order deny,allow
  Allow from all
&/Location&
3.SVN配置文件修改
#vi config/authz加入以下两行
harry = rw
#vi config/passwdharry = harryssecret
//将这行前面的#去掉
#vi config/svnserve.conf
将以下几行前面的#去掉
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
三.redmine中SVN的配置
登录redmine后台,管理-》项目-》选择某个项目-》选择版本库选项卡。在SCM中选择Subversion,填入URL,填入登录名和密码(登录名和密码在此例中可以填写为,用户名:harry,密码harrayssecret)。然后在前台查看这个项目,会有版本库菜单,点击即可显示此项目对应的版本库信息。
以上的配置仅限于http的URL,如果你的SVN服务器搭建的是https的,还需要做如下操作。
# vi /usr/local/redmine
//进入你放redmine的文件夹
#svn ls --config-dir webserverRedmine --xml https://XX.XX.XXX.XXX/test1/
这时候会要求你输入用户名密码,输入正确的用户名密码,是否永久保存ssl凭证,确认。此时会在redmine所在文件夹下生成webserverRedmine目录,目录内容为该SVN的ssl凭证。
修改/usr/local/redmine/lib/redmine/scm/adapters/文件夹下subversion_adapter.rb的内容。&
  def credentials_string
  str = ''
  str && & --username #{shell_quote(@login)}& unless @login.blank?
  str && & --password #{shell_quote(@password)}& unless @login.blank? || @password.blank?
  str && & --no-auth-cache --non-interactive &
将其修改为:
  def credentials_string
  str = ''
  str && & --username #{shell_quote(@login)}& unless @login.blank?
  str && & --password #{shell_quote(@password)}& unless @login.blank? || @password.blank?
  str && & --trust-server-cert --no-auth-cache --non-interactive --config-dir /usr/local/redmine/ webserverRedmine”//(注意:路径最后的文件夹不要加斜杠)
然后重启apache,版本库就可以访问了。//同时需要注意webserverRedmine文件夹的权限哦
作者:A 发表于 17:16:03 原文链接
阅读:57 评论:0 查看评论
[2]关于SSH的一些总结
&&&&来源:&互联网& 发布时间:&
1. 查看sshd的版本
root # rpm -qf /usr/sbin/sshd
openssh-server-4.3p2-82.el5
root # rpm -qi openssh-server-4.3p2-82.el5
: openssh-server
Relocations: (not relocatable)
Vendor: Red Hat, Inc.
Build Date: Wed 04 Jan :39 PM CST
Install Date: Mon 25 Mar :23 AM CST
Build Host: hs20-bc2-3.
: System Environment/Daemons
Source RPM: openssh-4.3p2-82.el5.src.rpm
License: BSD
: DSA/SHA1, Thu 05 Jan :31 PM CST, Key ID 7186
: Red Hat, Inc. &/bugzilla&
: /portable.html
: The OpenSSH server daemon
Description :
OpenSSH is a free version of SSH (Secure SHell), a program for logging
into and executing commands on a remote machine. This package contains
the secure shell daemon (sshd). The sshd daemon allows SSH clients to
securely connect to your SSH server. You also need to have the openssh
package installed.
2. ssh的协议层次结构
from:&/web/about/ac123/ac147/archived_issues/ipj_12-4/124_ssh.html
SSH is organized as three protocols that typically run on top of TCP::
Transport Layer Protocol:&Provides server authentication, data confidentiality, and data integrity with forward secrecy (that is, if a key is compromised during one session, the knowledge
does not affect the security of earlier sessions); the transport layer may optionally provide compressionUser Authentication Protocol:&Authenticates the user to the serverConnection Protocol:&Multiplexes multiple logical communications channels over a single underlying SSH connection
3. 在transport layer protocol中,server端还是client端会先发布自己的版本信息呢?
/questions//which-side-will-initiate-the-version-negotiation-in-the-ssh-transport-layer-prot
结论是:协议没有规定,因为这个消息不是request-response。
jsch-0.1.20就存在着问题,先等待server端的版本信息,然后再发自己client端的。需要升级到比较新的版本解决这个问题。
4. 验证server端sshd版本的一个简单方法
root # telnet oc26 22
Trying 120.2.13.244...
Connected to oc26.
Escape character is '^]'.
SSH-2.0-OpenSSH_4.3
5. 有时server端会基于安全的考虑,故意隐藏ssh的版本信息,下面是一些资料。
http://www./ssh@clinet.fi/msg06806.html
http://e-rezaei.persianblog.ir/post/2
http://0x80.org/blog/sshd-hide-version-patch/
/solaris/53391-how-hide-ssh-version.html
(I just been audited and one the recommendations is to hide the SSH version or give fake information.)
http://www.linuxquestions.org/questions/slackware-14/how-to-hide-openssh-version-331399/
/questions/216801/prevent-ssh-from-advertising-its-version-number
http://www.cyberciti.biz/tips/linux-unix-bsd-openssh-server-best-practices.html
6. ssh问题debug的一些方法
/faq/general-debugging.auto.html
作者:nomad2 发表于 20:32:28 原文链接
阅读:75 评论:0 查看评论
[3]常用dos命令
&&&&来源:&互联网& 发布时间:&
Dos常用命令
一、基础命令
无参数:查看当前所在目录的文件和文件夹。
/s:查看当前目录已经其所有子目录的文件和文件夹。
/a:查看包括隐含文件的所有文件。
/ah:只显示出隐含文件。
/w:以紧凑方式(一行显示5个文件)显示文件和文件夹。
/p:以分页方式(显示一页之后会自动暂停)显示。
|more:前面那个符号是“\”上面的那个,叫做重定向符号,就是把一个
命令的结果输出为另外一个命令的参数。more也是一个命令,dir /w |more
得到的结果和dir /w /p的结果是一样的。
其他的参数大家可以用:dir/?查看。
cd 目录名:进入特定的目录。如果看到有个目录显示为:abcdef ghi 就
输入:cdabcdef.ghi进入该目录。
cd\ 退回到根目录。
cd..退回到上一级目录。
md 目录名:建立特定的文件夹。 (dos下面习惯叫目录,win下面习惯叫文
件夹。呵呵!)
rd 目录名:删除特定的文件夹。
清除屏幕。
copy 路径\文件名 路径\文件名 :把一个文件拷贝到另一个地方。
move 路径\文件名 路径\文件名 :把一个文件移动(就是剪切+复制)到另
一个地方。
del 文件名:删除一个文件。
del *.*:删除当前文件夹下所有文件。
del不能删除文件夹。
删除文件夹和它下面的所有子文件夹还有文件,厉害。。。不要乱用。
format x: :x代表盘符,格式化一个分区。在dos下是用fat文件系统格式
化的,在windows2000安装的时候会问你要不要转换为ntfs。
type 文本文件名:显示出文本文件的内容。
其实这是个小程序,编辑文本文件用的。
ren 旧文件名 新文件名:改文件名。
二、关于网络的常用命令
ping 主机ip或名字:向目标主机发送4个icmp数据包,测试对方主机是否收
到并响应,一般常用于做普通网络是否通畅的测试。但是ping不同不代表网
络不通,有可能是目标主机装有防火墙并且阻止了icmp响应。
ping -t :不停的发送数据包。当然都很小,不能称作攻击。有些人自己写
了一些类似于ping命令的程序,不停的发送很大的数据包,以阻塞目标主机
的网络连接。
建议是用net /?获取具体帮助信息。实在是有很多参数,参数下面还有参
数。常用:net view \\主机 来看共享,net start/stop 服务 来启动和停
止服务,信使服务个人不太喜欢。
netstat 主机:查看主机当前的tcp/ip连接状态,如端口的状态。
nbtstat 主机:查看主机使用的NetBIOS name。
tracert 主机:查看从你自己到目标逐机到底经过了那些路径。如:
tracert www. 然后等待。。。就会看到你经过的一个个路由节
点,一般大一点的路由器,如电信的主干路由,除了ip以外,都有英文标示
6 pathping
pathping 主机:类似tracert,但可以显示一些tracert不能显示出来的信
息。可以自己试试。
字符方式的ftp,我喜欢用;)不用装cuteftp了。
字符方式的远程登录程序,是网络人员极其爱用的远程登录程序。我最近常
用来调试邮件服务器。
9 ipconfig 非常有用的网络配置、排错。。。命令。
不加参数显示当前机器的网络接口状态。
/all 先是详细的信息。
/release 释放当前ip。
/renew 重新申请ip。
/flushdns 刷新dns缓存。
/registerdns 重新栽dns服务器上注册自己。
。。。。。。
10 arp 操作当前的arp缓存。
-a 显示arp缓存。
-d 删除一条缓存纪录。
-s 田家一条缓存纪录。
11 nslookup 排除dns错误的利器。是一个交互的工具。使用之前请先努力弄清楚dns的作用以及dns的工作原理。
xcopy是一个外部命令,也就是说,是一个小程序,有的时候会发现软盘上没有,硬盘上也没有。。。昏倒。。。当然勇气来使比copy好用,我喜欢加/e参数。
smartdrv.exe 加载磁盘缓存,参数是缓存的大小,单位是kb。
如:smartdrv 32768 就是加载32M的缓存。
缓存的作用在你安装WIN2K的时候非常明显!不加缓存装WIN2K PRO要3小时左右,加载8M缓存后,只要30分钟。
原理是在内存中划分出一块区域,在安装期间不断地把硬盘上的数据读取到那块缓存区域中,充分利用了内存。
AT和任务计划作用一样。
以下是使用方法,可以通过在命令提示符下面输入:AT /?获得帮助。
AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] &command&
\\computername 指定远程计算机。 如果省略这个参数,会计划在本地计算机上运行命令。
\\127.0.0.1代表本机。和不加这个参数意思一样。
id 指定给已计划命令的识别号。
用来识别任务,比如你要添加好几个任务,ID=1就代表第一个喽!
/delete 删除某个已计划的命令。如果省略 id,
计算机上所有已计划的命令都会被删除。
/yes 不需要进一步确认时,跟删除所有作业
的命令一起使用。
time 指定运行命令的时间。
/interactive 允许作业在运行时,与当时登录的用户
桌面进行交互。
/every:date[,...] 每个月或每个星期在指定的日期运行命令。
如果省略日期,则默认为在每月的本日运行。
/next:date[,...] 指定在下一个指定日期(如,下周四)运行命令。
如果省略日期,则默认为在每月的本日运行。
&command& 准备运行的 Windows NT 命令或批处理程序。
作者:houlicom 发表于 19:48:39 原文链接
阅读:46 评论:0 查看评论
最新技术文章:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)2012-,站长邮箱:www_169it_(请将#改为@)

我要回帖

更多关于 centos7 svn 的文章

 

随机推荐