linux svn端口,svn默认端口
大家好,今天来为大家分享linux svn端口的一些知识点,和svn默认端口的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
linux 已经安装svn 怎么配置
代码库创建
SVN软件安装完成后还需要建立SVN库
[root@Linux modules]# mkdir-p/opt/svn/repo
[root@Linux modules]# svnadmin create/opt/svn/repo
执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
配置SVN代码库
进入上面生成的文件夹conf下,进行配置
[root@Linux modules]# cd/opt/svn/repo/conf
用户密码passwd配置
[root@Linux password]# cd/opt/svn/repos/conf
[root@Linux conf]# vim passwd
修改passwd为以下内容:
[users]
# harry= harryssecret
# sally= sallyssecret
root=raykaeso
用户名=密码
这样我们就建立了root用户, raykaeso密码
以上语句都必须顶格写,左侧不能留空格,否则会出错.
权限控制authz配置
[root@Linux conf]# vi+ authz
目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:
#设置[/]代表根目录下所有的资源
[/]或者写成[repl:/]
root= rw
意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。
如果是自己用,就直接是读写吧。
以上语句都必须顶格写,左侧不能留空格,否则会出错.
服务svnserve.conf配置
[root@Linux conf]# vim svnserve.conf
追加以下内容:
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/opt/svn/repositories
以上语句都必须顶格写,左侧不能留空格,否则会出错.
配置防火墙,SVN端口为3690
[root@Linux conf]# vi/etc/sysconfig/iptables
添加以下内容:
-A INPUT-m state–state NEW-m tcp-p tcp–dport 3690-j ACCEPT
保存后重启防火墙
[root@Linux conf]# service iptables restart
启动SVN
svnserve-d-r/opt/svn/repo
启动SVN服务
svnserve-d-r/opt/svn/
注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如
/opt/svn/project1/opt/svn/project2——————->/opt/svn/
参考:CentOS 6.2 SVN搭建(YUM安装)-
linuxsvn查看全部loglinuxsvn查看
svn怎么查看checkout记录?
具体要看提交的履历的话Showlog
如果你需要看某个文件或者文件夹被谁Lock了可以看Checkformodifications
这些命令菜单里都有我的是英文版具体你可以查看右键信息
怎样查看SVN被用户提交的历史记录?
1、在自己的电脑桌面上,需要找到svn导出的项目。
2、下一步通过鼠标右键点击文件夹,选择Showlog这一项进入。
3、这个时候,会看到所有的相关文件。
4、这样一来确定打开一个对象以后,即可查看svn的提交记录了。
svn怎么查看历史版本?
选择右键菜单中的Showlog,出现对话框,选择你想要的特定版本,然后右键->Comparewithworkingcopyworkingcopy就是你本地的当前版本。
Linux怎么使用ss命令查看系统的socket状态?
ss是SocketStatistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费生命,而用ss才是节省时间。天下武功唯快不破。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。(但仍然比netstat要快。)1.命令格式:ss[参数]ss[参数][过滤]??2.命令功能:ss(SocketStatistics的缩写)命令可以用来获取socket统计信息,此命令输出的结果类似于netstat输出的内容,但它能显示更多更详细的TCP连接状态的信息,且比netstat更快速高效。它使用了TCP协议栈中tcp_diag(是一个用于分析统计的模块),能直接从获得第一手内核信息,这就使得ss命令快捷高效。在没有tcp_diag,ss也可以正常运行。?3.命令参数:-h,--help帮助信息-V,--version程序版本信息-n,--numeric不解析服务名称-r,--resolve解析主机名-a,--all显示所有套接字(sockets)-l,--listening显示监听状态的套接字(sockets)-o,--options显示计时器信息-e,--extended显示详细的套接字(sockets)信息-m,--memory显示套接字(socket)的内存使用情况-p,--processes显示使用套接字(socket)的进程-i,--info显示TCP内部信息-s,--summary显示套接字(socket)使用概况-4,--ipv4仅显示IPv4的套接字(sockets)-6,--ipv6仅显示IPv6的套接字(sockets)-0,--packet显示PACKET套接字(socket)-t,--tcp仅显示TCP套接字(sockets)-u,--udp仅显示UCP套接字(sockets)-d,--dccp仅显示DCCP套接字(sockets)-w,--raw仅显示RAW套接字(sockets)-x,--unix仅显示Unix套接字(sockets)-f,--family=FAMILY显示FAMILY类型的套接字(sockets),FAMILY可选,支持unix,inet,inet6,link,netlink-A,--query=QUERY,--socket=QUERYQUERY:={all|inet|tcp|udp|raw|unix|packet|netlink}[,QUERY]-D,--diag=FILE将原始TCP套接字(sockets)信息转储到文件-F,--filter=FILE从文件中都去过滤器信息FILTER:=[stateTCP-STATE][EXPRESSION]4.使用实例:实例1:显示TCP连接命令:ss-t-a输出:代码如下:[root@localhost~]#ss-t-aStateRecv-QSend-QLocalAddress:PortPeerAddress:PortLISTEN00127.0.0.1:smux*:*LISTEN00*:3690*:*LISTEN00*:ssh*:*ESTAB00192.168.120.204:ssh10.2.0.68:49368[root@localhost~]#实例2:显示Sockets摘要命令:ss-s输出:?代码如下:[root@localhost~]#ss-sTotal:34(kernel48)TCP:4(estab1,closed0,orphaned0,synrecv0,timewait0/0),ports3《/p》《p》TransportTotalIPIPv6*48--RAW000UDP550TCP440INET990FRAG000[root@localhost~]#说明:列出当前的established,closed,orphanedandwaitingTCPsockets实例3:列出所有打开的网络连接端口命令:ss-l输出:代码如下:[root@localhost~]#ss-lRecv-QSend-QLocalAddress:PortPeerAddress:Port00127.0.0.1:smux*:*00*:3690*:*00*:ssh*:*[root@localhost~]#实例4:查看进程使用的socket命令:ss-pl输出:代码如下:[root@localhost~]#ss-plRecv-QSend-QLocalAddress:PortPeerAddress:Port00127.0.0.1:smux*:*users:((“snmpd”,2716,8))00*:3690*:*users:((“svnserve”,3590,3))00*:ssh*:*users:((“sshd”,2735,3))[root@localhost~]#实例5:找出打开套接字/端口应用程序命令:ss-lp|grep3306输出:代码如下:[root@localhost~]#ss-lp|grep193500*:1935*:*users:((“fmsedge”,2913,18))00127.0.0.1:19350*:*users:((“fmsedge”,2913,17))[root@localhost~]#ss-lp|grep330600*:3306*:*users:((“mysqld”,2871,10))[root@localhost~]#实例6:显示所有UDPSockets命令:ss-u-a输出:代码如下:[root@localhost~]#ss-u-aStateRecv-QSend-QLocalAddress:PortPeerAddress:PortUNCONN00127.0.0.1:syslog*:*UNCONN00*:snmp*:*ESTAB00192.168.120.203:3964110.58.119.119:domain[root@localhost~]#实例7:显示所有状态为established的SMTP连接命令:ss-ostateestablished‘(dport=:smtporsport=:smtp)’输出:代码如下:[root@localhost~]#ss-ostateestablished‘(dport=:smtporsport=:smtp)’Recv-QSend-QLocalAddress:PortPeerAddress:Port[root@localhost~]#实例8:显示所有状态为Established的HTTP连接命令:ss-ostateestablished‘(dport=:httporsport=:http)’输出:代码如下:[root@localhost~]#ss-ostateestablished‘(dport=:httporsport=:http)’Recv-QSend-QLocalAddress:PortPeerAddress:Port0075.126.153.214:2164192.168.10.42:http[root@localhost~]#?实例9:列举出处于FIN-WAIT-1状态的源端口为80或者443,目标网络为193.233.7/24所有tcp套接字命令:ss-ostatefin-wait-1‘(sport=:httporsport=:https)’dst193.233.7/24实例10:用TCP状态过滤Sockets:命令:代码如下:ss-4stateFILTER-NAME-HEREss-6stateFILTER-NAME-HERE输出:代码如下:[root@localhost~]#ss-4stateclosingRecv-QSend-QLocalAddress:PortPeerAddress:Port11109475.126.153.214:http192.168.10.42:4669说明:FILTER-NAME-HERE可以代表以下任何一个:代码如下:establishedsyn-sentsyn-recvfin-wait-1fin-wait-2time-waitclosedclose-waitlast-acklistenclosingall:所有以上状态connected:除了listenandclosed的所有状态synchronized:所有已连接的状态除了syn-sentbucket:显示状态为maintainedasminisockets,如:time-wait和syn-recv.big:和bucket相反。实例11:匹配远程地址和端口号命令:代码如下:ssdstADDRESS_PATTERNssdst192.168.1.5ssdst192.168.119.113:httpssdst192.168.119.113:smtpssdst192.168.119.113:443输出:代码如下:[root@localhost~]#ssdst192.168.119.113StateRecv-QSend-QLocalAddress:PortPeerAddress:PortESTAB00192.168.119.103:16014192.168.119.113:20229ESTAB00192.168.119.103:16014192.168.119.113:61056ESTAB00192.168.119.103:16014192.168.119.113:61623ESTAB00192.168.119.103:16014192.168.119.113:60924ESTAB00192.168.119.103:16050192.168.119.113:43701ESTAB00192.168.119.103:16073192.168.119.113:32930ESTAB00192.168.119.103:16073192.168.119.113:49318ESTAB00192.168.119.103:16014192.168.119.113:3844[root@localhost~]#ssdst192.168.119.113:httpStateRecv-QSend-QLocalAddress:PortPeerAddress:Port[root@localhost~]#ssdst192.168.119.113:3844StateRecv-QSend-QLocalAddress:PortPeerAddress:PortESTAB00192.168.119.103:16014192.168.119.113:3844[root@localhost~]#实例12:匹配本地地址和端口号命令:代码如下:sssrcADDRESS_PATTERNsssrc192.168.119.103sssrc192.168.119.103:httpsssrc192.168.119.103:80sssrc192.168.119.103:smtpsssrc192.168.119.103:25输出:代码如下:[root@localhost~]#sssrc192.168.119.103:16021StateRecv-QSend-QLocalAddress:PortPeerAddress:PortESTAB00192.168.119.103:16021192.168.119.201:63054ESTAB00192.168.119.103:16021192.168.119.201:62894ESTAB00192.168.119.103:16021192.168.119.201:63055ESTAB00192.168.119.103:16021192.168.119.201:2274ESTAB00192.168.119.103:16021192.168.119.201:44784ESTAB00192.168.119.103:16021192.168.119.201:7233ESTAB00192.168.119.103:16021192.168.119.103:58660ESTAB00192.168.119.103:16021192.168.119.201:44822ESTAB00192.168.119.103:1602110.2.1.206:56737ESTAB00192.168.119.103:1602110.2.1.206:57487ESTAB00192.168.119.103:1602110.2.1.206:56736ESTAB00192.168.119.103:1602110.2.1.206:64652ESTAB00192.168.119.103:1602110.2.1.206:56586ESTAB00192.168.119.103:1602110.2.1.206:64653ESTAB00192.168.119.103:1602110.2.1.206:56587[root@localhost~]#实例13:将本地或者远程端口和一个数比较命令:代码如下:ssdportOPPORTsssportOPPORT输出:代码如下:[root@localhost~]#sssport=:http[root@localhost~]#ssdport=:http[root@localhost~]#ssdport》:1024[root@localhost~]#sssport》:1024[root@localhost~]#sssport《:32000[root@localhost~]#sssporteq:22[root@localhost~]#ssdport!=:22[root@localhost~]#ssstateconnectedsport=:http[root@localhost~]#ss(sport=:httporsport=:https)[root@localhost~]#ss-ostatefin-wait-1(sport=:httporsport=:https)dst192.168.1/24说明:ssdportOPPORT远程端口和一个数比较;sssportOPPORT本地端口和一个数比较。OP可以代表以下任意一个:《=orle:小于或等于端口号》=orge:大于或等于端口号==oreq:等于端口号!=orne:不等于端口号《orgt:小于端口号》orlt:大于端口号实例14:ss和netstat效率对比命令:代码如下:timenetstat-attimess输出:代码如下:[root@localhost~]#timessreal0m0.739suser0m0.019ssys0m0.013s[root@localhost~]#[root@localhost~]#timenetstat-atreal2m45.907suser0m0.063ssys0m0.067s[root@localhost~]#说明:用time命令分别获取通过netstat和ss命令获取程序和概要占用资源所使用的时间。在服务器连接数比较多的时候,netstat的效率完全没法和ss比。
svn共享文件怎么打开查看?
系统文件打开,需要把后台管理模式打开,然后根据数据库文件去连接系统设置
怎么在linux下查看svn版本
查看软件版本:svn--version
查看文件或目录状态:
svn status-v path(显示文件和子目录状态)
第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。
注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn st
如果有什么Linux问题的话,建议先百度一下,或者加入一些Linux论坛社区、群等,一般会有很多人帮助你的,建议你去“Linux就该这么学”看看,蛮不错的一个站。