linux通过端口查询进程 linux里,如何查某个进程使用了哪些文件?使用了哪些网络端口?
linux里,如何查某个进程使用了哪些文件?使用了哪些网络端口?仅查看进程:ps ef | grep11345查看进程打开的文件:lsof-p11345查看内存分配:LCAT/Pro/11345/ma
linux里,如何查某个进程使用了哪些文件?使用了哪些网络端口?
仅查看进程:ps ef | grep11345查看进程打开的文件:lsof-p11345查看内存分配:LCAT/Pro/11345/maps查看堆栈:pstack11345查看发出的系统调用:strace-p11345查看调用库函数:ltrace-p11345 11345是进程号,您需要检查Linux下进程占用的端口,但您只知道进程的一般名称。例如,您需要检查Hadoop的namenode在哪个端口上运行,以便在eclipse中连接。首先,使用PS命令查看进程的ID:按如下方式复制代码:$PS EF | grepname,其中每行的第二个字段(将占用多行很长时间)是进程的ID。当然,对于在Java虚拟机中运行的进程,例如Hadoop的守护进程,您可以直接使用JSP命令查看$jps | grepname,或者您已经知道进程的确切名称。可以使用pidof查看$pidofname以查看进程ID,然后使用netstat命令查看占用的端口$netstat nap | greppid