| Linux的多人多工命令之ps与kill |
|
作者:admin 文章来源:本站整理 点击数: 更新时间:2008-5-25 12:30:44 |
|
记得在 Windows 里面,如果有一个程序没有响应,但其他程序和整个主系统没有问题的话,可以用【Ctrl+Alt+Del】键把现在正在执行的程序列出来,然后把那个唤不醒的程序“结束任务”。
ps 命令最重要的用途就是配合下一个 kill 命令,专门列出现在在执行的“进程”(UNIX 的称呼,跟 Windows的程序定义稍微有一点不一样),准备让 kill 来“杀”的。
ps 命令所列出的东西涉及比较深入,选项也多,需要较多的技术磨练才能完全了解,但我们初学时也能学会的,最主要的就是看它的进程号码。这个进程号码待会儿就成为 kill 命令杀死的依据。我们只看两个选项:
l -e 列出所有的进程。
l -l 以长格式显示更详细的资料。
下图所示为加了选项的ps命令的执行情况。
kill [-选项]
中断一个处理进程(process)
在前面 ps 中命令提过,有时一两个或许有漏洞或许遇到存取不当的程序,可能会一直悬在那里不动,或者正好相反,它一直空转,永远无法结束。像DOS 那样的“单工”系统,这样的话就整个系统死机了。而像 Windows, UNIX(含 Linux)都是“多工”的系统,所以可以采行“壮士断腕”,把该程序(UNIX 称做进程,定义稍有不同)强迫中断掉。kill 就是这个工具。
kill 不能乱来,必须要先用 ps 命令把那一个进程无响应的号码看清楚,再用号码指定的方式,把它中断。
例如这是我们所看到的进程如图所示。
这时可以用:
kill 1652
kill 1665
等任何一个列出的号码中断进程。
如果还不能,就使出杀手锏:
kill -9 1652
kill -9 1665
再不行的话那真的只好整个系统 shutdown 重开了。 |
|
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: who与whoami 命令… 下一篇文章: Linux安装之硬盘分区 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |