当前位置:萝卜系统 > 硬件软件教程 > 详细页面

查看Linux中进程占用的端口号的许多办法

查看Linux中进程占用的端口号的许多办法

更新时间:2023-06-19 文章作者:未知 信息来源:网络 阅读次数:

根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

linux查看进程端口_linux查看端口和进程命令_linux 查看进程端口

前言: 我最近听了一本关于深圳图书馆迷你计划的书,我非常同意其中的一段,所以我与所有人分享:

场景: 一位妻子下班途中交通阻塞. 她回到家已经是时候吃饭了. 迫不及待的家人已经吃饭了. 老人和孩子们到外面散步. 丈夫正在热情地浏览互联网...但是,在这样一个普通的生活场景中,两个家庭上演了两个完全不同的戏剧

家庭A:

丈夫: 你吃饭了吗?

妻子: (用类似的语气)我不只是回家吗?在哪里吃饭?吃一顿饭?我没有那么幸运.

丈夫: 如果你不吃饭,那你就不吃饭. 什么样的火?

妻子: (发出声音)人们的肚子空洞,前胸部紧贴背部,您待在家里吃饱喝喝!真幸福!

丈夫: (天使)你不能问吗?真的,这有点像驴肝和肺,所以我错了,好吗?

妻子: (把钱夹丢在沙发上)你说的是胡说八道!

(“砰”的丈夫关上了书房门)

家庭B:

丈夫: 你吃饭了吗?

妻子: 还没,大家都吃过吗?

丈夫: 吃饭后,我的女儿和妈妈出去玩. (对计算机很兴奋)来看看,我的卡真的很好.

妻子: 哦,这么好的牌,即使是傻瓜也能打得很好.

linux查看进程端口_linux查看端口和进程命令_linux 查看进程端口

丈夫: 快点吃,做完后,你就可以打起来. 我想看新闻.

妻子: 嗯,应该在几分钟内完成. (急忙跑到厨房,立即把一碗米饭带到丈夫的身边)走,我在这里.

丈夫: 哦,我会在这一回合之后去的.

妻子: 我会帮你安排的. 走开. 新闻网络启动.

A族的妻子口语不好,充满. 丈夫不生气很奇怪. 幸运的是,他们两个晚上没有战争. B族的妻子亲密和平,两个人回答了问题. ,充分体现了夫妻之间的浪漫与温暖. 如果妻子A可以向妻子B学习并改变说话方式,那么家庭气氛绝对不会那么紧张.

这本书的摘要: 转过头,它不是关于修辞,不是为了突出立场,头或语言不清晰,不是真诚的态度,也不是让人们弄清楚它的含义. 这是一种明智而迷人的表达技术linux查看端口和进程命令,是一种针对特定需求采用的方法. 转身说,有时候它比口才更有价值.

好的,今天我将与您分享许多方法来检查Linux进程所占用的端口号. 端口是Linux系统上特定进程之间逻辑连接的标识,包括物理端口和软件端口. 由于Linux操作系统是一个软件,因此本文仅讨论软件端口. 软件端口始终与主机的IP地址和相关的通信协议相关联,因此该端口通常用于区分应用程序. 大多数与网络相关的服务都必须打开一个套接字来侦听传入的网络请求,并且每个服务都使用单独的套接字.

首先,Linux中端口的分类

套接字与IP地址,软件端口和协议结合使用,并且端口号适用于传输控制协议(TCP)和用户数据报协议(UDP). 端口号之间可以在0到65535之间使用TCP和UDP进行通信.

以下是端口分配类别:

您可以在Linux上的/ etc / services文件中查看有关保留端口的更多信息.

查看端口信息简介的两种或六种方式

ss:可以用于转储套接字统计信息。netstat:可以显示打开的套接字列表。lsof:可以列出打开的文件。fuser:可以列出那些打开了文件的进程的进程 ID。nmap:是网络检测工具和端口扫描程序。systemctl:是 systemd 系统的控制管理器和服务管理器。

使用三个或六个命令的简介

linux查看进程端口_linux查看端口和进程命令_linux 查看进程端口

为方便起见,我们将使用sshd(因为您无需再次安装它,安装系统将随它一起提供)服务进行测试

1)ss命令

ss通常用于转储套接字统计信息. 它可以输出类似于netstat输出的信息,但是它可以显示比其他工具更多的TCP信息和状态信息. 它还可以显示所有类型的套接字统计信息,包括PACKET,TCP,UDP,DCCP,RAW,Unix域等.

一些主持人命令:

[root@localhost sbin]# ss --helpUsage: ss [ OPTIONS ]       ss [ OPTIONS ] [ FILTER ]   -h, --help          帮助消息   -V, --version       输出版本信息   -n, --numeric       不解析服务名称   -r, --resolve       解析主机名   -a, --all           显示所有插座sockets   -l, --listening     显示 sockets   -o, --options       显示计时器信息   -e, --extended      显示详细的套接字信息   -m, --memory        显示套接字内存使用情况   -p, --processes     使用套接字显示进程   -i, --info          显示内部TCP信息   -s, --summary       显示套接字使用摘要   -b, --bpf           显示bpf筛选器套接字信息   -Z, --context       显示进程SELinux安全上下文   -z, --contexts      显示进程和套接字选择安全上下文   -N, --net           切换到指定的网络命名空间名称

示例:

ss -tnlp | grep ssh或者ss -tnlp | grep ":22"

下图输出信息:

-t  TCP套接字                -n 不解析服务名称           -l 显示 sockets        -p 使用套接字显示进程

2)netstat

netstat可以显示网络连接,路由表,接口统计信息,伪装连接和多个成员. 默认情况下linux查看端口和进程命令,netstat将列出打开的套接字. 如果未指定地址族,则将显示所有已配置地址族的活动套接字. netstat部分帮助信息

[root@localhost sbin]# netstat --helpusage: netstat [-vWeenNcCF] [<Af>] -r         netstat {-V|--version|-h|--help}       netstat [-vWnNcaeol] [<Socket> ...]       netstat { [-vWeenNac] -I[<Iface>] | [-veenNac] -i | [-cnNe] -M | -s [-6tuw] } [delay]        -r, --route              显示进路表        -I, --interfaces=<Iface> 显示<Iface>的接口表        -i, --interfaces         显示接口表        -g, --groups             显示多播组成员身份        -s, --statistics         显示网络统计信息(如SNMP)        -M, --masquerade         显示伪装连接

示例:

netstat -tnlp | grep ssh或者netstat -tnlp | grep ":22"

linux 查看进程端口_linux查看端口和进程命令_linux查看进程端口

从上图可以看到,侦听端口22,进程ID为988,侦听网段为整个网段

3)lsof

lsof可以列出打开的文件,并列出有关系统上进程打开的文件的信息.

lsof帮助信息的一部分

[root@localhost sbin]# lsof --helplsof: illegal option character: -lsof: -e not followed by a file system path: "lp"lsof 4.87 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/ latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man usage: [-?abhKlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[gG]] [+|-e s] [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]] [-p s][+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]Defaults in parentheses; comma-separated set (s) items; dash-separated ranges.  -?|-h list help          -a AND selections (OR)     -b avoid kernel blocks  -c c  cmd c ^c /c/[bix]  +c w  COMMAND width (9)    +d s  dir s files  -d s  select by FD set   +D D  dir D tree *SLOW?*   +|-e s  exempt s *RISKY*  -i select IPv[46] files  -K list tasKs (threads)    -l list UID numbers  -n no host names         -N select NFS files        -o list file offset  -O no overhead *RISKY*   -P no port names           -R list paRent PID  -s list file size        -t terse listing           -T disable TCP/TPI info  -U select Unix socket    -v list version info       -V verbose search  +|-w  Warnings (+)       -X skip TCP&UDP* files     -Z Z  context [Z]  -- end option scan

示例:

lsof -i -P | grep ssh或者lsof -i tcp:22

4)热熔器

热熔器工具将在标准输出上显示在本地系统上打开文件的进程的进程ID.


本文来自本站,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-288862-1.html



温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html