linux进程管理命令

一、ps进程查看常用命令;
本文介绍的是UNIX参数风格的命令。在介绍命令的时候我们首先介绍一下输出的参数:
UID--->启动这些进程的用户。
PID--->进程号
PPID-->父进程号(如果该进程是其他的进程启动的)。
C----->进程生命周期中的CPU利用率
STIME->进程启动时的系统时间
TTY--->启动该进程的终端
TIME-->进程运行需要的CPU时间
CMD--->启动的进程名称




1、默认情况下的PS命令,这个命令显示的是运行在当前控制台下的属于当前用户的进程。比如:
#-------------------------------
[root@localhost mysql]# ps
  PID TTY          TIME CMD
 4667 pts/0    00:00:00 su
 4673 pts/0    00:00:00 bash
 5250 pts/0    00:00:00 man
 5269 pts/0    00:00:00 sh
 5271 pts/0    00:00:00 less
 5917 pts/0    00:00:00 ps
#----------------------------------------
这个结果表示当前的这个控制台或者说我打开的这个终端运行着su,bash,man(查看命令注释),sh,less(查看文件),ps这几个进程。
PID表示进程号,TTY表示的是运行的终端。


2、显示所有进程:-e或者-A
#-------------------------------------
[root@localhost mysql]# ps -A
  PID TTY          TIME CMD
    1 ?        00:00:01 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    4 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 stopper/0
    6 ?        00:00:00 watchdog/0
    7 ?        00:00:19 events/0
    8 ?        00:00:00 cgroup
……更多
#---------------------------------------


3、显示除了没有没有终端的进程外和出控制进程外的所有进程。
#----------------------------------------
[root@localhost cxzhao]# ps -a
  PID TTY          TIME CMD
 6081 pts/0    00:00:00 su
 6087 pts/0    00:00:00 bash
 6096 pts/0    00:00:00 ps
#---------------------------------------------


4、显示除了控制进程外的所有进程
#------------------------------------------------------------------
[root@localhost cxzhao]# ps -d
  PID TTY          TIME CMD
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    4 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 stopper/0
    6 ?        00:00:00 watchdog/0
    7 ?        00:00:20 events/0
    8 ?        00:00:00 cgroup
    9 ?        00:00:00 khelper
   10 ?        00:00:00 netns
   11 ?        00:00:00 async/mgr
   12 ?        00:00:00 pm
   13 ?        00:00:00 sync_supers
   14 ?        00:00:00 bdi-default
   15 ?        00:00:00 kintegrityd/0
   -------------------此处省略部分
#------------------------------------------------------------


5、显示指定用户进程
#-------------------------------------------------------------
[root@localhost cxzhao]# ps -u root
  PID TTY          TIME CMD
    1 ?        00:00:05 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    4 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 stopper/0
    6 ?        00:00:00 watchdog/0
    7 ?        00:00:04 events/0
    8 ?        00:00:00 cgroup
    9 ?        00:00:00 khelper
#----------------------------------------------------------------


6、ps与grep组合查找特定进程:ps -ef | grep pname;
#--------------------------------------------------------------
[cxzhao@localhost ~]$ ps -ef | grep ssh
root      1809     1  0 05:15 ?        00:00:00 /usr/sbin/sshd
cxzhao    2764  2748  0 05:18 pts/0    00:00:00 grep ssh
#---------------------------------------------------------------


二、top命令
top命令类似于windows的任务管理器,是一个系统进程实时监控命令。
该命令输出信息:
第一行:top后面表示的是当前系统时间,up:系统的运行时间,登陆的用户数,系统的平均负载:1分钟的,5分钟的,15分钟的。
第二行:当前运行的进程,这里叫做任务,进程总数,有多少个在运行,休眠,停止,僵化
第三行:cpu信息
第四五行:内存情况
PID(进程号)  USER(用户)  PR(优先级)  NI(谦让度)  VIRT(占虚拟内存数)  RES(占用的物理内存) 
SHR (和其他进程的共享内存) S(状态) %CPU(CPU时间比率) %MEM (占用内存比率)  

TIME+(从启动开始的使用的CPU时间数)  COMMAND(进程名称)


三、结束进程
1、结束进程:kill PID,killall 进程名(如killall mysql*)
2、挂起进程:hup PID
3、结束运行:quit PID


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值