首页 经验

Linux了解么,查看进程状态ps,查看cpu状态 top。查看占用端口的进程号netstat grep

时间: 2024-10-21 09:46:49

(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)

是的,我对 Linux 的进程管理和资源监控有一定了解。以下是一些关于使用 pstopnetstat 等命令查看 Linux 系统状态的基本用法和说明:


1. 查看进程状态:ps 命令ps(process status)命令用于显示当前系统中的活动进程。常用的几种用法有:


- 查看所有进程

 

bash ps aux 

 - a: 显示所有用户的进程。

 - u:以用户格式显示进程信息,包括 CPU 和内存使用情况。

 - x: 显示没有控制终端的进程。


- 查看特定进程

 

bash ps -ef | grep <进程名称>

 

 - -e: 显示所有进程。

 - -f: 显示完整格式,包括 PPID(父进程 ID)等信息。


2. 查看 CPU 状态:top 命令top 命令提供实时的系统性能监控,特别是 CPU 的使用情况。使用方法:


-直接输入 top 命令:

 

bash top 

你会看到 CPU、内存、SWAP 等状态的实时更新。主要关注字段包括:

 - %CPU:每个进程所占用的 CPU 百分比。

 - MEM:内存使用情况。


- 按 q退出 top


3. 查看占用端口的进程号:netstat


netstat 命令用于显示网络连接、路由表、接口统计等信息。结合 grep 可以筛选出特定信息:


- 查看使用特定端口的进程

 

bash netstat -tuln | grep <端口号>

 

 - -t: 显示 TCP连接。

 - -u: 显示 UDP连接。

 - -l: 显示正在监听的服务。

 - -n:以数字格式显示地址和端口号,而不是尝试解析成域名。


- 查找具体的进程 ID

 

bash netstat -tulnp | grep :<端口号>

 

 - -p: 显示进程标识符和程序名称。


示例1. 查看所有进程

 

bash ps aux 


2. 查看特定进程,例如查找 Nginx:

 

bash ps aux | grep nginx 


3. 使用 top 查看系统资源

 

bash top 


4. 查看哪些进程在使用端口80

 

bash netstat -tulnp | grep :80 


其他有用的命令- htop:一个增强版的 top,提供更友好的界面和更多功能(需要单独安装)。

- pgrep:查找进程 ID。例如,pgrep -l nginx 会列出所有名为 nginx 的进程以及它们的进程 ID。


这些工具和命令可以帮助你监控和诊断 Linux 系统中的进程和网络状态。


上一个 代码中遇到进程阻塞,进程僵死,内存泄漏等情况怎么排查。通过ps查询状态,分析dump文件等方式排查。 文章列表 下一个 讲一讲JVM的内存泄漏如何排查,出现内存泄漏了处理的思路以及解决方案。

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号