如何从Linux终端管理进程:您需要知道的10个命令
Linux终端具有许多有用的命令,这些命令可以显示正在运行的进程,将其杀死,并更改其优先级。这篇文章列出了经典的传统命令以及一些更有用的现代命令。
这里的许多命令执行一个功能,并且可以组合使用-这是设计程序的Unix理念。其他程序,例如htop,在命令之上提供了一个友好的界面。
最佳
这 最佳 命令是查看系统资源使用情况以及查看占用最多系统资源的进程的传统方式。 “顶部”显示进程列表,其中使用CPU最多的进程位于顶部。
要退出top或htop,请使用 Ctrl-C 键盘快捷键。此键盘快捷键通常会终止终端中当前正在运行的进程。
停止
这 停止 命令是一个改进的顶部。在大多数Linux发行版中,默认情况下未安装它-这是您需要在Ubuntu上安装它的命令:
sudo apt-get install htop
htop以更易于理解的布局显示相同的信息。它还使您可以使用箭头键选择进程并使用F键执行操作,例如杀死它们或更改其优先级。
过去,我们已经详细介绍了htop。
ps
这 ps 命令列出正在运行的进程。以下命令列出了系统上运行的所有进程:
ps -A
一次可能要读取的进程太多,因此您可以通过 较少的 命令以您自己的速度滚动浏览它们:
ps -A |较少的
按 q 完成后退出。
您也可以通过管道传递输出 grep 在不使用任何其他命令的情况下搜索特定进程。以下命令将搜索Firefox进程:
ps -A | grep Firefox
pstree
这 pstree 命令是可视化过程的另一种方式。它以树格式显示它们。因此,例如,您的X服务器和图形环境将出现在生成它们的显示管理器下。
杀
这 杀 给定其进程ID,该命令可以终止该进程。您可以从 ps -A, 最佳 或者 pgrep 命令。
杀死PID
从技术上讲,kill命令可以将任何信号发送到进程。您可以使用 杀死-杀死 或者 杀-9 而是杀死一个顽固的过程。
pgrep
给定一个搜索词, pgrep 返回与其匹配的进程ID。例如,您可以使用以下命令查找Firefox的PID:
pgrep Firefox
您也可以将此命令与kill结合使用以杀死特定进程。不过,使用pkill或killall更简单。
杀手和杀手
这 杀人 和 杀死所有 给定名称,命令可以终止进程。使用以下任一命令杀死Firefox:
菲克斯·福克斯
过去,我们更深入地介绍了pkill。
伦尼丝
这 伦尼丝 该命令可以更改已经运行的进程的值。 nice值确定进程运行的优先级。值 -19 是非常高的优先级,而值 19 优先级非常低。值 0 是默认优先级。
renice命令需要进程的PID。以下命令使进程以非常低的优先级运行:
renice 19 PID
您可以使用 pgrep 也可以用renice来欺骗上面的人。
如果您要使流程以更高的优先级运行,则需要root权限。在Ubuntu上,使用 须藤 为了那个原因:
须藤renice -19#
杀人
这 杀人 命令是一种轻松杀死图形程序的方法。运行它,您的光标将变成一个 X 符号。点击某个程序的窗口即可终止该程序。如果您不想终止程序,则可以通过右键单击退出xkill。
您不必从终端运行此命令,也可以按Alt-F2,然后键入 杀人 然后按Enter以从图形桌面使用它。
我们已经介绍了将xkill绑定到热键以轻松终止进程。
您是否有此处未提及的收藏夹命令或其他分享技巧?发表评论,让我们知道。