unix kill命令

kill 实际的实际作用是给进程发信号(signal), 其常用格式为

kill -sig pid

这里的 sig 可以是信号对应的数字,也可以是信号名,比如你如果用 kill -9 pid 实际是发 9号信号给进城,9对应的信号名是 KILL。所以 kill -9 等价于 kill -KILL pid。 常用的几个信号是

INT 2 这个就是你在bash下面用Ctrl+C 来结束一个程序时,bash会向进程发送这个信号,默认的,进程收到这个程序会结束。 你可以用 kill -INT pid 来发这个信号。

QUIT 3 这个是你在bash下用 Ctrl+\ 来结束程序时,发的信号,进程默认受到这个信号后也是结束

KILL 9 这个信号之所以被称为“强杀”,就是因为无法改变进程收到这个信号后所执行的动作,进程只能退出。 (前面说的两个信号,虽然默认是退出,但是应用程序自己可以通过signal系统调用来修改成其他动作,比如忽略那两个信号等动作)

更多信息,可以man kill, 另外可以学习一下linux的信号机制,信号相关的系统调用等。对我说的有什么不明白之处,可以baidu hi我。

别忘了加分 :)

rm命令,删除一个目录中的一个或多个文件或目录(文件夹)。操作方法如下:

1、首先用ls命令查看当前目录下的文件或者目录,然后用rm 命令删除目录中的文件 123.txt 。

2、刚刚上面输入的rm 命令会出现提示,下面加入一个参数 f 让其直接删除不提示,具体如下:rm -f 123.txt。

3、下面用rm 命令删除 test目录,命令为 rm test ,发现会报错,原因是test目录下包含子目录 abc,所以必须用rm -r 命令删除rm -r test之后的每一步都需要输入y 来进行确认。

4、接下来把 rm 命令的 r 和f 参数结合起来用一下。

5、rm -rf test先创建test 并且在test目录下 创建 abc 目录,然后用rm -rf 命令删除,发现没有提示全部清空了。

本文来自作者[沛山]投稿,不代表溟宇号立场,如若转载,请注明出处:https://www.gumingyu.com/jingyan/202508-19676.html

(9)
沛山的头像沛山签约作者

文章推荐

发表回复

作者才能评论

评论列表(3条)

  • 沛山的头像
    沛山 2025年08月24日

    我是溟宇号的签约作者“沛山”

  • 沛山
    沛山 2025年08月24日

    本文概览:kill 实际的实际作用是给进程发信号(signal), 其常用格式为kill -sig pid这里的 sig 可以是信号对应的数字,也可以是信号名,比如你如果用 kill -...

  • 沛山
    用户082410 2025年08月24日

    文章不错《unix kill命令》内容很有帮助