11、Linux 软件管理全解析

Linux 软件管理全解析

1. killall 命令详解

killall 是 kill 命令的一个变体,其基本形式为:

killall [options] [--] name [...]

该命令基于进程名而非进程 ID 来终止进程。例如, killall vi 会终止所有名为 vi 的正在运行的进程。你可以用缩写形式(-signal)指定信号,或者在信号编号前加上 -s 或 –signal。和 kill 命令一样,默认信号是 15(SIGTERM)。

killall 有一个重要的选项 -i,它会在向每个进程发送信号之前请求确认。示例如下:

$ killall -i vi
Kill vi(13211) ? (y/n) y
Kill vi(13217) ? (y/n) n

在这个例子中,有两个 Vi 编辑器实例在运行,但只有一个被终止。一般来说,如果你以 root 身份运行 killall,应该使用 -i 参数,否则很可能会终止不该终止的进程,尤其是在多人同时使用计算机的情况下。

需要注意的是,有些 Unix 版本的 killall 命令与 Linux 的 killall 工作方式截然不同。在非 Linux 系统上,这个替代的 killall 会终止运行该命令的用户启动的所有进程,这可能是一个更具破坏性的命令。所以,在非 Linux 系统上使用 killall 之前,一定要先了解该系统的 killall

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值