我的计算机控制评估我正在研究Linux OS Debian的一些基本命令。对于最后一个问题,我必须撰写一篇关于使用top
命令以及ps
和kill
来调查行为不端系统的简短文章。该问题要求使用PC专家(或任何有经验的Debian用户)的帮助。因此,如果有人能够提供有关专家如何使用这些命令的任何信息以及对这些命令一般有用的任何信息。请记住我在这里是为了获取信息而不是答案。感谢
答案 0 :(得分:1)
top
用于显示进程列表,默认情况下,按其使用的CPU使用量排序 - 所以在您的情况下,它是一个方便的工具如果某个特定进程占用了大部分CPU使用率并导致系统运行速度变慢。它还显示进程ID(PID)以及运行它的用户。可以把它想象成Windows中的任务管理器等同于Linux。
ps
与top类似,但它不是经常刷新,而是喷出服务器上运行的所有当前进程,以及PID(重要)。通常将其用作ps aux
,或者更具说明性,您可以将其与grep一起用于搜索特定流程,例如ps aux | grep httpd
显示当前正在运行的Apache进程。
kill
用于终止在系统上运行的进程,因此,如果系统上的脚本占用了大部分资源并且您想要强行终止该进程,那么您将使用{{ 1}}。您还可以使用kill
命令终止具有匹配字符串的所有进程,例如killall
。
我调查行为不端系统的步骤是:
1)使用killall httpd
或top
找到占用最多资源的流程,并记住流程ID。
2)如果我想要终止这个过程,我会使用:ps
。
如果您还需要其他任何澄清或解释 - 请随时发表评论!
编辑:https://serverfault.com/ - 这可能是发布此类未来问题的最佳位置。
答案 1 :(得分:0)
了解此命令的最佳方法是阅读man(手动)页面。要发现有关顶级的信息,请输入:
$ man top
在命令行中享受。同样,您可以使用以下命令显示大多数单元命令行工具的手册页:
$ man <command>