首页 > 系统相关 >linu 查看进程端口的几种方法

linu 查看进程端口的几种方法

时间:2023-09-23 13:11:42浏览次数:45  
标签:端口 linu PID 几种 nginx kill 0.0 进程 lsof

kill命令

Linux kill 命令用于删除执行中的程序或工作。

kill 可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。

使用 kill -l 命令列出所有可用信号。

最常用的信号是:

1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。

方式一:lsof命令

使用lsof,如果出现以下提示,那么说明没有安装lsof命令

-bash: lsof: 未找到命令

使用以下命令进行安装即可:

yum install lsof

1、查看占用端口进程的PID

lsof -i:{端口号}

实例:

[root@localhost sbin]# lsof -i:80
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   1336 nobody    6u  IPv4  28160      0t0  TCP *:http (LISTEN)
nginx   4168 nobody    6u  IPv4  28160      0t0  TCP *:http (LISTEN)
nginx   4169 nobody    6u  IPv4  28160      0t0  TCP *:http (LISTEN)

2、根据PID kill掉相关进程,直接使用kill无法删除时,再用kill -9进行删除

kill -9 {PID}

实例

[root@localhost sbin]# kill -9 1336

方式二:netstat命令

1、查看占用端口进程的PID

netstat -tunlp|grep {port}

实例:

[root@localhost sbin]# netstat -tunpl |grep 80
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      8197/nginx: master  
tcp6       0      0 :::80                   :::*                    LISTEN      8197/nginx: master  

实例所示的8197即是PID

2、根据PID kill掉相关进程

kill -9 {PID}

方式三:使用ps

如果只知道某个进程的名称,那么使用ps也可以得到该进程的PID

使用以下命令即可,{name}表示你要查找的进程名

 ps -aux | grep {name}

注:你还可以将{name}换成{PID},即可以查到相关PID的进程

返回结果参数如下:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

返回结果第二例即是PID

实例:

 ps -aux |grep nginx

返回:

common   10746  0.0  0.0  18584   576 ?        Ss   Jun11   0:00 nginx: master process ./nginx

如果你不想那么麻烦,你还可以直接使用pgrep命令,该命令直接返回进程的PID

实例:

 pgrep nginx

返回

10746
25645

获取到PID之后,直接Kill掉即可

标签:端口,linu,PID,几种,nginx,kill,0.0,进程,lsof
From: https://www.cnblogs.com/chenkg/p/17724249.html

相关文章

  • 解决:idea services窗口不显示端口号
    1.关闭所有java进程2.到此目录下“C:\Users\用户名\AppData\Local\Temp\hsperfdata_用户名”,将“hsperfdata_用户名”文件夹删除。3.IDEA重启一下,在Dashboard中启动项目,则可以在DashBoard中看到相应进程后面的端口号。 ......
  • Linux查看系统版本信息
    Linux查看系统版本信息参考资料:Linux常用命令分类汇总查看Linux系统版本信息的几种方法uname-a #查看Linux内核版本命令cat/proc/version #查看Linux内核版本命令cat/etc/issue #此命令也适用于所有的Linux发行版。lsb_release-a #即可列出所有版本信息:‍‍......
  • Linux服务器编程 基本API与概念
    Linux服务器编程基本API与概念基本参数和结构体协议族参数:PF_UNIX,PF_INET,PF_INET6;地址族参数(sa_family_t):AF_UNIX,AF_INET,AF_INET6;服务类型参数:SOCK_STREAM流服务;SOCK_UGRAM数据报服务;与SOCK_NONEBLOCK相与非阻塞类型;与SOCK_CLOEXEC相与fork子进程在子进程......
  • CentOS7 关闭防火墙或开放端口
    CentOS7关闭防火墙或开放端口关闭防火墙systemctlstartfirewalld.servicesystemctlstatusfirewalld.servicesystemctlstopfirewalld.service#设置开机启用防火墙systemctlenablefirewalld.service#设置开机禁用防火墙systemctldisablefirewalld.service开......
  • CentOS7 关于Linux Polkit本地权限提升漏洞(CVE-2021-4034)的在线和离线的两种修复方式
    CentOS7关于LinuxPolkit本地权限提升漏洞(CVE-2021-4034)的在线和离线的两种修复方式https://blog.csdn.net/liangtongning/article/details/122805070在线修复yumcleanall&&yummakecacheyumupdatepolkit-y[root@Fort~]#yumcleanall已加载插件:fastestmirror......
  • linux 之路 第七章
    第七章磁盘陈列技术提高硬盘的读写速度解决硬盘损坏后数据丢失的情况1.DAID独立冗余磁盘阵列DAID0两块设备,提升数倍,rAID1两块盘,同时写入盘里,增加数据安全性,成本高使用率降低50%rAID5最少三块盘就可以做rAID5 保存的奇偶校验和写入到多个硬盘的校验和rAID10rADI1和rAID0组合......
  • Linux下Java项目部署
    前置条件​ 阿里云服务器一台(可在购买服务器时勾选安装宝塔选项,免去后面的宝塔安装)​ 设置阿里云服务器密码并登陆服务器​ 以下操作均在服务器Linux中进行(使用远程连接工具登录)宝塔登录登录阿里云服务器在Linux命令行中输入bt,查看宝塔信息​ 根据宝塔信息提供的网站登......
  • Linux下jdk配置
    1.首先执行以下命令查看可安装的jdk版本:yum-ylistjava*​ 执行成功后可看到如下界面:2.选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:yuminstall-yjava-1.8.0-openjdk-devel.x86_64 等待安装完成即可。3.安装完成之后,查看安装的jdk版本,输入以下指令:j......
  • 漏洞修复系列-如何升级linux系统Upgrade to PostgreSQL JDBC Driver version 42.2.27,
    问题遇到一个PostgreSQLJDBCDriver漏洞PostgreSQLJDBCDriverthatis42.2.xpriorto42.2.27,42.3.xpriorto42.3.8,42.4.xpriorto42.4.3or42.5.xpriorto42.5.1.Itis,therefore,affectedbyaninformationdisclosurevulnerability.原因PostgreSQLJD......
  • 鸟哥Linux私房菜PDF百度云解读
    Linux操作系统作为一款强大而又开源的操作系统,一直备受IT从业者和技术爱好者的青睐。而在学习Linux的过程中linux系统安装教程,不可或缺的就是《鸟哥的Linux私房菜》这本经典著作。而如今,我们更有幸能够通过百度云来获取这本宝贵的学习资料。下面小编将为大家详细介绍《鸟哥的Linux......