作者:中国有程序猿 | 来源:互联网 | 2022-12-31 17:56
Linux下netstatpskill命令详解及常用命令收集前言,phper脱离fpm学习swooleGO时经常会用一些进程管理命令这里熟悉下netstat命令Net
Linux下 netstat ps kill 命令详解及常用命令收集
前言,phper 脱离 fpm 学习 swoole GO 时 经常会用一些进程管理命令 这里熟悉下 netstat 命令 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 常见参数 -a (all) 显示所有选项,默认不显示 LISTEN 相关 -t (tcp) 仅显示 tcp 相关选项 -u (udp) 仅显示 udp 相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服务状态 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如 uid 等 -s 按各个协议进行统计 -c 每隔一个固定时间,执行该 netstat 命令。
提示:LISTEN 和 LISTENING 的状态只有用 - a 或者 - l 才能看到 常见命令 列出所有端口 (包括监听和未监听的) netstat -a #列出所有端口 netstat -at #列出所有的tcp 端口 netstat -au #列出所有的udp 端口 列出所有处于监听状态的 Sockets netstat -l #只显示在监听的端口 netstat -lt #只显示所有的在监听的tcp 端口 netstat -lu #只显示所有的在监听的udp 端口 netstat -lx #只显示所有的在监听的unix 端口 在 netstat 输出中显示 PID 和进程名称 netstat -p netstat -pt #显示所有tcp端口的PID 和进程名称 查找 (经常使用) netstat -ap | grep xxx #查找程序名为xxx的运行端口 netstat -an | grep ':80' #找出运行在指定端口的进程 PS 命令 PS 是 LINUX 下最常用的也是非常强大的进程查看命令 常用命令 ps -ef | grep 进程关键字 #查找某一进程 参数解释 UID :程序被该 UID 所拥有 PID :就是这个程序的 ID PPID :则是其上级父程序的ID C :CPU使用的资源百分比 STIME :系统启动时间 TTY :登入者的终端机位置 TIME :使用掉的CPU时间 CMD :所下达的是什么指令 ps -ax | less # 按向下键查看进程 q 键退出 pstree 树形显示所有进程 pstree -p 9005 树形显示某个端口进程 ps -eo pid,user,args 参数 -e 显示所有进程信息,-o 参数控制输出。Pid,User 和 Args 参数显示 PID,运行应用的用户和该应用。
如何在Linux中查看所有正在运行的进程
1、查看进程 #ps -aux | grep nginx* 上述命令表示查看nginx相关的进程 2、杀死进程 #kill -9 7819 上述命令表示杀死pid为7819的进程 ----------------------------------------------------------------------------------------------------- netstat -lntp #查看监听(Listen)的端口 netstat -antp #查看所有建立的TCP连接 netstat -tulpn #查看所有运行中的服务的详细信息 ps -ef #查看所有进程 ps -aux #查看使用内存的进程 top #查看内存使用说明 (shift+m 按照排名) kill -pid #结束进程
linux下 用什么命令查看进程?如何杀死进程?
用ps查看进程-e 显示所有进程。-f 全格式。
-h 不显示标题。
-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。
x 显示没有控制终端的进程。