如何在Linux中使用ps命令查看进程?

是的,就是这样。
附注Linux 中检查进程的工具。

直接技巧:
1 查看您的进度:PS,这很简单。

2 查看整个系统进程:ps aux,这个很强大。

3 新进程视图:ps auxjf;直觉的。

4 过滤特定进程: ps aux | grep 关键字;这个技巧很实用。

5 其他神奇功能:ps -u 用户名;使用--sort进行排序;如果您想查看完整的命令,请使用 ps auxww。

与ps和top/htop相比,ps是安静的,而top/htop是移动的。
每个都有自己的优点。

仔细学了​​这些东西Linux进程管理就不成问题了。
亲自检查一下。
有什么你不明白的吗?

ps----查看系统进程

记得有一次,当我刚刚接触Linux时,那是一个周末的下午,我在家里的虚拟机上安装了Ubuntu。
那时我对 ps 命令一无所知。
我只想知道计算机上正在运行哪些进程。
我只是在终端中输入了命令行:ps,然后屏幕上就出现了一堆密密麻麻的信息。
我根本无法理解它,我不知道我需要多长时间才能掌握它。

然后,我就查找资料,慢慢了解了ps命令的各种参数和使用方法。
我记得有一次,我需要查看某个特定进程的详细信息,所以我使用了命令 ps -p PID,其中 PID 是该进程的进程号。
例如,当我检查名为 nginx 的进程时,我输入 ps -p $(pidof nginx)。
当时查了文档,发现pidof命令可以根据进程名找到进程号。

然后,我就爱上了通过命令行管理系统的感觉。
例如,如果我想实时监控CPU使用率高的进程,我使用watch -n 1 'ps -eopid,ppid,cmd,%cpu --sort=-%cpu |头令。
每次运行它时,它都会告诉我当前使用 CPU 最多的一些顶级进程。

但归根结底,我对ps命令的理解还是基于那个具体的使用场景。
例如,最近我需要检查占用大量内存的进程,所以我运行了 ps -e -o %mem,cmd 命令,然后过滤掉占用内存最多的进程。

等一下,我突然想到ps命令的--forest参数挺有趣的。
我想我还没用过它。
可以用来查看进程树结构吗?我打算找个时间尝试一下。