Linux终端有许多命令可以显示当前运行的进程、结束进程或是调整其优先级。这篇文章将列出一些经典的命令,同时也会包含一些新颖的实用的命令。
这些命令都只有单一的功能并且可以被组合——这正是Unix的程序设计哲学。另一些程序,比如htop,则提供了友好的界面。
top
Top是查看系统资源占用以及进程信息的最传统的方法。Top显示当前进程列表,并在顶部显示CPU占用最多的进程。
如果想要退出,则可按q。
htop
htop是top命令的增强。对于大多数linux发行版都没有安装,这里你需要自行安装。
对于Ubuntu,可以执行下面的命令来安装:
sudo apt-get install htop
htop以更易读的方式输出进程信息。同时你也可以用方向键选择进程来执行相应命令,比如结束进程,调节优先级。
ps
ps命令会列出正在运行的进程,下面的命令可以列出正在运行的全部进程。
ps –A
如果程序太多一次阅读不完可以增加管道命令通过less命令来输出,这样就可以随意滚动查看。
ps -A | less
看完后用按q退出。
你也可以用管道通过grep来搜索指定的进程。下面的命令就是搜索firefox进程。
ps -A | grep firefox
pstree
pstree命令是另一种显示进程的方式。不过是以树状方式显示的。比如X服务器和图形环境就会作为子进程显示在显示管理器下面。
kill
kill命令就是用来杀进程的,只需要告诉他PID。PID可以通过ps –A 、top或者pgrep来获取。
kill PID
pgrep
pgrep可以获取进程的PID。例如下面的命令就是用来获取Firefox进程的PID。
pgrep firefox
pkill&killall
这两个命令都可以用于结束进程,只需要指定进程名称。下面两个都可以用来结束Firefox。
pkill firefox killall firefox
renice
renice命令可以用于调节正在运行进程的nice值。这个值决定了进程运行的优先级。这个值的取值范围是[-19,19]。0是默认,19最高,-19最低。
renice 19 PID
renice需要指定PID,但是同样可以使用pgrep的技巧。
当你需要调高优先级时,需要root权限。
xkill
xkill命令是结束图形应用的简单方法,执行它之后你的鼠标指针就会变成一个X。接着点击你要结束的那个应用的窗口就可以了。如果不想结束了,右键点击即可退出。
你不必每次都开终端来运行这个命令,只需要Alt-F2(相当于Win+R)键入xkill回车即可。
对于Linux的进程管理你还有什么好的技巧呢?欢迎在评论中分享。
后记
很久没有发博客了,一来是学业繁忙,二来发博客热情有些消退。这是Linux新手教程汉化的最后一篇。国内几乎很少能见到这样的实用的教程,Linux的入门主要在于命令,命令是Linux的灵魂所在,但是命令对于习惯图形化界面的人来说确实需要一定的练习。说实在话,当初只是想到要把这些Linux的基础操作分享给大家,因为可是没想到竟一发不可收拾,居然汉化完全了整个系列,在这里只是想说感谢大家的支持,也感谢HTG那边的文章。汉化的工作实际上并不简单,因为要想把英文翻译得准确流畅、符合语言习惯并不容易。而汉化的每篇文章基本相当于自己写一遍。对自己来说也算是一次提高。因为本人的能力有限,以前的翻译中难免有疏漏之处,还请多多指正和包涵。
最后这里整理出整个系列的链接:
翻译作者:hcl@TechOtaku (有少量修改)
自己首先说一个技巧:
在后台运行当前命令,可以在命令后加&符号。例如:
要查看后台运行的命令可以使用 jobs 命令,调回前台用 fg 命令
回访回访~
好厉害的OTAKU!
话说你也萌二小姐么[显而易见
枫岚酱也很厉害的说!和你一样我也是二小姐本命~
话说有兴趣友链吗?
我是个渣,一点都不行╮( ̄⊿ ̄”)╭
当然有兴趣友链了ヽ(゚∀゚*)ノ
已添加
已添加0v0
收藏先,学习linux、php中
ps的话,建议用这条命令:
ps auxf
能看到所属用户,资源占用,以及树形结构,很有用!
很有用,感谢!
我一下子就爱上了你博客这主题。。。只可惜我在用Typecho
一款好的博客主题确实是可遇而不可求的,之前用的主题或多或少都有些不满意。
话说Typecho应该可以移植一部分WP的主题。
其实我自己现在用的感觉也不错,访问很快的
Typecho确实要比WordPress更加轻巧,WordPress经常遇到一些莫名其妙的问题
还好啊,我用了一年,没遇到什么奇怪的问题,问题都是插件导致的