windows-cmd
# 查询占用特定端口(例如8080)的PID netstat -ano | findstr :8080 # 搜索包含关键词"your_keyword"的进程 tasklist | findstr "your_keyword" # 强制停止特定PID的进程 taskkill /F /PID [PID] # 搜索占用特定端口(例如8080)的进程并停止 for /f "tokens=5" %a in ('netstat -ano ^| findstr :8080') do taskkill /F /PID %a # 搜索包含关键词"your_keyword"的进程并停止 for /f "tokens=2" %i in ('tasklist ^| findstr "your_keyword"') do taskkill /F /PID %i # 搜索并显示所有TCP连接 netstat -an | find "TCP" # 显示所有正在运行的任务 tasklist # 强制停止特定名称的进程 taskkill /F /IM "process_name" # 显示特定PID的进程的详细信息 tasklist /FI "PID eq [PID]" # 显示特定用户名下运行的进程 tasklist /FI "USERNAME eq your_username"
windows-powershell
# 查询占用特定端口(例如8080)的PID Get-NetTCPConnection -LocalPort 8080 # 强制停止特定PID的进程 Stop-Process -Id [PID] -Force # 搜索并强制停止占用端口8080的进程 Get-NetTCPConnection -LocalPort 8080 | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force } # 搜索包含关键词"your_keyword"的进程并停止 Get-Process | Where-Object {$_.ProcessName -like "*your_keyword*"} | Stop-Process -Force # 显示所有进程的列表 Get-Process # 查找特定进程的信息 Get-Process | Where-Object {$_.ProcessName -eq "process_name"} # 获取特定用户的所有进程 Get-Process | Where-Object {$_.UserName -eq "your_username"} # 列出所有监听的端口 Get-NetTCPConnection -State Listen
macos
# 查询占用特定端口(例如8080)的PID sudo lsof -i :8080 # 使用netstat查询占用特定端口的PID sudo netstat -vanp tcp | grep 8080 # 搜索包含关键词"your_keyword"的进程 ps aux | grep "your_keyword" # 强制停止特定PID的进程 sudo kill -9 [PID] # 搜索占用特定端口(例如8080)的进程并停止 sudo lsof -t -i :8080 | xargs kill -9 # 搜索包含关键词"your_keyword"的进程并停止 ps aux | grep "your_keyword" | awk '{print $2}' | xargs kill -9 # 查看所有运行中的进程 ps aux # 强制停止特定名称的进程 pkill -f "process_name" # 显示网络统计和当前网络连接 netstat -s # 使用top命令查看进程活动 top # 查看系统日志 tail /var/log/system.log
ubuntu(linux)
# 查询占用特定端口(例如8080)的PID sudo netstat -tulnp | grep ':8080' # 搜索包含关键词"your_keyword"的进程 ps aux | grep "your_keyword" # 强制停止特定PID的进程 sudo kill -9 [PID] # 搜索占用特定端口(例如8080)的进程并停止 sudo netstat -tulnp | grep ':8080' | awk '{print $7}' | cut -d'/' -f1 | xargs -r kill -9 # 搜索包含关键词"your_keyword"的进程并停止 ps aux | grep "your_keyword" | awk '{print $2}' | xargs -r kill -9 # 显示所有活跃的网络连接 netstat -ant # 查找并停止特定名称的进程 pgrep "process_name" | xargs kill -9 # 显示系统运行时间和平均负载 uptime # 使用top命令监视实时进程活动 top # 监视实时系统资源使用情况 htop