linux pkill窗口,在Linux系统中pkill命令的基础,附pkill命令的使用示例
本文介绍了Linux pkill命令的基础,同时也附上pkill命令的实际使用示例。
简介
pkill是一个命令行实用程序,可以根据给定的标准将信号发送到正在运行的程序的进程,可以通过进程的全名或部分名,运行进程的用户或其他属性来指定进程。
pkill命令是procps(或procps-ng)软件包的一部分,该软件包已预先安装在几乎所有Linux发行版中。pkill是pgrep程序的包装程序,它仅打印匹配进程的列表。
如何使用pkill命令,包含实例
pkill命令的语法如下:
pkill [OPTIONS]
使用扩展的正则表达式指定匹配的。
如果不带任何选项调用pkill,则将15 (TERM)信号发送到与给定名称匹配的所有正在运行的程序的PID。例如,要正常停止所有firefox进程,可以运行:
pkill -9 firefox
当至少一个正在运行的进程与请求的名称匹配时,该命令返回0,否则,退出代码为1,在shell脚本中使用时,这很有用。
要将不同的信号发送到匹配的进程,请使用带有--signal选项的pkill命令,后跟数字或符号信号名称,发送信号的另一种方法是运行pkill,后跟信号名称或以连字符(-)开头的数字。
使用kill -l命令列出所有可用信号。
最常用的信号是:
1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。
可以用三种不同的方式指定信号:
使用数字(例如-1)。
带有“SIG”前缀(例如-SIGHUP)。
不带“SIG”前缀(例如-HUP)。
例如,要重新加载Nginx进程,您将运行:
pkill -HUP nginx
pkill使用正则表达式来匹配进程名称,在将信号发送给它们之前,最好先使用pgrep命令打印匹配的过程。例如,列出名称中包含“ssh”的所有进程:
1039 sshd
2257 ssh-agent
6850 ssh
31279 ssh-agent
如果您只想向名称与搜索模式完全相同的进程发送信号,则可以使用:
pkill '^ssh$'
注:(^)字符在字符串的开头匹配,而美元$在结尾。
默认情况下,pkill仅与进程名称匹配,使用-f选项时,该命令将与完整的参数列表匹配,如果命令包含空格,请用引号引起来:
pkill -9 -f "ping 8.8.8.8"
使用-u选项使pkill匹配给定用户正在运行的进程:
pkill -u mark
要指定多个用户,请用逗号分隔其名称:
pkill -u mark,danny
您还可以组合选项和搜索模式。例如,要发送KILL信号以在用户“mark”下运行并且名称中包含“gnome”的所有进程,请输入:
pkill -9 -u mark gnome
要仅显示最旧或最新启动的进程,请使用-n(代表最新)或-o(代表最旧)选项。
例如,要杀死最近创建的screen,则运行:
pkill -9 -n screen
关于帮助
pkill命令用于根据不同的标准向正在运行的程序发送信号。
有关pkill命令的更多帮助信息,请访问pkill手册页,可查看以下截图:
或在Linux系统终端中输入man pkill命令查看。
相关主题
linux pkill窗口,在Linux系统中pkill命令的基础,附pkill命令的使用示例相关推荐
- 【Linux系统】第9节 linux系统中用户分类以及用户与组属性的修改示例
目录 1 用户的分类 2 用户与组的相关设置文件 2.1 passwd文件 2.2 shadow文件 2.3 group文件 3 CentOS系统中用户与组的创建及属性的修改示例 3.1 相关命令 3 ...
- 在Windows和Linux系统中,有以下常用的磁盘修复命令
在Windows和Linux系统中,有以下常用的磁盘修复命令: Windows系统: 1. CHKDSK命令:检查磁盘上的文件系统错误,并对损坏的扇区进行恢复.格式:CHKDSK [驱动器:] [参数 ...
- windows系统中,在当前目录下打开cmd命令行的两种方法
windows系统中,在当前目录下打开cmd命令行的两种方法 1.在当前路径地址栏中直接输入'cmd',然后回车. 2.在当前路径下,按住'shift'键同时点击鼠标右键,点击"在此处打开P ...
- Mac系统中怎么绘制函数图像?附绘制函数图像教程~
学数学常常要自己画图?画不对,画得慢,画的丑?Mac系统中怎么绘制函数图像?福利来了,mac系统下有非常方便的画函数图像的工具,可以快速地画出很多简单的,复杂的,2D的,3D的函数图像.简直就是学习数 ...
- Linux圆角窗口,在deepin 20中出现electron窗口圆角处有不透明黑色的处理
在deepin 20系统中electron设置好圆角后,仍然在窗口的左右上下四个圆角处有不透明的黑色,如下图所示.正常情况下应该是白色,无任何黑色的出现,这样很影响美观. 相关信息 main.js: ...
- linux 软键盘输入密码,Linux_Linux系统中使用屏幕键盘的方法,屏幕键盘可以作为实体键盘输 - phpStudy...
Linux系统中使用屏幕键盘的方法 屏幕键盘可以作为实体键盘输入的替代方案.在某些时候,屏幕键盘显得非常需要. 比如, 你的键盘刚好坏了:你的机器太多,没有足够的键盘:你的机器没有多余的接口来连接键盘 ...
- linux无密码sudo,在Linux系统中运行没有sudo密码的特定命令
本文介绍在Linux操作系统中运行没有sudo密码的特定命令的方法. 背景 我在AWS上部署了Ubuntu系统上的脚本,此脚本的主要目的是检查特定服务是否以固定间隔运行(确切地说每隔一分钟),并且如果 ...
- linux mysql 僵尸进程_Linux 系统中僵尸进程
Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动.僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸. 僵尸 ...
- linux登出用户,Linux系统中用户的登入登出命令详解
login login 命令:使用户放弃现在的使用的身份,重新登录系统.也可以在后面加入用户,在直接输入密码,登录系统 例: 复制代码 代码如下: [root@localhost test]# log ...
最新文章
- JavaScript函数大全
- mysql5.7修改连接数_Mysql 5.7 centos 7.2 修改最大连接数 无效 2018-03-08
- 转载-IronPython入门:什么是IronPython?
- angularjs http和ajax,AngularJS $ http和$ resource
- 【云栖计算之旅】线下沙龙第2期精彩预告:Docker在云平台上的最佳实践
- 论文 | 多传感器数据深度图的融合:最近基于深度学习的方法(上)
- Vijos1775 CodeVS1174 NOIP2009 靶形数独
- 目标赋予生命的意义和目的
- CGI、FastCGI和php-fpm的概念和区别
- aspnet登录界面代码_SAP系统基础操作培训1-环境登录介绍
- 004商城项目:ssm框架的整合之后的调试
- SilverLight幻灯片
- AI人工智能技术还原康乾盛世三代皇帝样貌,太帅了!
- Arduino蓝牙无线自动下载程序
- 严小样儿教你做数据分析(1)——Excel做一元线性回归预测和相关系数计算
- android与后台交互,Android客户端与服务端交互
- 大气的品牌化妆品官网模板
- phpstudy安装和使用
- linux 内存清理 释放命令,linux 内存清理/释放命令总结
- alc236黑苹果驱动_黑苹果核心显卡驱动教程