Linux下管理进程的10条命令

Linux终端有许多命令可以显示当前运行的进程、结束进程或是调整其优先级。这篇文章将列出一些经典的命令,同时也会包含一些新颖的实用的命令。

这些命令都只有单一的功能并且可以被组合——这正是Unix的程序设计哲学。另一些程序,比如htop,则提供了友好的界面。

top

Top是查看系统资源占用以及进程信息的最传统的方法。Top显示当前进程列表,并在顶部显示CPU占用最多的进程。

linux_proccess_cmd_top

如果想要退出,则可按q。

htop

htop是top命令的增强。对于大多数linux发行版都没有安装,这里你需要自行安装。

linux_proccess_cmd_htop

对于Ubuntu,可以执行下面的命令来安装:

sudo apt-get install htop

htop以更易读的方式输出进程信息。同时你也可以用方向键选择进程来执行相应命令,比如结束进程,调节优先级。

ps

ps命令会列出正在运行的进程,下面的命令可以列出正在运行的全部进程。

ps –A

linux_proccess_cmd_ps

如果程序太多一次阅读不完可以增加管道命令通过less命令来输出,这样就可以随意滚动查看。

ps -A | less

看完后用按q退出。

你也可以用管道通过grep来搜索指定的进程。下面的命令就是搜索firefox进程。

ps -A | grep firefox

linux_proccess_cmd_ps_grep

pstree

pstree命令是另一种显示进程的方式。不过是以树状方式显示的。比如X服务器和图形环境就会作为子进程显示在显示管理器下面。

linux_proccess_cmd_pstree

kill

kill命令就是用来杀进程的,只需要告诉他PID。PID可以通过ps –A 、top或者pgrep来获取。

kill PID

 

linux_proccess_cmd_kill

pgrep

pgrep可以获取进程的PID。例如下面的命令就是用来获取Firefox进程的PID。

pgrep firefox

 

linux_proccess_cmd_pgrep

pkill&killall

这两个命令都可以用于结束进程,只需要指定进程名称。下面两个都可以用来结束Firefox。

pkill firefox
killall firefox

 

linux_proccess_cmd_pkill_killall

renice

renice命令可以用于调节正在运行进程的nice值。这个值决定了进程运行的优先级。这个值的取值范围是[-19,19]。0是默认,19最高,-19最低。

renice 19 PID

linux_proccess_cmd_renice

renice需要指定PID,但是同样可以使用pgrep的技巧。

当你需要调高优先级时,需要root权限。

xkill

xkill命令是结束图形应用的简单方法,执行它之后你的鼠标指针就会变成一个X。接着点击你要结束的那个应用的窗口就可以了。如果不想结束了,右键点击即可退出。

linux_proccess_cmd_xkill

你不必每次都开终端来运行这个命令,只需要Alt-F2(相当于Win+R)键入xkill回车即可。

对于Linux的进程管理你还有什么好的技巧呢?欢迎在评论中分享。

后记

很久没有发博客了,一来是学业繁忙,二来发博客热情有些消退。这是Linux新手教程汉化的最后一篇。国内几乎很少能见到这样的实用的教程,Linux的入门主要在于命令,命令是Linux的灵魂所在,但是命令对于习惯图形化界面的人来说确实需要一定的练习。说实在话,当初只是想到要把这些Linux的基础操作分享给大家,因为可是没想到竟一发不可收拾,居然汉化完全了整个系列,在这里只是想说感谢大家的支持,也感谢HTG那边的文章。汉化的工作实际上并不简单,因为要想把英文翻译得准确流畅、符合语言习惯并不容易。而汉化的每篇文章基本相当于自己写一遍。对自己来说也算是一次提高。因为本人的能力有限,以前的翻译中难免有疏漏之处,还请多多指正和包涵。


最后这里整理出整个系列的链接:

Geek养成计划:Linux终端入门

在Linux终端里管理文件的11个命令

Linux下控制网络的11条命令

8个你绝对不能在linux上运行的死亡指令

 

《Linux下管理进程的10条命令》上有14条评论

  1. 自己首先说一个技巧:
    在后台运行当前命令,可以在命令后加&符号。例如:

    firefox &

    要查看后台运行的命令可以使用 jobs 命令,调回前台用 fg 命令

    1. 一款好的博客主题确实是可遇而不可求的,之前用的主题或多或少都有些不满意。

      话说Typecho应该可以移植一部分WP的主题。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注