freeBuf
进程管理
2023-08-11 22:37:48

进程管理

windows

查看所有进程

tasklist 查看所有进程,
tasklist |more 如果tasklist没有显示完,就用这个命令

根据端口号查找进程

netstat -ano |findstr 61619 
根据端口号查看指定进程61619,再根据pid删除进程

netstat -ano:列出所有活动连接和监听端口

  • -a选项用于显示所有连接

  • -n选项用于以数字形式显示地址和端口号

  • -o选项用于显示与每个连接相关的进程ID(PID)。

  • |:管道符号,用于将前一个命令的输出传递给下一个命令。

  • findstr "端口号":以指定的端口号作为搜索字符串,在前一个命令的输出中查找包含该端口号的行

TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING 1234
TCP 192.168.0.1:443 104.18.34.178:443 ESTABLISHED 5678
TCP 192.168.0.1:3389 111.222.333.444:12345 ESTABLISHED 9876
UDP 0.0.0.0:53 0.0.0.0:0 LISTENING 7890

根据进程名停止进程

taskkill /f /t /im javaw.exe
  • /F:表示强制终止进程,即强制结束进程而不需要用户确认。

  • /IM "进程名称.exe":指定要终止的进程的名称,其中 "进程名称.exe"是对具体进程的占位符。您需要将其替换为要终止的进程的实际名称。

  • /t选项,它会递归地终止指定进程的所有子进程,以确保整个进程树都被终止。

根据pid停止

skill PID

Linux

查看所有进程

ps -ef

我们主要是使用的命令是ps

  • ps -e:显示所有的进程,包括其他用户的进程。

  • ps -f:提供完整的格式化信息,包括进程的状态、PID、运行时间、CPU使用率等。

  • ps -u <用户名>:显示指定用户名的进程信息。

  • ps -p <PID>:显示指定PID对应的进程信息。

根据端口号查找命令

netstat -tulnp | grep <端口号>
  • netstat是网络统计(network statistics)的缩写,这个命令用于显示网络连接、路由表和接口统计等信息。

  • -t选项用于显示TCP协议相关的连接信息。

  • -u选项用于显示UDP协议相关的连接信息。

  • -l选项用于显示正在监听的端口。

  • -n选项用于以数值形式显示端口号和IP地址,而不进行主机名和服务名的解析。

  • -p(或 --program):显示与每个连接关联的进程ID(PID)和程序名称。
    grep是一个文本搜索工具,用于在输入数据中匹配指定模式的行

根据进程名对进程进行停止

pkill <进程名称>

pkill命令使用进程名称或匹配的关键字来终止进程,而 kill命令使用进程ID(PID)来终止进程。

根据进程号来进行停止

kill -9 <进程PID>
本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
文章目录