Linux下如何关闭命令行正在执行的程序或命令

我们经常会遇到在Linux命令行中执行的命令或程序卡死,或者想终止当前正在执行的命令或程序,那么如何关闭这些正在前端执行的命令或程序呢?下面是自己总结的一些方法:

1、Ctrl + C   终止

2、Ctrl + D  退出

3、Ctrl + S   挂起

4、Ctrl + Q  解挂

5、Ctrl + Z   放在后端运行

问题:有时遇到命令或程序卡死,上述前四种方法也无法解决时,可以利用第5种方法,Ctrl + Z先把正在执行的命令或程序放在后端运行,然后用ps查看刚才执行的进程号,最后再用kill命令强制杀除掉。

例:今天遇到一个yum安装Telnet命令时,卡死,无法终止也无法退出,解决办法如下所示

[root@localhost /]# yum -y install telnet
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: 
^C^C^H^H^H^H^C^Z
[1]+  Stopped                 yum -y install telnet
*****(Ctrl + Z)*****
[root@localhost /]# ps -ef|grep yum
root      25752   2088  1 16:10 pts/0    00:00:00 /usr/bin/python /usr/bin/yum -y install telnet
root      25754   2088  0 16:11 pts/0    00:00:00 grep yum
[root@localhost /]# kill -s 9 25752
[root@localhost /]# ps -ef|grep yum
root      25756   2088  0 16:11 pts/0    00:00:00 grep yum
[1]+  Killed                  yum -y install telnet


猜你喜欢

转载自blog.51cto.com/13716812/2381503