-s指定发送信号
-u指定用户
注意:
就现在linux命令,我们只需要知道如果shell与终端驱动器被正常配置,在键盘上输入中断字符会产生sigint信号发送到前台进程,这会使得程序终止,除非已经设定动作来捕获这个信号。readmessage:发送邮件命令,启动mysendemailservice,将收件箱和发件箱的短信以邮件形式发送sendmessage:发送短信命令,能控制该手机发送任意短信到任意号码test:测试命令,将“【数据库截获】test数据截获(广播失效)”以短信发送至186****9904makemessage:伪造任意地址、任意内容的短信 ??sendlink:读取联系人信息,以邮件方式发送在此明晰了该木马的大体架构,该木马利用指定号码发送短信,控制肉鸡将隐私信息以邮件形式发送到自己的邮箱。init是所有进程的祖先﹐它的进程号始终为1﹐所以发送term信号给init会终止所有的。
kill-2123
它的效果等同于在前台运行PID为123的进程时按下Ctrl+C键。但是,普通用户只能使用不带signal参数的kill命令或最多使用-9信号。
2、kill可以带有进程ID号作为参数。当用kill向这些进程发送信号时,必须是这些进程的主人。如果试图撤销一个没有权限撤销的进程或撤销一个不存在的进程,就会得到一个错误信息。
3、可以向多个进程发信号或终止它们。
4、当kill成功地发送了信号后,shell会在屏幕上显示出进程的终止信息。有时这个信息不会马上显示,只有当按下Enter键使shell的命令提示符再次出现时,才会显示出来。
5、应注意,信号使进程强行终止,这常会带来一些副作用,如数据丢失或者终端无法恢复到正常状态。发送信号时必须小心,只有在万不得已时,才用kill信号(9),因为进程不能首先捕获它。要撤销所有的后台作业,可以输入kill0。因为有些在后台运行的命令会启动多个进程,跟踪并找到所有要杀掉的进程的PID是件很麻烦的事。这时,使用kill0来终止所有由当前shell启动的进程linux命令,是个有效的方法。
4.使用实例:
实例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