每天一個linux命令(43):killall命令 相關連結:每天一個linux命令(1):ls命令http://www.bkjia.com/os/201210/163049.html;每天一個linux命令(2):cd命令http://www.bkjia.com/os/201210/163050.html;每天一個linux命令(3):pwd命令http://www.bkjia.com/os/201210/163462.html;每天一個linux命令(4):mkdir命令http://www.bkjia.com/os/201210/163463.html;每天一個linux命令(5):rm命令http://www.bkjia.com/os/201210/163662.html;每天一個linux命令(6):rmdir命令http://www.bkjia.com/os/201210/164017.html;每天一個linux命令(7):mv命令http://www.bkjia.com/os/201210/164247.html;每天一個linux命令(8):cp命令http://www.bkjia.com/os/201210/164254.html;每天一個linux命令(9):touch命令http://www.bkjia.com/os/201211/165699.html;每天一個linux命令(10):cat命令http://www.bkjia.com/os/201211/165989.html;每天一個linux命令(11):nl命令http://www.bkjia.com/os/201211/165990.html每天一個linux命令(12):more命令http://www.bkjia.com/os/201211/165994.html每天一個linux命令(13):less命令http://www.bkjia.com/os/201211/165998.html每天一個linux命令(14):head命令http://www.bkjia.com/os/201211/166191.html每天一個linux命令(15):tail命令http://www.bkjia.com/os/201211/168702.html每天一個linux命令(16):which命令http://www.bkjia.com/os/201211/168890.html每天一個linux命令(17):whereis命令http://www.bkjia.com/os/201211/168893.html每天一個linux命令(18):locate命令http://www.bkjia.com/os/201211/168895.html每天一個linux命令(19):find命令概覽http://www.bkjia.com/os/201211/168897.html每天一個linux命令(20):find命令之exechttp://www.bkjia.com/os/201211/168901.html每天一個linux命令(21):find命令之xargshttp://www.bkjia.com/os/201211/168903.html每天一個linux命令(22):find命令的參數詳解http://www.bkjia.com/os/201211/168912.html每天一個linux命令(23):Linux目錄結構http://www.bkjia.com/os/201211/170430.html每天一個linux命令(24):Linux檔案類型與副檔名http://www.bkjia.com/os/201211/170431.html每天一個linux命令(25):linux檔案屬性詳解http://www.bkjia.com/os/201211/170434.html每天一個linux命令(26):用SecureCRT來上傳和下載檔案http://www.bkjia.com/os/201211/172022.html每天一個linux命令(27):linux chmod命令http://www.bkjia.com/os/201211/172028.html每天一個linux命令(28):tar命令http://www.bkjia.com/os/201212/172641.html每天一個linux命令(29):chgrp命令http://www.bkjia.com/os/201212/172983.html每天一個linux命令(30):chown命令http://www.bkjia.com/os/201212/173239.html每天一個linux命令(31):/etc/group檔案詳解http://www.bkjia.com/os/201212/174429.html每天一個linux命令(32):gzip命令http://www.bkjia.com/os/201212/174431.html每天一個linux命令(33):df命令http://www.bkjia.com/os/201212/174434.html每天一個linux命令(34):du命令http://www.bkjia.com/os/201212/174701.html每天一個linux命令(35):ln命令http://www.bkjia.com/os/201212/174993.html每天一個linux命令(36):diff命令http://www.bkjia.com/os/201212/176333.html每天一個linux命令(37):date命令http://www.bkjia.com/os/201212/176335.html每天一個linux命令(38):cal命令http://www.bkjia.com/os/201212/176337.html每天一個linux命令(39):grep命令http://www.bkjia.com/os/201212/177059.html每天一個linux命令(40):wc命令http://www.bkjia.com/os/201212/177343.html每天一個linux命令(41):ps命令http://www.bkjia.com/os/201212/177665.html每天一個linux命令(42):kill命令http://www.bkjia.com/os/201212/177686.html Linux系統中的killall命令用於殺死指定名字的進程(kill processes by name)。我們可以使用kill命令殺死指定進程PID的進程,如果要找到我們需要殺死的進程,我們還需要在之前使用ps等命令再配合grep來尋找進程,而killall把這兩個過程合二為一,是一個很好用的命令。 www.2cto.com 1.命令格式:killall[參數][進程名]2.命令功能:用來結束同名的的所有進程3.命令參數:-Z 只殺死擁有scontext 的進程-e 要求匹配進程名稱-I 忽略小寫-g 殺死進程組而不是進程-i 互動模式,殺死進程前先詢問使用者-l 列出所有的已知訊號名稱-q 不輸出警告資訊-s 發送指定的訊號-v 報告訊號是否成功發送-w 等待進程死亡--help 顯示協助資訊--version 顯示版本顯示4.使用執行個體: www.2cto.com 執行個體1:殺死所有同名進程命令:killall vi輸出:[root@localhost ~]# ps -ef|grep viroot 17581 17398 0 17:51 pts/0 00:00:00 vi test.txtroot 17611 17582 0 17:51 pts/1 00:00:00 grep vi[root@localhost ~]# ps -ef|grep viroot 17581 17398 0 17:51 pts/0 00:00:00 vi test.txtroot 17640 17612 0 17:51 pts/2 00:00:00 vi test.logroot 17642 17582 0 17:51 pts/1 00:00:00 grep vi[root@localhost ~]# killall vi[root@localhost ~]# ps -ef|grep viroot 17645 17582 0 17:52 pts/1 00:00:00 grep vi說明:執行個體2:向進程發送指定訊號命令:後台運行程式:vi &殺死 vi進程:killall -TERM vi 或者 killall -KILL vi輸出:[root@localhost ~]# vi & [1] 17646[root@localhost ~]# killall -TERM vi[1]+ Stopped vi[root@localhost ~]# vi & [2] 17648[root@localhost ~]# ps -ef|grep viroot 17646 17582 0 17:54 pts/1 00:00:00 viroot 17648 17582 0 17:54 pts/1 00:00:00 viroot 17650 17582 0 17:55 pts/1 00:00:00 grep vi[2]+ Stopped vi[root@localhost ~]# killall -TERM vi[root@localhost ~]# ps -ef|grep viroot 17646 17582 0 17:54 pts/1 00:00:00 viroot 17648 17582 0 17:54 pts/1 00:00:00 viroot 17653 17582 0 17:55 pts/1 00:00:00 grep vi[root@localhost ~]# killall -KILL vi[1]- 已殺死 vi[2]+ 已殺死 vi[root@localhost ~]# ps -ef|grep viroot 17656 17582 0 17:56 pts/1 00:00:00 grep vi[root@localhost ~]#說明:執行個體3:把所有的登入後的shell給殺掉 www.2cto.com 命令:killall -9 bash輸出:[root@localhost ~]# w 18:01:03 up 41 days, 18:53, 3 users, load average: 0.00, 0.00, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 10.2.0.68 14:58 9:52 0.10s 0.10s -bashroot pts/1 10.2.0.68 17:51 0.00s 0.02s 0.00s wroot pts/2 10.2.0.68 17:51 9:24 0.01s 0.01s -bash[root@localhost ~]# killall -9 bash[root@localhost ~]# w 18:01:48 up 41 days, 18:54, 1 user, load average: 0.07, 0.02, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 10.2.0.68 18:01 0.00s 0.01s 0.00s w[root@localhost ~]#說明:運行命令:killall -9 bash 後,所有bash都會被卡掉了,所以當前所有串連丟失了。需要重新串連並登入。