linux查看端口占用

转载 2013年11月15日 16:17:17

在linux中,如果我们想查看某一个端口的占用情况,可以使用以下2个命令

查看9999端口占用
1,lsof
$ lsof -i:9999
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 5680 root 124u IPv6 78050 0t0 TCP *:9999 (LISTEN)

参数解释
lsof(list open files)是一个列出当前系统打开文件的工具。
在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,
无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。
因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
lsof filename 显示打开指定文件的所有进程
lsof -a 表示两个参数都必须满足时才显示结果
lsof -c string 显示COMMAND列中包含指定字符的进程所有打开的文件
lsof -u username 显示所属user进程打开的文件
lsof -g gid 显示归属gid的进程情况
lsof +d /DIR/ 显示目录下被进程打开的文件
lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长
lsof -d FD 显示指定文件描述符的进程
lsof -n 不将IP转换为hostname,缺省是不加上-n参数
lsof -i 用以显示符合条件的进程情况
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316599.html

2,netstat
$ netstat -anpl |grep 9999
tcp6 0 0 :::9999 :::* LISTEN 5680/java

参数解释
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

提示:LISTEN和LISTENING的状态只有用-a或者-l才能看到

http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

相关文章推荐

linux如何查看端口被谁占用

使用 netstat 进行查看! >netstat -noap | grep 80 | grep tcp Proto      Recv-Q Send-Q Local Address   ...

Linux如何查看端口被哪个进程占用?

查看端口被哪个进程占用的方法常用的为下面两种: 方法一:lsof -i:端口号 lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。...

windows和linux下如何查看端口被占用

在项目中如果运行多个项目就有可能存在端口的占用情况,那么如何在windows和linux下查看所有端口信息以及查找指定端口信息和释放端口?今天就根据不同操作系统归纳和总结以备不时之用。       ...

Linux查看程序占用的端口-lsof

在作网络编程时,我们经常要知道程序打开的端口号。这里介绍一种简单的端口号查询命令-lsof和具体方法: 首先,介绍一下 losf 命令。使用 man lsof ...

Linux查看程序端口占用情况

环境   RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + MySQL 3.2   问题   Linux查看程序端口占用情况   解决 1.       方法一 &#...

查看Linux系统端口占用情况

在使用Linux系统的过程中,有时候会遇到端口被占用而导致服务无法启动的情况。比如HTTP使用80端口,但当启动Apache时,却发现此端口正在使用。 这种情况大多数是由于软件冲突、或者默认端口设置不...

Linux中如何查看端口占用情况

在Linux系统下的运维开发中有时候我们会碰到需要查看端口号占用的情况, 这个时候我们可以分成产看本地端口以及查看远程端口的占用情况。     首先是产看本地端口占用情况:     可以使用  ...

关于linux系统端口查看和占用的解决方案

转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog) 一直以来,在处理linux服务器的过程中,经常会遇到一个问题,有时候kill掉进程之后,端口被占用,新的进...

查找linux系统下的端口被占用进程的两种方法

http://blog.chinaunix.net/uid-7552018-id-293585.html 在linux下开发时,你的软件可能要使用某一个端口,或者想查找某一个端口是否被占用。需要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)