linux系统系统管理查进程和杀死进程
2017-12-17 23:47
323 查看
在linux系统管理中,有时候需要查询进程,看具体信息。有时候需要kill掉某个用户的所有进程,还有在特定的时候要kill掉多个进程
ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定”A”参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
还有就是:ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
杀死program_filter_word进程,并且显示tomcat进程
显示出所有的java进程,去处掉当前的hadoop进程
ps -ef 显示出的结果:
1.UID 用户ID
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的TTY—-终端设备
7.TIME 此进程运行的总时间
8.CMD 命令名
这个命令是可以一次性杀死多了app_usr进进程。
说明:
“grep firefox”意思是,所有含有关键字“firefox”的进程。
“grep -v grep”是在显示出的进程中去掉含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。(包含9和15)
“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(就是PID)作为“kill -s 9”命令的参数, 并执行该命令。“kill -s 9”会强行杀掉指定进程。
1.查进程
ps命令查找与进程相关的PID号:ps a 显示现行终端机下的所有程序,包括其他用户的程序。
ps -A 显示所有程序。
ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
ps -e 此参数的效果和指定”A”参数相同。
ps e 列出程序时,显示每个程序所使用的环境变量。
ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H 显示树状结构,表示程序间的相互关系。
ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s 采用程序信号的格式显示程序状况。
ps S 列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u 以用户为主的格式来显示程序状况。
ps x 显示所有程序,不以终端机来区分。
2.杀死进程
常用的方法是:杀死单个就是kill -9 pidkill -9 2478
还有就是:ps aux,然后再通过管道使用grep命令过滤查找特定的进程,然后再对特定的进程进行操作。
杀死program_filter_word进程,并且显示tomcat进程
ps aux | grep program_filter_word,ps -ef |grep tomcat
显示出所有的java进程,去处掉当前的hadoop进程
ps -ef|grep java|grep -v hadoop
ps -ef 显示出的结果:
1.UID 用户ID
2.PID 进程ID
3.PPID 父进程ID
4.C CPU占用率
5.STIME 开始时间
6.TTY 开始此进程的TTY—-终端设备
7.TIME 此进程运行的总时间
8.CMD 命令名
2.1还有其他方式:
pkill方式:是kill掉hadoop用户下的所有进程pkill -u hadoop
这个命令是可以一次性杀死多了app_usr进进程。
pkill -9 `ps aux |grep 进程名` (反引号)
2.2复杂点的
ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9
说明:
“grep firefox”意思是,所有含有关键字“firefox”的进程。
“grep -v grep”是在显示出的进程中去掉含有关键字“grep”的进程。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。(包含9和15)
“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(就是PID)作为“kill -s 9”命令的参数, 并执行该命令。“kill -s 9”会强行杀掉指定进程。
相关文章推荐
- Linux_系统进程管理
- linux系统进程管理之glances工具的使用
- Linux初窥:系统管理之(进程管理、定时任务、系统监控)
- 初窥Linux系统中的进程管理工具SystemD
- Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python
- linux系统管理之单机系统管理 - 超级用户和进程管理
- linux进程管理和系统状态常用命令简介
- Linux系统进程管理命令
- Linux系统进程管理命令
- linux系统管理笔记之九---进程与作业的管理
- Linux全攻略--系统性能、进程监控和日志管理
- Linux用系统命令杀死僵尸进程
- linux操作系统知识分享(进程简介,SSH使用原理图,配置环境变量,系统基本信息查询,系统管理,war包部署相关命令)
- linux 系统编程——进程管理
- Linux系统进程管理
- linux 命令系列之 进程管理,系统资源查看(72)
- linux学习笔记----进程管理----杀死进程and 把进程放入后台
- 【linux之进程管理,系统监控】
- linux系统管理命令-进程与作业管理
- Linux_系统管理_进程控制_1