您的位置:首页 > 运维架构 > Linux

linux基础操作命令—进程操作的基本命令

2019-05-21 20:55 169 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_42497694/article/details/90413627

一、进程的命令

1、ps       

(1)功能:Linux ps命令用于显示当前进程 (process) 的状态。

(2)格式:

ps [options] [--help]

 (3)参数:

               a、-A 列出所有的行程

               b、-w 显示加宽可以显示较多的资讯

               c、-au 显示较详细的资讯

               d、-aux 显示所有包含其他使用者的行程

2、 kill  :

(1)功能:

           Linux kill命令用于删除执行中的程序或工作。

           kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)             信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。

(2)格式:

                  kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

(3)参数:

     a、-l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。

     b、-s <信息名称或编号>  指定要送出的信息。

     c、[程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

3、 pkill:

   (1)功能:

            kill  all是杀死所有进程,而pkill是按照进程名称杀死进程,可以达到杀死所有进程的目的,因为linux里面同名的进程是分主               进程和子进程的。

   (2)格式:

             pkill 选项 pattern(模式)

   (3)参数: 

-f

查找完成的文件名

-g pgrp

只匹配列出的进程组ID中的进程。进程组0被转换为pgrep或pkill自己的进程组。

-G gid

只匹配实际组ID列出的进程。可以使用数值或符号值。

-n

选择最近执行的进程

-o

选择最早的进程

-P ppid

选择父pid匹配的进程

-s sid

只匹配进程会话ID列出的进程。会话ID 0被转换为pgrep或pkill自己的会话ID。

-t term

查找符合终端号的进程

-u euid

只匹配其有效用户ID列出的进程。

-U uid

只匹配实际用户ID列出的进程。可以使用数值或符号值。

-v

查找不符合条件的进程

-x

只匹配其名称(如果-f指定了命令行)与模式完全匹配的进程。

-signal

要发送的信号

4、jobs :

     (1)功能:是Linux命令 jobs 命令显示了当前 shell 环境中已启动的作业状态。如果 JobID 参数没有指定特定作业,就显示所

                           有的活动的作业的状态信息。如果报告了一个作业的终止,shell 从当前的 shell 环境已知的列表中删除作业的进程

                            标识。

5、&后台运行 :

    (1)用途:在后台运行,当关闭了ssh终端,程序也会关闭

        一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。

        例: start.sh &

     (2)nohup:

             用途:不挂断地运行命令,即使终端ssh关闭了也一直运行。

             语法:nohup Command [ Arg … ] [ & ]

    例:nohup start.sh &

6、pstree  :

(1)功能:

         Linux pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指             定使用者 id,则树状图会只显示该使用者所拥有的行程。

          使用权限:所有使用者。

(2)语法 :

           pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]
           pstree -V
(3)参数说明:
          a、-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号
          b、-c 如果有重覆的行程名, 则分开列出(预设值是会在前面加上 *)

7、taskset :

     (1)功能:taskset 是 Linux 系统当中,用于查看、设定 CPU 核使用情况的命令

8、pidof :

      (1)功能:pidof–用于查找一个运行的程序的PID。

9、pmap :

      (1)功能:查看进程内存映像信息   

10、 time :

        (1)功能:time命令常用于测量一个命令的运行时间,注意不是用来显示和修改系统时间的(这是date命令干的事情
 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: