`
lizhuang
  • 浏览: 906288 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux端口相关命令

 
阅读更多
前提:首先你必须知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。

1. 可以通过"netstat -anp" 来查看哪些端口被打开。
(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号)
2. 然后可以通过"lsof -i:$PORT"查看应用该端口的程序($PORT指对应的端口号)。或者你也可以查看文件/etc/services,从里面可以找出端口所对应的服务。
(注:有些端口通过netstat查不出来,更可靠的方法是"sudo nmap -sT -O localhost")
3. 若要关闭某个端口,则可以:
1)通过iptables工具将该端口禁掉,如:
"sudo iptables -A INPUT -p tcp --dport $PORT -j DROP"
"sudo iptables -A OUTPUT -p tcp --dport $PORT -j DROP"   
2)或者关掉对应的应用程序,则端口就自然关闭了,如:
"kill -9 PID" (PID:进程号)
如:    通过"netstat -anp | grep ssh"
有显示:    tcp 0 127.0.0.1:2121 0.0.0.0:* LISTEN 7546/ssh
则:    "kill -9 7546"

(可通过"chkconfig"查看系统服务的开启状态)

有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。

解决方法:

1.查找被占用的端口

netstat -tln 
netstat -tln | grep 8083 
netstat -tln 查看端口使用情况,而netstat -tln | grep 8083 则是只查看端口8083的使用情况



2.查看端口属于哪个程序?端口被哪个进程占用

lsof -i :8083 


3.杀掉占用端口的进程

kill -9 进程id 
转自:http://taoistwar.iteye.com/blog/701704
分享到:
评论

相关推荐

    linux下查看端口命令及服务

    ### Linux 下查看端口命令及服务详解 在 Linux 操作系统中,对于网络管理与调试而言,掌握如何查看端口和服务至关重要。本文将详细介绍几种常用的命令及其使用方法,包括 `route`、`netstat` 和 `tcpdump`,帮助...

    【jupyter notebook】linux关闭端口不停止的命令集合

    【jupyter notebook】linux关闭端口不停止的命令集合

    linux系统下通过tc命令实现对端口限速的脚本,自写脚本

    自己项目上有这样的需求,由于某个端口的业务功能占用的带宽太大影响了其他的业务模块,所以需要将端口进行网络流量的限制,经过翻阅资料发现linux系统下可通过tc命令实现对端口限速的脚本,所以自己写了这样一个...

    linux端口和服务

    ### Linux端口与服务详解 在Linux系统中,端口和服务是进行网络通信的重要组成部分。本文将基于给定的信息深入探讨Linux端口、服务管理及其配置。...希望本文能帮助读者更好地理解和掌握Linux端口和服务的相关知识。

    Linux端口以及防火墙端口的查看命令.pdf

    Linux端口以及防火墙端口的查看命令.pdf

    linux服务器端口无法访问问题解决

    在Linux服务器环境中,当遇到80端口无法访问的问题时,需要进行一系列的排查步骤来定位和解决问题。以下是一些关键的知识点: 1. **项目运行状态**:首先,确保服务器上部署的应用程序已经成功启动并运行。对于Java...

    zabbix监控linux系统端口连接数

    本文将深入探讨如何使用Zabbix监控Linux系统的端口连接数,以确保系统的稳定性和性能。 首先,让我们关注"zabbix监控linux系统端口连接数"这一主题。在Linux环境中,网络服务通过监听特定端口来提供服务。端口连接...

    linux查看现有占用端口命令netstat –ntlp.docx

    在Linux操作系统中,管理和监控网络服务以及其使用的端口是系统管理员的重要工作之一。`netstat`(网络状态)是一个非常实用的命令行工具,它提供了查看网络连接、路由表、接口统计等多种功能。在本场景中,我们将...

    UPNP linux 端口映射工具

    本文将详细介绍如何在Linux上使用UPNP工具进行端口映射,以及相关的知识背景和技术要点。 首先,我们需要了解端口映射的基本概念。端口映射是将公网IP的一个端口与私网IP的某个端口关联起来,使外网可以通过公网...

    UDP端口扫描工具-Linux

    这篇教程将介绍如何在Linux环境下使用自编的UDP端口扫描工具。 首先,我们需要理解端口扫描的基本概念。端口扫描是通过发送特定的数据包到目标主机的特定端口,根据返回的响应判断该端口是否开放。在TCP/IP协议栈中...

    linux下查看端口是否被占用以及查看所有端口

    通过上述命令和参数的组合使用,我们可以有效地管理和监控Linux系统的网络端口。这对于排查网络故障、优化网络性能和确保网络安全都是非常重要的。熟悉这些命令及其用法,能够帮助我们更好地理解和控制Linux环境下的...

    Linux串口转网络,linux下socat命令实现网络转发串口数据

    Linux串口转网络,linux下socat命令实现网络转发串口数据

    linux-Linux命令大全内容包含Linux命令手册详解学习搜集

    本资源"Linux命令大全"包含了516个Linux命令的详细资料,对于学习和理解Linux操作系统至关重要。下面,我们将深入探讨这个资源中涉及的一些关键知识点。 1. **命令手册**: - 在Linux世界中,命令手册(man pages...

    Linux获取指定端口服务信息,获取指定服务器端口号

    总之,理解并熟练运用上述命令和方法,可以帮助我们有效地在Linux环境中获取和分析指定端口的服务信息,这对于故障排查、性能优化以及系统安全都有重要意义。在日常工作中,不断积累经验,灵活运用这些工具,将使你...

    Linux下远程连接windows3389端口

    "Linux下远程连接windows3389端口"这个话题就是关于如何在Linux系统上通过远程桌面协议(RDP)连接到Windows系统,利用Windows的3389端口进行远程桌面操作。 Windows的远程桌面功能基于RDP协议,它允许用户通过网络...

    Linux命令查询全集 chm

    网络通讯相关的命令包括`ping`用于测试网络连接,`traceroute`追踪数据包的路径,`nc (netcat)`是网络工具箱,可以实现端口扫描、数据传输等功能,`curl`用于从URL获取数据,如下载网页或文件。 此外,还有查找文件...

    Linux常用经典命令(面试宝典)

    2. lsof 命令:查找指定端口是否被占用。 3. tar 命令:压缩和解压文件或目录。 4. zip 命令:压缩文件或目录。 5. unzip 命令:解压文件或目录。 系统信息命令 1. df 命令:显示当前磁盘空间信息。 2. free 命令...

    linux申请端口参考.doc

    在Linux操作系统中,管理和操作网络端口是系统管理员的重要任务之一。本文主要介绍了如何在Linux下开启、查看和管理网络端口,以及与用户账户和文件...以上就是关于Linux端口管理和基础用户文件操作的一些关键知识点。

    jenkins 执行远程linux命令

    ### Jenkins执行远程Linux命令 #### 一、概述 在现代软件开发流程中,持续集成(CI)和持续部署(CD)已成为不可或缺的一部分。Jenkins作为一款开源自动化工具,被广泛应用于构建、测试以及部署等各个环节。为了...

Global site tag (gtag.js) - Google Analytics