您现在的位置: 北极圈下载站 >> 系统大全 >> Linux >> 正文
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 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    站内文章搜索

    推 荐 文 章

    热 门 文 章

    推 荐 软 件