6种查看Linux进程占用端口号的方法

简介: 6种查看Linux进程占用端口号的方法
命令 说明
ss 可以用于转储套接字统计信息。
netstat 可以显示打开的套接字列表。
lsof 可以列出打开的文件。
fuser 可以列出那些打开了文件的进程的进程 ID。
nmap 是网络检测工具和端口扫描程序。
systemctl 是 systemd 系统的控制管理器和服务管理器
  • 方法 1:使用 ss 命令
    ss 一般用于转储套接字统计信息。它能够输出类似于 netstat 输出的信息,但它可以比其它工具显示更多的 TCP 信息和状态信息。
    它还可以显示所有类型的套接字统计信息,包括 PACKET、TCP、UDP、DCCP、RAW、Unix 域等。
ss -tnlp | grep ssh
  • 也可以使用端口号来检查。
ss -tnlp | grep ":22"
  • 方法 2:使用 netstat 命令
    netstat 能够显示网络连接、路由表、接口统计信息、伪装连接以及多播成员。
    默认情况下,netstat 会列出打开的套接字。如果不指定任何地址族,则会显示所有已配置地址族的活动套接字。但 netstat 已经过时了,一般会使用 ss 来替代。
netstat -tnlp | grep ssh
  • 也可以使用端口号来检查。
netstat -tnlp | grep ":22"
  • 方法 3:使用 lsof 命令
    lsof 能够列出打开的文件,并列出系统上被进程打开的文件的相关信息。
lsof -i -P | grep ssh
  • 也可以使用端口号来检查。
lsof -i tcp:22
  • 方法 4:使用 fuser 命令
    fuser 工具会将本地系统上打开了文件的进程的进程 ID 显示在标准输出中。
fuser -v 22/tcp
  • 方法 5:使用 nmap 命令
    nmap(“Network Mapper”)是一款用于网络检测和安全审计的开源工具。它最初用于对大型网络进行快速扫描,但它对于单个主机的扫描也有很好的表现。
    nmap 使用原始 IP 数据包来确定网络上可用的主机,这些主机的服务(包括应用程序名称和版本)、主机运行的操作系统(包括操作系统版本等信息)、正在使用的数据包过滤器或防火墙的类型,以及很多其它信息。
nmap -sV -p 22 localhost
  • 方法 6:使用 systemctl 命令
    systemctl 是 systemd 系统的控制管理器和服务管理器。它取代了旧的 SysV 初始化系统管理,目前大多数现代 Linux 操作系统都采用了 systemd。
systemctl status sshd
  • 大部分情况下,以上的输出不会显示进程的实际端口号。这时更建议使用以下这个 journalctl 命令检查日志文件中的详细信息
journalctl | grep -i "openssh\|sshd"


相关文章
|
2天前
|
人工智能 Linux
Linux查找大文件的方法
Linux查找大文件的方法
|
4天前
|
NoSQL Linux 程序员
【linux进程信号(一)】信号的概念以及产生信号的方式
【linux进程信号(一)】信号的概念以及产生信号的方式
|
4天前
|
Linux
【linux进程间通信(一)】匿名管道和命名管道
【linux进程间通信(一)】匿名管道和命名管道
|
4天前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
4天前
|
算法 Linux Shell
【linux进程(二)】如何创建子进程?--fork函数深度剖析
【linux进程(二)】如何创建子进程?--fork函数深度剖析
|
4天前
|
存储 Linux Shell
【linux进程(一)】深入理解进程概念--什么是进程?PCB的底层是什么?
【linux进程(一)】深入理解进程概念--什么是进程?PCB的底层是什么?
|
5天前
|
消息中间件 Unix Linux
Linux的学习之路:17、进程间通信(1)
Linux的学习之路:17、进程间通信(1)
20 1
|
5天前
|
存储 安全 Linux
Linux的学习之路:9、冯诺依曼与进程(1)
Linux的学习之路:9、冯诺依曼与进程(1)
18 0
|
1月前
|
消息中间件 Linux 调度
【Linux 进程/线程状态 】深入理解Linux C++中的进程/线程状态:阻塞,休眠,僵死
【Linux 进程/线程状态 】深入理解Linux C++中的进程/线程状态:阻塞,休眠,僵死
68 0
|
12天前
|
监控 Linux
linux监控指定进程
请注意,以上步骤提供了一种基本的方式来监控指定进程。根据你的需求,你可以选择使用不同的工具和参数来获取更详细的进程信息。
14 0