linux 如何查看服务和端口

linux 如何查看服务和端口,第1张

netstat/lsof

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况

-a 显示一个所有的有效连接信息列表(包括已建立的连接,也包括监听连接请求的那些连接)

-n 显示所有已建立的有效连接

-t tcp协议

-u udp协议

-l 查询正在监听的程序

-p 显示正在使用socket的程序识别码和程序名称

例如:netstat -ntupl|grep processname

如何只查询tomcat的连接?

netstat -na|grep ESTAB |grep 80 |wc-l

netstat -na|grep ESTAB |grep 8080 |wc-l

常用端口介绍:

端口:21

服务:FTP服务器所开放的端口,用于上传、下载。

端口: 22

服务:ssh

端口: 80

服务:HTTP 用于网页浏览

端口:389

服务:LDAP ILS 轻型目录访问协议和NetMeetingInternet Locator Server

端口:443

服务:网页浏览端口 能提供加密和通过安全端口传输的另一种HTTP

端口:8080

服务:代理端口

打开终端,执行如下命令,查看各进程占用端口情况:

# ps -ef|wc -l //查看后台运行的进程总数

# ps -fu csvn //查看csvn进程

# netstat -lntp //查看开启了哪些端口

# netstat -r //本选项可以显示关于路由表的信息

# netstat -a //本选项显示一个所有的有效连接信息列表

# netstat -an|grep 8080

# netstat -na|grep -i listen //可以看到目前系统侦听的端口号

# netstat -antup //查看已建立的连接进程,所占用的端口。

netstat -anp|grep1487

lsof -i:1487

1.检查是否已安装

rpm -qa subversion

如果要卸载旧版本:

yum remove subversion

2.安装

yum install subversion

PS:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql(这是安装配合Apache的模块,我暂时还没做,做了再补上,你可以只装subversion,多装了也无所谓)

3.检查是否安装成功

svnserve --version

如果成功会输出版本号

4.创建仓库目录

例如:

mkdir /home/svn/game

5.创建项目

svnadmin create /home/svn/game

6.检查是否创建成功

cd /home/svn/game

ll

如果成功,game目录下会多出几个文件夹

7.进入conf目录会看到3个配置文件,生成的文件中都有英文注释说明

示例需求:

策划组:开策划、美术读写

后端组:开后端读写,策划只读

前端组:开前端读写,策划、美术只读

美术组:开美术读写,策划只读

管理员组:所有的读写

authz:用户权限配置

示例:

[groups]

#管理组

manager = boss

#服务端用户组

server = server1,server2

#客户端用户组

client = client1,client2

#美术组

art = art1,art2

#策划组

design=design1,design2

[game:/]

@manager=rw

[game:/server]

@server=rw

[game:/client]

@client=rw

@design=r

@art=r

[game:/art]

@design=rw

@art=rw

@client=r

[game:/design]

@design=rw

@server=r

@client=r

@art=r

passwd:用户密码

[users]

boss=123456

server1=123456

server2=123456

client1=123456

client2=123456

art1=123456

art2=123456

design1=123456

design2=123456

svnserve.conf:

#匿名访问者权限

anon-access = none

#验证用户权限

auth-access = write

#密码文件地址

password-db = /home/svn/game/passwd

#权限文件地址

authz-db = /home/svn/game/authz

#项目名称(UUID)

realm =game

8.开放svn端口

默认是3690端口,你也可以用别的。已开启的跳过这一步

修改

iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

保存

/etc/rc.d/init.d/iptables save

重启

service iptables restart

查看

/etc/init.d/iptables status

9.启动SVN服务

svnserve -d -r /home/svn

-d:守护进程

-r:svn根目录

假设服务端IP为192.168.1.100,那么如下设置后game的访问目录就为:

svn://192.168.1.100/game


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7445627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存