核心内容摘要
RexUniNLU在智能招聘系统落地:简历实体识别+岗位匹配应用
目录windows常用命令linuxl常用命令windows常用命令netstat -ano |findstr 28080TCP
127.
0.
1:28080
0.
0.
0:0 LISTENING 10436taskkill /f /t /pid 10436linuxl常用命令通过端口找进程lsof -i :8080 直接列出占用指定端口如8080的进程信息。
精确快捷信息直观进程名、PID、用户等。
netstat -tunlp | grep 8080 -tunlp显示TCP/UDP监听端口及关联进程再结合grep过滤。
功能全面可查看所有连接和监听状态。
ss -tunlp | grep 8080 功能类似netstat但从内核获取数据速度更快。
现代Linux推荐尤其适合需要高频执行或排查大量连接时。
通过进程找端口
ps -ef | grep nginx
netstat -nap\| grep PID先通过ps和进程名如nginx找到PID再用netstat和PID反查其占用的所有端口。
适用于已知进程名需要确认其所有网络活动的情况。
lsof -p PID查看指定PID进程打开的所有网络连接和文件。
信息非常详细可全面了解进程活动。
核心命令详解与进程管理
端口查询三剑客lsof, netstat, sslsof -i :端口号这是最直接的命令。
执行后COMMAND列是进程名PID列是进程号USER列是运行用户。
如果提示命令未找到请通过yum install -y lsof或apt-get install lsof安装。
netstat -tunlp参数组合含义如下建议记忆这个“万能”组合。
-t仅显示TCP协议-u仅显示UDP协议-n以数字形式显示端口不尝试解析服务名更快-l仅显示监听中的端口-p显示占用端口的进程名和PIDss -tunlp它是netstat的更现代替代品语法几乎一致但执行效率更高特别是在连接数非常多的时候。
进程监控与管理命令ps aux用于查看系统当前的所有进程。
常与grep配合过滤例如ps aux | grep nginx来查找nginx相关进程。
top 或 htop实时动态监控进程的资源占用CPU、内存等类似Windows的任务管理器。
按q退出。
进程关系图pstree -aup命令能以树状图显示进程间的派生关系非常直观。
⚠️ 实用操作建议权限问题有些命令如查看非当前用户启动的进程信息可能需要sudo提权。
终止进程找到占用端口的进程PID后若需结束它可使用kill -9 PID命令。
-9表示强制终止。
如果进程属于其他用户或无权限同样需要sudo。
安装工具某些最小化安装的Linux系统可能默认没有lsof或net-tools包含netstat可根据发行版使用yum或apt安装。
如何选择与记忆日常快速排查端口占用首选 lsof -i :端口号因为它最简洁。
需要了解端口的完整状态监听、连接等用 netstat -tunlp或 ss -tunlp。
已知进程名想查它用了哪些端口用 ps找PID再 netstat反查的组合拳。
希望这份梳理能帮助您更自信地在Linux中管理进程和端口如果您对某个特定命令或场景有更深的兴趣我们可以继续探讨。