netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)

a 表示所有

n表示不查询dns

t表示tcp协议

u表示udp协议

p表示查询占用的程序

l表示查询正在监听的程序

netstat -nuplf|grep 3306   //这个表示查找处于监听状态的,端口号为3306的进程

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"

linux命令查看开放哪些端口相关推荐

  1. linux(2):linux命令查看开放哪些端口

    linux命令查看开放哪些端口 netstat -nupl (UDP类型的端口) netstat -ntpl (TCP类型的端口) a 表示所有 n表示不查询dns t表示tcp协议 u表示udp协议 ...

  2. Linux系统查看开放的端口、开启指定端口、关闭指定端口和查看及删除定时任务

    Linux系统管理端口的操作命令 以下操作在需要开启防火墙,防火墙的开启(重启).关闭和查看防火墙的状态见末尾 1.查看所有已经对外开放的端口:firewall-cmd --list-ports 2. ...

  3. Linux 命令 查看监听端口

    netstat -anp|grep node 转载于:https://www.cnblogs.com/arliang/archive/2013/04/24/3039813.html

  4. linux netstat服务,linux netstat查看服务和端口状态

    netstat可以查看linux系统中正在使用的服务和端口情况 常见参数 -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相 ...

  5. linux下查看进程占用端口和端口占用进程命令

    Linux下查看进程占用端口: 查看程序对应进程号:ps –ef|grep 进程名 REDHAT :查看进程号所占用的端口号:netstat –nltp|grep 进程号 ubuntu:查看进程占用端 ...

  6. linux 查看开放的端口以及开放端口并且永久开放端口的方法

    查看指定端口是否被占用,有输出则被占用,无输出则未占用 sudo lsof -i:8097 查看开放的端口 netstat -nupl 查看udp协议的端口号 netstat -ntpl 查看tcp协 ...

  7. Linux命令--nc (测试服务器端口是否打开)

    Linux命令--nc (测试服务器端口是否打开) ##参数 想要连接到某处:  nc [-options] hostname port[s] [ports] - 绑定端口等待连接:  nc -l p ...

  8. linux命令查看cpu序列号,Linux下用命令查看CPU ID以及厂家等信息

    Linux下用命令查看CPU ID // 获得CPU ID dmidecode -t 4 | grep ID |sort -u |awk -F': ' '{print $2}' // 获得磁盘ID f ...

  9. linux mysql 运行状态_Linux中使用mysqladmin extended-status配合Linux命令查看MySQL运行状态...

    mysqladmin是MySQL一个重要的客户端,最常见的是使用它来关闭数据库,除此,该命令还可以了解MySQL运行状态.进程信息.进程杀死等.本文介绍一下如何使用mysqladmin extende ...

最新文章

  1. Linux主机下无报错安装Apache服务器
  2. 年薪达60万!11位院士领衔,这座举全省之力打造的科研平台诚聘博士英才
  3. redis 集合操作
  4. Windows驱动开发学习笔记(六)—— Inline HOOK
  5. 用顺序栈实现十进制向二进制转化
  6. bootstrap全局css样式
  7. 直播 | AAAI 2021:文本对抗攻防中的对抗训练方法
  8. tcp协议与粘包现象【转http://www.cnblogs.com/wzd24/archive/2007/12/24/1011932.html】
  9. 选择交换机需要了解的一些性能参数
  10. 为什么要使用信道复用技术?常用的信道复用技术有哪些?
  11. 检查是否禁止asp.net服务扩展_在 Kubernetes 环境下部署 OpenWhisk 服务
  12. 排序系列02--选择排序
  13. python入门经典-终于明白经典python入门教程
  14. br php 配置,无法载入 mcrypt 扩展,br /请检查 PHP 配置终极解决方案
  15. 怎么阻止计算机安装游戏软件,华硕win8系统怎么禁止电脑自动安装其他软件和游戏?...
  16. 数字安全一个都不能少:360为企业数字化转型护航
  17. oracle gis费用,MapGIS 10 for Desktop 标准版_Oracle
  18. win10系统无打印机服务器,win10打印机后台程序服务没有运行该如何解决?
  19. python读取图片分辨率_Python 程序查找图像的大小(分辨率)
  20. 豆瓣上评分最高的9本必读书

热门文章

  1. 2021年大一下网页期末作业(纯html+css实现)
  2. 网站降权根服务器有关系吗,导致网站降权或被k的原因有哪些?
  3. 启用Kerberos后,如何使用Tez UI
  4. java 多线程 并发 面试题_最常见的15个Java多线程,并发面试问题
  5. java类注释 写作规范_Java标准注释及规范
  6. Android IBinder机制简单介绍
  7. 如何在一台计算机上使用两个网络,电脑一拖二显示器怎么用?一台主机两个显示器的连接设置方法...
  8. 已解决SyntaxError:expected ‘:‘
  9. java.util.Optional
  10. python集合增加元素_python集合的新增元素方法整理