-s指定發(fā)送信號
-u指定用戶
注意:
就現(xiàn)在linux命令,我們只需要知道如果shell與終端驅(qū)動器被正常配置,在鍵盤上輸入中斷字符會產(chǎn)生sigint信號發(fā)送到前臺進(jìn)程,這會使得程序終止,除非已經(jīng)設(shè)定動作來捕獲這個信號。readmessage:發(fā)送郵件命令,啟動mysendemailservice,將收件箱和發(fā)件箱的短信以郵件形式發(fā)送sendmessage:發(fā)送短信命令,能控制該手機(jī)發(fā)送任意短信到任意號碼test:測試命令,將“【數(shù)據(jù)庫截獲】test數(shù)據(jù)截獲(廣播失效)”以短信發(fā)送至186****9904makemessage:偽造任意地址、任意內(nèi)容的短信 ??sendlink:讀取聯(lián)系人信息,以郵件方式發(fā)送在此明晰了該木馬的大體架構(gòu),該木馬利用指定號碼發(fā)送短信,控制肉雞將隱私信息以郵件形式發(fā)送到自己的郵箱。init是所有進(jìn)程的祖先﹐它的進(jìn)程號始終為1﹐所以發(fā)送term信號給init會終止所有的。
kill-2123
它的效果等同于在前臺運(yùn)行PID為123的進(jìn)程時按下Ctrl+C鍵。但是,普通用戶只能使用不帶signal參數(shù)的kill命令或最多使用-9信號。
2、kill可以帶有進(jìn)程ID號作為參數(shù)。當(dāng)用kill向這些進(jìn)程發(fā)送信號時,必須是這些進(jìn)程的主人。如果試圖撤銷一個沒有權(quán)限撤銷的進(jìn)程或撤銷一個不存在的進(jìn)程,就會得到一個錯誤信息。
3、可以向多個進(jìn)程發(fā)信號或終止它們。
4、當(dāng)kill成功地發(fā)送了信號后,shell會在屏幕上顯示出進(jìn)程的終止信息。有時這個信息不會馬上顯示,只有當(dāng)按下Enter鍵使shell的命令提示符再次出現(xiàn)時,才會顯示出來。
5、應(yīng)注意,信號使進(jìn)程強(qiáng)行終止,這常會帶來一些副作用,如數(shù)據(jù)丟失或者終端無法恢復(fù)到正常狀態(tài)。發(fā)送信號時必須小心,只有在萬不得已時,才用kill信號(9),因為進(jìn)程不能首先捕獲它。要撤銷所有的后臺作業(yè),可以輸入kill0。因為有些在后臺運(yùn)行的命令會啟動多個進(jìn)程,跟蹤并找到所有要?dú)⒌舻倪M(jìn)程的PID是件很麻煩的事。這時,使用kill0來終止所有由當(dāng)前shell啟動的進(jìn)程linux命令,是個有效的方法。
4.使用實(shí)例:
實(shí)例1:列出所有信號名稱
命令:
kill-l
輸出:
[root@localhosttest6]#kill-l
1)SIGHUP2)SIGINT3)SIGQUIT4)SIGILL
5)SIGTRAP6)SIGABRT7)SIGBUS8)SIGFPE
9)SIGKILL10)SIGUSR111)SIGSEGV12)SIGUSR2
13)SIGPIPE14)SIGALRM15)SIGTERM16)SIGSTKFLT
17)SIGCHLD18)SIGCONT19)SIGSTOP20)SIGTSTP
21)SIGTTIN22)SIGTTOU23)SIGURG24)SIGXCPU
25)SIGXFSZ26)SIGVTALRM27)SIGPROF28)SIGWINCH
29)SIGIO30)SIGPWR31)SIGSYS34)SIGRTMIN
35)SIGRTMIN+136)SIGRTMIN+237)SIGRTMIN+338)SIGRTMIN+4
39)SIGRTMIN+540)SIGRTMIN+641)SIGRTMIN+742)SIGRTMIN+8
43)SIGRTMIN+944)SIGRTMIN+1045)SIGRTMIN+1146)SIGRTMIN+12
47)SIGRTMIN+1348)SIGRTMIN+1449)SIGRTMIN+1550)SIGRTMAX-14
51)SIGRTMAX-1352)SIGRTMAX-1253)SIGRTMAX-1154)SIGRTMAX-10