在日常运维或开发工作中,我们经常需要查看系统状态或进程信息。以下是四个常用命令的区别👇:
1️⃣ netstat
netstat 是网络统计工具,主要用于显示网络连接、路由表、接口统计等。例如,通过 `netstat -an` 可以快速查看哪些端口正在监听,排查网络问题非常实用!
2️⃣ lsof
lsof(List Open Files)能列出当前系统打开的文件,包括网络连接、进程文件等。比如用 `lsof -i:80` 查看占用 80 端口的进程,特别适合排查冲突问题 🐛。
3️⃣ ps
ps(Process Status)用于查看当前运行的进程信息,如 PID、状态等。结合参数 `ps aux` 能全面了解系统中的所有进程分布,帮助优化资源分配 ⚙️。
4️⃣ top
top 实时监控系统资源使用情况,包括 CPU 和内存占用率。它是一个动态管理工具,适合快速定位高负载的进程 🔥。
掌握这些工具,可以大幅提升工作效率哦!💪