centos 查找端口,centos7查看端口
今天给各位分享centos 查找端口的知识,其中也会对centos7查看端口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
如何在 Linux 中查找服务的端口号
查找Linux系统中服务的端口号,可以通过多种方法实现。以下介绍了三种常用的方法。
使用grep命令,可以快速查找特定服务的默认端口号。例如,要查找SSH服务的默认端口,运行以下命令:
命令示例:
对于SSH服务,命令为:
在Arch Linux测试机上执行此命令后,输出结果如下:
SSH服务的默认端口号为22。
同样地,查找Apache Web服务器的端口号:
查找FTP服务的端口号:
使用getent命令,可以通过精确输出结果来查找服务端口号。例如,如果知道服务名称,如“ssh”、“http”或“ftp”,可以使用以下命令:
如果知道端口号而非服务名称,只需将服务名称替换为数字:
要显示所有服务的端口号,运行以下命令:
Whatportis程序是一个用于查找端口名称和端口号的简单Python脚本,以表格形式输出结果。确保安装了pip包管理器,若未安装,请参考链接安装。安装Whatportis程序后,使用以下命令:
在CentOS 7服务器上执行此命令的示例输出:
若要查找与特定服务名称相关的结果,可以使用--like标志。例如:
此外,还可以以JSON格式显示结果:
如需更多详细信息,请参阅GitHub仓库。
centos7查看端口命令
查看Centos端口命令:
# netstat-lntp#查看监听(Listen)的端口
# netstat-antp#查看所有建立的TCP连接
其他关于查看服务器网络信息命令:
1、查看Linux系统主机名: Linux学习,http:// linux.it.net.cn
# hostname
localhost.localdomain
2、查看服务器IP地址:
# ifconfig|grep'inet addr:'|grep-v'127.0.0.1'|cut-d:-f2|awk'{ print$1}'
192.168.17.238
192.168.1.9
3、查看linux网关:
# route|grep default
default 192.168.1.1 0.0.0.0 UG 0 0 0 em1
4、查看linux打开服务:
# chkconfig--list|grep启用#查看开启的服务
sshd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
httpd 0:关闭 1:关闭 2:关闭 3:启用 4:关闭 5:关闭 6:关闭
5、查看服务器DNS配置:
# cat/etc/resolv.conf
nameserver 192.168.0.66
nameserver 202.106.0.20
6、其他网络信息:
# iptables-L#查看防火墙规则
# route-n#查看路由表
# netstat-s#查看网络统计信息
CentOS如何查看端口是被哪个应用/进程占用
有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。
CentOS下可以用netstat或者lsof查看,Windows下也可以用netstat查看,不过参数会不同
Linux:
netstat-nap#会列出所有正在使用的端口及关联的进程/应用
lsof-i:portnumber#portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用
一、检查端口被哪个进程占用
代码如下复制代码
netstat-lnp|grep 88#88请换为你的apache需要的端口,如:80
SSH执行以上命令,可以查看到88端口正在被哪个进程使用。如下图,进程号为 1777。
二、查看进程的详细信息
ps 1777
SSH执行以上命令。查看相应进程号的程序详细路径。如下图。
三、杀掉进程,重新启动apache
代码如下复制代码
kill-9 1777#杀掉编号为1777的进程(请根据实际情况输入)
service httpd start#启动apache
SSH执行以上命令,如果没有问题,apache将可以正常启动。
Windows系统:
netstat-nao#会列出端口关联的的进程号,可以通过任务管理器查看是哪个任务
最后一列为程序PID,再通过tasklist命令:tasklist| findstr 2724
再通过任务管理结束掉这个程序就可以了