Linux基礎命令 killall

2021-09-19 19:29:50 字數 1677 閱讀 9525

killall

killall可以根據名字來殺死程序,它會給指定名字的所有程序傳送資訊。如果沒有指定訊號名,則傳送sigterm。訊號可以通過名稱(例如-hup或-sighup)或數字(例如-1)或選項-s來指定。如果命令名不是正規表示式(選項-r),並且包含斜槓(/),則將選擇執行該特定檔案的程序,與其名稱無關。如果每個列出的命令至少有乙個程序被殺死,或者沒有列出命令,並且至少有乙個程序符合-u和-z搜尋條件,則killall返回乙個零返回**。否則killall返回非零。killall程序永遠不會殺死自己(但可能會殺死其他killall程序)。

此命令的適用範圍:redhat、rhel、ubuntu、centos、suse、opensuse、fedora。

1、語法

killall  [選項]  name

2、選項列表

-e | --exact

程序需要和名字完全相符

-i | --ignore-case

忽略大小寫

-g | --process-group

結束程序組

-i | --interactive

結束之前詢問

-l | --list

列出所有的訊號名稱

-q | --quite

程序沒有結束時,不輸出任何資訊

-r | --regexp

將程序名模式解釋為擴充套件的正規表示式。

-s | --signal

傳送指定訊號

-u | --user

結束指定使用者的程序

-v | --verbose

顯示詳細執行過程

-w | --wait

等待所有的程序都結束

-v |--version

顯示版本資訊

--help

顯示幫助資訊

3、例項

結束所有程序 

[root@localhost ~]#ps                        //檢視程序,有3個wc程序

pid tty          time cmd

8266 pts/0    00:00:00 bash

9781 pts/0    00:00:00 wc

9784 pts/0    00:00:00 wc

9785 pts/0    00:00:00 wc

9786 pts/0    00:00:00 ps

[root@localhost ~]#killall -9 wc          //結束所有的wc程序

[root@localhost ~]#ps                       //檢視程序,wc都被殺死

pid tty          time cmd

8266 pts/0    00:00:00 bash

9788 pts/0    00:00:00 ps

[1]   已殺死               nice -n 19 wc

[2]-  已殺死               nice -n 19 wc

[3]+  已殺死               nice -n 19 wc

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...