Linux进程管理常用命令(一)

Linux系统上的进程查看及管理工具:

    pstree, ps, pidof, pgrep, top, htop, glances, pmap, vmstat, dstat,kill,job,bg,fg, nohup, nice, renice, killall,…

    Centos 5: SysV init

    Centos 6: upstart

    Centos 7: systemd

          /sbin/init,

    pstree命令:

          pstree – display a tree of processes

          ps命令:

          /proc/:内核中的状态信息;

          内核参数:

          可设置器值从而调整内核运行特性的参数;/proc/sys/

              

          /proc/#:

          #:PID

          ps – report a snapshot of the current processes

          ps [options]:

          选项有三种风格:

          1 UNIX options, which may be grouped and must be preceded by a dash.

          2 BSD options, options, which may be grouped and must not be with a dash.

          3 GNU long options, which are preceded by two dashes.

      启动进程的方式:

          系统启动过程中自动启动:与终端无关的进程;

          用户通过终端启动;与终端相关的进程;

          选项:

          a: 所有与终端相关的进程;

          x:所有与终端无关的进程

          u:以用户为中心组织进程状态信息显示;

          常用用组合之一:aux

          VSZ: 虚拟内存集;

          RSS: Resldent Size , 常驻内存集;

          STAT: 

             R : running

             S: interruptable sleeping

             D: uninterruptable sleeping 

             T: Stopped

             Z: zomble

                                            

             +: 前台进程

             l :多谢程进程

             <: 高优先级进程

             s :session leader

             -e: 显示所有进程

             -f: 显示完整格式的进程信息

         常用组合之二: -ef

             -F: 显示完整格式的的进程信息;

             C:cpu utilization

             PSR : 运行于那颗CPU之上

             -H :以层级结构显示进程的相关信息;

                       

         常用组合之三: -eFH

         常用组合之四:

             o field1 , field2, …: 自定义要显示的字段列表,以逗号分隔;

             o 带参数 要写后面

             -eo :  常用的field : pid , ni, pri, psr, pcpu, stat, comm, tty, ppid., rtprio

             ni : nice值;

             pri : priority , 优先级

             rtprio : real time priority, 实时优先级;

             pgrep, pkill – look up or signal processes based on name and other attributes

                               

             pgrep [options] pattern

             -u uid : effective user

             -U uid : read user

             -t    TERMINAL : 与指定的终端相关的进程;

             -l :  显示进程名;

             -a : 显示完整格式的进程名;

             -P pid :  显示

        pidof命令: 

             根据进程名,取其pid

        top 命令:

           top – display Linux processes

           排序:

           P: 以占据CPU百分比排序;

           M: 以占据内存百分比排序;

           T:  累积占用CPU时间排序;


       首部信息:

            uptime信息: | 命令

            内存信息:m命令

            退出命令:q

            修改刷新时间间隔:s

            终止指定的进程: k


       uptime命令:显示系统时间,运行时长 及平均负载;

             过去1分钟、5分钟和15分钟的平均负载;

             等待运行的进程队列的长度;


             选项:

              -d: # :指定刷新时间间隔, 默认3秒;

              -b: 以批次方式显示;

              -n # :显示多少批次;


              pkill [options] pattern

原创文章,作者:shadow,如若转载,请注明出处:http://www.178linux.com/65888

(0)
shadowshadow
上一篇 2017-01-05 01:01
下一篇 2017-01-05 01:23

相关推荐

  • 第七周

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; fdisk /dev/sdb欢迎使用 fdisk (util-li…

    Linux干货 2016-09-19
  • 磁盘管理之文件系统及管理工具

    磁盘管理之文件系统及管理工具    我们在之前的文章中讲到了硬盘的MBR与GPT分区,我们这篇文章来讲一下怎么使用工具对硬盘进行分区,硬盘的分区有什么区别,以及分区的管理。 管理分区   首先我们来看一下分区。那么什么是分区呢?简单的比喻一下,硬盘就像一个大房子,那么在向房间里放东西(比如家具)之前,它需要有一定的结构…

    Linux干货 2016-08-30
  • web服务介绍二)

    apache指令说明:http://httpd.apache.org/docs/2.2/mod/directives.html Listen 172.18.100.67:8081  监听某个指定地址和端口启动前检查一下语法:    httpd -t 如果要监听多个端口,要多行写    Listen 80&nb…

    Linux干货 2017-04-20
  • 第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;     在线的主机使用绿色显示;     不在线的主使用红色显示; #!/bin/bash for i in {1..254};do if ping -c 1 -w 1 192.16…

    2017-07-03
  • diy自己的linux

    准备一台liunx的机器,我用的是liunx虚拟机,Centos6.8的镜像。 单独加载一块硬盘,我加载了一块20G的硬盘,然后用fdisk /dev/sdb进行分区,sdb1用来作为将来系统的/boot分区,所有100M就可以了,sdb2用来作为将来系统的/分区,我给了10G。然后将两个分区格式化为ext4系统。 mkdir /mnt/boot mkdir…

    Linux干货 2016-09-13
  • linux任务管理与计划

    linux系统作业控制的命令:     job(作业):一个作业通常包含多个命令(也有可能只包含一个),联合起来由单个小程序组合,完成复杂任务,对Linux而言作业有两种;前台作业和后台作业        前台作业(forgroud):通过终端启动,且启动后会…

    Linux干货 2016-09-13

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 08:00

    基础命令希望能熟练掌握,其实关键是用这些命令能看出对你诊断有帮助的信息。