ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【Linux】Linux操作系统 进程管理

【Linux】Linux操作系统 进程管理

原创 Linux操作系统 作者:海星星hktk 时间:2016-01-20 09:34:23 1 删除 编辑
Linux操作系统 进程管理




1 查看进程命令
1.1 静态查看进程命令  ps

[root@rhel64 ~]# ps
[root@rhel64 ~]# ps aux


[root@rhel64 ~]# ps -ef


[root@rhel64 ~]# ps --help


1.2 动态查看进程 top

[root@rhel64 ~]# top

q键可以退出

1.3 根据特定条件查询进程号 pgrep

[root@rhel64 ~]# pgrep -l init
[root@rhel64 ~]# pgrep -l -U root -t pts/2


1.4 以树形结构显示  pstree
[root@rhel64 ~]# pstree

显示乱码时,可以调整会话的编码格式为UTF8



2 进程的前后台调度
2.1 命令的后台执行

使用图形化控制台登录
打开终端执行命令 firefox  可以启动浏览器,但当前终端无法执行其他命令,
ctrl + c 终止当前命令
[root@rhel64 Desktop]# firefox



使用后台执行的方法,当前命令终端可以继续执行其他命令
[root@rhel64 Desktop]# firefox &


2.2 jobs查看后台进程
[root@rhel64 Desktop]# jobs

jobs只能查看当前会话后台进程
2.3 fg后台进程恢复到前台运行
[root@rhel64 Desktop]# fg 1


2.4 Ctrl+z前台进程挂起到后台,停止执行
Ctrl + z


2.5 bg后台进程在后台继续执行
[root@rhel64 Desktop]# bg 1



3 终止进程的运行

3.1 Ctrl + c  终止当前命令 前台名

执行tail -f 命令时,可以使用ctrl + c 终止,其他前台进程也可以。


3.2 kill  根据进程号杀掉进程
图形化终端执行后台命令 当前窗口jobs可以查看

其他终端jobs命令无法查看  但可以使用ps 命令查看进程号


使用kill 命令杀掉进程号
[root@rhel64 ~]# kill 5115


原始窗口回车 显示 Terminated   浏览器被关闭


3.3 kill -9  根据进程号 强制杀进程




[root@rhel64 ~]# kill -9 5168

图形化终端查看 显示Killed   浏览器被关闭




查看kill 信号
[root@rhel64 ~]# kill -l



init进程是不能被杀死



3.4 killall 根据名称杀进程
CRT新开两个会话终端 执行top命令
[root@rhel64 ~]# top


第一个会话查看
[root@rhel64 ~]# pgrep top
[root@rhel64 ~]# ps -ef | grep top | grep -v grep


[root@rhel64 ~]# killall top


3.5 pkill 根据特定条件终止进程
新开会话使用tom用户登录


查看非root用户终端
[root@rhel64 ~]# w | grep -v root
[root@rhel64 ~]# who | grep -v root


根据终端杀掉进程
[root@rhel64 ~]# pkill -9 -t pts/0


对应表现显示tom会话已经断开




吕星昊
2016.1.20

?

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29475508/viewspace-1979398/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle OCM 讲师。达梦认证讲师DM8-DCI。OceanBase认证讲师OBCI。拥有10g、12c OCM,OBCP等认证证书。曾任 Oracle WDP 注册OCM讲师,已培养Oracle OCP认证专家2000余人,培养Oracle OCM认证大师360余人。

注册时间:2014-02-08

  • 博文量
    128
  • 访问量
    2644741