Linux终端有一组有用的命令。它们可以显示正在运行的进程、终止进程和更改进程的优先级。本文列出了一些经典和传统的命令以及一些有用和新颖的命令。本文中提到的命令执行单一功能。它们可以组合——这也是Unix设计程序的哲学。其他命令,比如htop,会在命令之上提供一个友好的界面供用户使用。toptop命令是常用的查看系统资源使用情况的命令,可以查看占用系统资源最多的进程。top以列的形式显示所有进程,占用CPU资源最多的进程会显示在最上面。要退出top或htop,请使用键盘快捷键Ctrl-C。此键盘快捷方式通常会终止当前在终端中运行的进程。htophtop命令是top的改进版本。默认情况下,大多数Linux发行版都没有安装htop-您可以运行以下命令在Ubuntu系统上安装它:sudoapt-getinstallhtophtop命令显示与top相同的信息,但它的界面更加用户友好。您可以使用键盘箭头键选择进程并执行某些操作,例如终止进程或更改它们的优先级。我们在过去已经详细解释了htop。psps命令可以列出正在运行的进程。以下命令列出了系统上运行的所有命令:ps-A该命令可能列出了太多信息,难以阅读。您可以使用less命令通过管道输出,这样您就可以按照自己的节奏滚动:ps-A|less当您读完后,可以按q退出。您还可以使用grep来管道输出,这样您就可以在不使用其他命令的情况下搜索进程。以下命令搜索Firefox进程:ps-A|grepfirefoxpstreepstree命令也可以显示进程信息。它以树形式显示进程。例如,您的x系统和图形环境将出现在生成进程树的显示管理器下。killkill命令可以根据进程ID杀死进程。您可以使用ps-A、top或grep命令获取进程ID。killpid从技术上讲,kill命令可以向进程发送任何信号。您可以使用kill-KILL或kill-9来杀死顽固的进程。pgrep给定一个搜索关键字,pgrep命令将返回与该关键字匹配的所有进程ID。例如,您可以使用以下命令来查找Firefox的PID:pgrepfirefox您也可以将此命令与kill命令结合使用以杀死特定进程。但是,使用pkill或killall更容易。pkill&killallpkill和killall命令可以根据名称终止进程。使用以下任何一种方法杀死Firefox进程:pkillfirefoxkillallfirefoxrenicerenice命令用于改变进程的nice值。nice值表示进程的优先级。nice值-19是非常高的优先级,相反,19是非常低的优先级。0是默认优先级。运行renice命令需要进程的ID。以下命令导致进程以非常低的优先级运行。renice19pid您可以组合使用pregrep和renice,如上所示。如果你想提高进程的优先级,那么你需要使用root权限。在Ubuntu系统中,使用sudo获取root权限:sudorenice-19#xkillxkill命令是一个可以轻松杀死图形的命令。运行后,你的光标会变成一个x符号。点击相应图形程序的窗口即可杀死该程序。如果想中途放弃操作,可以点击鼠标右键取消。您不必在终端中运行此命令-您可以在图形桌面上按Alt-F2,键入xkill并按Enter运行它。我们已将xkill绑定到一个热键,使终止进程变得更加容易。您是否有任何我们未在此处介绍的最喜欢的命令,或者您可以分享的其他小技巧?请留下您的意见。原文链接:ChrisHoffman译文:Geekfan-BenZhang译文链接:http://www.geekfan.net/7411/
