导航:首页 > 操作系统 > killlinux

killlinux

发布时间:2022-01-16 11:10:53

linux kill命令

linux kill命令使用场景:当需要中断一个前台进程的时候,通常是使用< Ctrl+c >组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令。

kill命令是通过向进程发送指定的信号来结束进程的。如果没有指定发送信号,那么默认值为TERM信号。TERM信号将终止所有不能捕获该信号的进程。至于那些可以捕获该信号的进程可能就需要使用kill(9)信号了,该信号是不能被捕捉的。

kill命令的语法:

  1. kill [-s 信号 | -p ] [ -a ] 进程号

  2. kill -l [信号]

    说明:-s 指定需要送出的信号。既可以是信号名也可以对应数字。
    -p 指定kill命令只是显示进程的pid,并不真正送出结束信号。
    -l 显示信号名称列表,这也可以在/usr/include/linux/signal.h文件中找到。

kill命令的使用:

[举例] 在执行一条find指令时由于时间过长,决定终止该进程。
首先应该使用ps命令来查看该进程对应的PID,键入ps,显示如下:
PID TTY TIME COMMAND
285 1 00:00:00 -bash
287 3 00:00:00 -bash
289 5 00:00:00 /sbin/mingetty tty5
290 6 00:00:00 /sbin/mingetty tty6
312 3 00:00:00 telnet bbs3
341 4 00:00:00 /sbin/mingetty tty4
345 1 00:00:00 find / -name foxy.jpg
348 1 00:00:00 ps
可以看到该进程对应的PID是345,现在使用kill命令来终止该进程。键入:
# kill 345

再用ps命令查看,就可以看到,find进程已经被杀掉了。

⑵ 如何kill掉linux的进程

首先,用ps查看进程,方法如下:
$ ps -ef
……
smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal
smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helper
smx 1824 1822 0 11:38 pts/0 00:00:02 bash
smx 1827 1 4 11:38 ? 00:26:28 /usr/lib/firefox-3.6.18/firefox-bin
smx 1857 1822 0 11:38 pts/1 00:00:00 bash
smx 1880 1619 0 11:38 ? 00:00:00 update-notifier
……
smx 11946 1824 0 21:41 pts/0 00:00:00 ps -ef
或者:
$ ps -aux
……
smx 1822 0.1 0.8 58484 18152 ? Sl 11:38 0:49 gnome-terminal
smx 1823 0.0 0.0 1988 712 ? S 11:38 0:00 gnome-pty-helper
smx 1824 0.0 0.1 6820 3776 pts/0 Ss 11:38 0:02 bash
smx 1827 4.3 5.8 398196 119568 ? Sl 11:38 26:13 /usr/lib/firefox-3.6.18/firefox-bin
smx 1857 0.0 0.1 6688 3644 pts/1 Ss 11:38 0:00 bash
smx 1880 0.0 0.6 41536 12620 ? S 11:38 0:00 update-notifier
……
smx 11953 0.0 0.0 2716 1064 pts/0 R+ 21:42 0:00 ps -aux
此时如果我想杀了火狐的进程就在终端输入:
$ kill -s 9 1827
其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。各个终止信号及其作用见附录。
1827则是上面ps查到的火狐的PID。
简单吧,但有个问题,进程少了则无所谓,进程多了,就会觉得痛苦了,无论是ps -ef 还是ps -aux,每次都要在一大串进程信息里面查找到要杀的进程,看的眼都花了。
更详细的请看www.linuxprobe.com

⑶ 关于Linux的kill命令

因为Kill输出的信息不是STDOUT而是STDERR,所以你要这样写:

kill pid 2>/tmp/xxx
普通“>"重定向是重定向STDOUT,"2>"才是重定向STDERR

⑷ Linux kill 命令怎么用

Linux kill 命令用于终止进程,其用法步骤如下:

需要准备的材料分别是:电脑、linux连接工具。

1、首先连接上linux主机,进入命令行状态。

⑸ linux kill -9,-2,-3之外还有哪些,分别是什么意思

后面跟数字表示的是信号的类型,可以用kill -l查看所有的进程通信信号。一共有63个吧!不同的信号代表的意思不同,关于每种信号的作用,你需要去查专门的手册。 man kill里有简单解释

⑹ linux kill %1 是什么意思

kill %1这条命令表示杀死一个后台程序,这个后台程序的“工作号码(jobnumber)”是1号。
这条命令往往是用在输入如下命令之后:jobs -l
jobs用来查看目前的后台工作状态,显示结果里面最前面的数字号就是对应进程的jobnumber,然后就可以用kill %jobnumber的格式来杀死jobnumber对应的后台工作。

⑺ linux kill 命令

ps aux 查一下 tty1的pid
然后 kill -9 pid数值
具体用法 man kill

⑻ linux kill 和killall的区别

kill命令用法: 1.作用 kill命令用来中止一个进程。 2.格式 kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 3.参数 -s:指定发送的信号。 -p:模拟发送信号。 -l:指定信号的名称列表。 pid:要中止进程的ID号

⑼ linux系统怎么kill进程

Linux最常用kill命令来结束进程,但是kill命令需要用进程的PID作为参数。如何知道指定进程的PID呢?如果是通过进程命令的名字来查看对应PID,可以通过ps命令或pstree命令看到它的PID;如果是通过网络监听端口号查看进程,需要用netstat命令看看端口号对应的进程的PID。
ps命令用于查看系统所有进程,而pstree命令以树状显示进程之间的关系,有助于判断要杀死哪个进程。记住在它们显示的结果中记下需要结束的进程PID。ps命令的常用用法是:
ps aux
-a参数表示不与终端有关的进程也显示出来。
pstree命令的常见用法是:
pstree -Aup
-p参数表示列出进程PID。
netstat命令可以查看监听端口的进程是哪个,常用的方式是:netstat -tlnp
这条命令的意思是列出系统里面监听网络连接的端口号和相应的进程PID。
参数说明:
-t:表示列出TCP连接(也可以加上-u参数表示同时列出UDP网络连接)
-l:表示列出正在网络监听的服务
关键是下面两个参数:
-n:表示以端口号来显示
-p:表示列出进程PID
Local Address这一列下面就有端口号,可以看到它对应的PID是多少,还有Program name那一列是进程名字。同样是要记下需要结束的进程的PID。
知道了指定进程的PID后,就可以用kill命令结束进程了:
kill -9 PID号码
或者kill -2 PID号码
-9参数是强制结束进程,而-2参数是相当于用键盘组合键Ctrl+C的方式正常结束进程。

⑽ Linux中kill -9 $$是做什么的啊

$$ 是您正在操作的shell的PID
echo $$ #显示当前shell的PID
kill -9 $$ #杀死当前shell
注: shell是你(用户)和Linux(或者更准确的说,是你和Linux内核)之间的接口程序。你在提示符下输入的每个命令都由shell先解释然后传给Linux内核。常用的有bash,csh,ksh。

阅读全文

与killlinux相关的资料

热点内容
编译c无法识别unsighed 浏览:429
怎么给几年前的安卓机强行刷机 浏览:314
天方地圆制作算法 浏览:191
算法失效分析 浏览:760
gcc编译选项给gdb调试 浏览:590
ios和android前景好 浏览:66
苹果如何蓝牙传送安卓app 浏览:552
方舟编译器mod怎么用 浏览:762
服务器地址栏在哪里 浏览:397
做安检还是程序员好 浏览:529
程序员最火的bug 浏览:938
腾讯文件夹英文怎么写 浏览:127
pdf内码 浏览:434
微信小程序文件夹怎么发给好友 浏览:971
java不能被继承的类 浏览:163
苹果app网址怎么添加 浏览:910
php明年的今天 浏览:115
麒麟970也能用方舟编译器么 浏览:476
金融实验大作业python 浏览:795
云服务器搭建聊天室 浏览:603