精华内容
下载资源
问答
  • Linux 进程命令

    万次阅读 2019-05-27 17:41:06
    kill -9 xxx 首先ps -aux 查看想要死的进程的编号

    kill -9 xxx

    首先ps -aux 查看想要杀死的进程的编号

     

    展开全文
  • linux 查看进程命令

    千次阅读 2020-02-10 17:55:56
    Linux 查看进程之PS命令 要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中 我们可以使用 ps 命令查看进程。 ps 命令介绍 ps(process status) 命令是 ...

    Linux 查看进程之PS命令

          要对进程进行检测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程运行状态。Linux 系统中

    我们可以使用 ps 命令查看进程。

          ps 命令介绍

          ps(process status) 命令是 Linux 下最常用的进程查看工具,使用该命令可以确定哪些进程正在运行和运行的状态、

    进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等。

          注意:ps 命令工具显示的是进程的瞬间状态,并不是动态连续显示,如果想对进程状态进行实时监控应该用 top 命

    令。

           ps 命令的基本使用

           1. 执行任何不加选项的 ps 命令

    1

    2

    3

    4

    [root@VM_81_181_centos ~]# ps

      PID TTY          TIME CMD

    22402 pts/1    00:00:00 bash

    22447 pts/1    00:00:00 ps

      直接执行不加任何选项的 ps 命令时,则只显示当前用户会话中打开的进程。第一行为列表标题,包含基本四个字段,

    各个字段的含义描述如下:

           PID:表示该进程的唯一 ID 号

           TTY 或 TT:启动进程的终端名。表示该进程在哪个终端上运行。不是从终端启动的进程或与终端机无关的进程则显示

    为 ? 

          TIME:该进程使用 CPU 的累计时间

          CMD:该进程所运行的命令

          2.使用标准语法 (Unix 风格) 查看各个进程

          

          选项:

          -e:显示系统内所有进程的信息。与 -A 选项功能相同

          -f:使用完整 (full) 的格式显示进程信息,如果只有 ps -e 则输出进程信息的格式和只使用 ps 一样(都只有PID TTY TIME CMD这几项,但是输出信息的内容和ps的不一样)

          各字段含义如下:

          UID:启动该进程的用户的 ID 号

          PPID:代表该进程的父进程的 ID 号

          C:进程的 CPU 处理器利用率

          STIME/START:表示进程的启动时间

          注意:也可以使用 ps -eF 命令查看系统内的所有进程信息,输出的进程信息比使用 ps -ef 多三个信息分别是:SZ,RSS

    ,PSR 关于这三个感兴趣的可以自己上网查阅一下

          3.使用 BSD 语法查看系统上的进程信息

             3.1 显示当前终端下的所有信息

             

             a:显示当前终端下的所有进程信息,包含其他用户的进程信息。和 x 选项结合使用可以显示系统中所有进程的信息

             x:显示当前用户在所有终端下的进程信息

            字段描述:

            STAT:表示进程的当前状态

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    R:running,运行或可运行状态(在运行队列中)。正在运行或准备运行的进程。

     

    S:interruptable sleeping,可中断睡眠(等待事件完成)。正在睡眠的进程。

     

    D:uninterruptable sleeping,不可中断的睡眠进程(通常为IO)。

     

    T:stopped,停止或被追踪的进程。由作业控制信号停止。

     

    Z:zombie,失败终止的(“僵死”)进程。

     

    s:session leader,会话层状态。代表的父进程

     

    N:低优先级进程

     

    <:高优先级进程

     

    +:前台进程。在前台进程组中

     

    l:多线程进程。

      3.2 以面向用户的格式显示当前终端下的所有信息

           

           u:使用以用户为主的格式输出进程信息

           字段描述:

           USER:启动该进程的用户帐号名称

           %CPU:表示进程的 CPU 占用率

           %MEM:表示进程的内存占用率

           VSZ:表示进程虚拟内存的大小,以 KB 为单位

        4. 排序

            当使用 aux 选项查看进程的 CPU 或内存使用量来筛选,从而方便找出占用资源最多的进程,但是默认情况下不排序,

    在这里我们可以使用 --sort 命令选项排序,例如:

             

             ps aux --sort=%mem 或 ps aux --sort %mem 这两条命令是一样的,也可以使用 ps aux --sort=+%mem 或 ps aux --sort +%mem,

    %mem 前面默认有一个加号 + ,加不加上结果都是一样的,都表示升序排序,如果想要降序排序并且看到字段标题可以在 %mem 前面

    加上减号 -,如下所示:

            

      5.根据特定条件过滤

         在这里介绍一下和 grep 命令结合使用

         显示名为sshd的进程信息与仅仅显示一个名为 sshd 的进程信息 

     

          以上就是 Linux 使用 ps 查看进程的部分比较常用的操作命令

    具体参考:https://www.cnblogs.com/leeyongbard/p/10301206.html

    关于ps命令参数可以参考这个链接:https://www.cnblogs.com/jiqing9006/p/10036676.html

    Linux 查看进程之TOP命令

    top 命令——查看进程动态信息(以全屏交互式的界面显示进程排名,及时跟踪系统资源占用情况)

    Linux中如何查看进程和控制进程

    p键试了一下,命令并不能被识别。。。(Ubuntu16.04)其他的试了都像他说的那样可以。

    上述输出信息中,开头的部分显示了系统任务、CPU占用、内存占用等信息,相关信息的含义如下:

    系统任务(Task)信息 :total ,总进程数; running,正在运行的进程数;sleeping,休眠的进程数;stopped,中止的进程数;zombie,僵死无响应的进程数。

    CPU占用信息:us,用户占用;sy,内核占用;ni,优先级调度占用;id,空闲CPU;wa,I/O等待占用;hi,硬件终端占用;si,软件中断占用;st,虚拟化占用。要了解空闲的CPU百分比,主要看 %id 部分。

    内存占用(MEM)信息:total,总内存空间;free,空闲内存;used,已用内存;buff / cache,物理内存和交换内存的缓冲区总和。

    交换空间(swap) 占用:total,总交换空间;free,空闲交换空间;used,已用交换空间;avail Mem,可用物理空间。

    https://www.linuxidc.com/Linux/2019-03/157287.htm

    第六行以下为统计信息区域

    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  

    各列含义如下:

    复制代码

    序号  列名    含义
    a  PID    进程id
    b  PPID      父进程id
    c   RUSER    Real user name
    d  UID       进程所有者的用户id
    e  USER      进程所有者的用户名
    f  GROUP     进程所有者的组名
    g  TTY       启动进程的终端名。不是从终端启动的进程则显示为 ?
    h  PR        优先级
    i  NI        nice值。负值表示高优先级,正值表示低优先级
    j  P         最后使用的CPU,仅在多CPU环境下有意义
    k  %CPU      上次更新到现在的CPU时间占用百分比
    l  TIME      进程使用的CPU时间总计,单位秒
    m  TIME+     进程使用的CPU时间总计,单位1/100秒
    n  %MEM      进程使用的物理内存百分比
    o  VIRT      虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    p  SWAP      进程使用的虚拟内存中,被换出的大小,单位kb。
    q  RES       常驻内存。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    r  CODE      可执行代码占用的物理内存大小,单位kb
    s  DATA      可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
    t  SHR       共享内存。单位kb
    u  nFLT      页面错误次数
    v  nDRT      最后一次写入到现在,被修改过的页面数。
    w  S         进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
    x  COMMAND   命令名/命令行
    y  WCHAN     若该进程在睡眠,则显示睡眠中的系统函数名
    z  Flags     任务标志,参考 sched.h

    复制代码

    备注:默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。可以通过下面的快捷键来更改显示内容

    top命令使用方法

    top工具有两种使用方法:

      命令行加选项。其语法格式:top [选项]

      top工具的内置命令或交互命令的使用

    1、命令行加选项

    (1)-d n  指定每两次屏幕信息刷新之间的时间间隔。n 为具体的秒数。

    (2)-p pid  通过指定监控进程ID来仅仅监控某个进程的状态。pid 为具体进程ID。 如果是多个进程,只要$ top -p pid1,pid2,pid3

    (3)-q   该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 

    (4)-S  指定累计模式 

    (5)-s  使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。 

    (6)-i  使top界面不显示任何闲置或者僵死进程。只显示运行中的线程。 

    (7)-c  COMMAND 选项显示整个命令行而不只是显示命令名。

    (8)-b  top显示的时候,将每一次显示的结果都打印出来,不会将上一次的结果给冲掉

    (9)-u username  显示某个用户的进程信息,username 为具体用户名,比如 root。

    (10)-H  显示线程的信息,不显示进程信息。

    2、交互式命令

    (3)A: 根据单窗口切换成多窗口,可以看到四个不同的窗口,可以通过a或者w来切换多个窗口。 四个窗口的名字分别为:Def,Job,Mem,Usr。

    (1)f : 进入一个动态配置top的界面中,按a-z即可显示或隐藏指定的列,按 Esc 或 Enter 都可保存并退回到 top 信息。

    (2)o: 进入一个动态配置top的界面中, 可以改变列的显示顺序,按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。按 Esc 或 Enter 都可保存并退回到 top 信息。

    (3)R: top界面第一列数据进行倒序排列。

    (4)k : 终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。

    (5)i: 隐藏闲置和僵死进程。这是一个开关式命令。

    (6)q: 退出top程序,Ctrl + C 也可以退出。

    (7)S: 切换到累计模式。

    (8)s : 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。

    (9)r: 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。

    (10)l:切换显示平均负载和启动时间信息。即显示隐藏第一行。

    (11)m: 切换显示内存信息。即显示隐藏内存行。

    (12)t : 切换显示进程和CPU状态信息。即显示隐藏CPU行。

    (13)c: 切换显示命令名称和完整命令行。 显示完整的命令。 这个功能很有用。

    (14)M : 根据驻留内存大小RES进行从大到小排序。

    (15)P: 根据CPU使用百分比大小%CPU进行从高到底排序。

    (16)T: 根据时间/累计时间TIME+进行从多到少排序。

    (17)W: 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法

    (18)h或者? 显示帮助画面,给出一些简短的命令总结说明,按 Esc 或 Enter 都可退回到 top 信息。

    (19)1:在第三行显示多核CPU信息。

    具体参考:https://www.cnblogs.com/wbxk/p/10776103.html

    top命令也可以实时显示各个线程情况。要在top输出中开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。在top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。

    top -H

    要让top输出某个特定进程<pid>并检查该进程内运行的线程状况:

    top -H -p <pid>

    参考:https://linux.cn/article-5633-1.html 

    展开全文
  • linux 进程命令

    千次阅读 2012-04-24 19:29:54
    Linux操作系统中进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题...

    Linux操作系统中杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。

    首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:

    # kill -pid

    注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程。

    确定要杀死进程的PID或PPID

    # ps -ef | grep httpd

    以优雅的方式结束进程

    # kill -l PID

    -l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程。当使用该选项时,kill命令也试图杀死所留下的子进程。但这个命令也不是总能成功--或许仍然需要先手工杀死子进程,然后再杀死父进程。

    TERM信号

    给父进程发送一个TERM信号,试图杀死它和它的子进程。

    # kill -TERM PPID

    killall命令

    killall命令杀死同一进程组内的所有进程。其允许指定要终止的进程的名称,而非PID。

    # killall httpd 停止和重启进程

    有时候只想简单的停止和重启进程。如下:

    # kill -HUP PID

    该命令让Linux和缓的执行进程关闭,然后立即重启。在配置应用程序的时候,这个命令很方便,在对配置文件修改后需要重启进程时就可以执行此命令。

    绝杀 kill -9 PID

    同意的 kill -s SIGKILL

    这个强大和危险的命令迫使进程在运行时突然终止,进程在结束后不能自我清理。危害是导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效。

    当使用此命令时,一定要通过ps -ef确认没有剩下任何僵尸进程。只能通过终止父进程来消除僵尸进程。如果僵尸进程被init收养,问题就比较严重了。杀死init进程意味着关闭系统。

    如果系统中有僵尸进程,并且其父进程是init,而且僵尸进程占用了大量的系统资源,那么就需要在某个时候重启机器以清除进程表了。

    展开全文
  • linux查看进程和进程命令

    万次阅读 2019-04-25 10:17:52
    查看进程命令:ps -ef | grep java(查看所有进程里 CMD 是 java 的进程信息) kill 命令用于终止进程 例如:kill -9 12345

    查看进程命令:ps -ef | grep java(查看所有进程里 CMD 是 java 的进程信息)

    kill 命令用于终止进程

    例如:kill -9 12345

    展开全文
  • Linux查看进程,进程命令

    千次阅读 2018-11-19 11:20:06
    1.查找进程 ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定"A&...
  • linux杀进程命令

    千次阅读 2021-03-03 14:31:59
    2、Linux命令杀掉符合条件的所有进程 Linux用shell一次性指定进程的方法 需要把linux下符合某一项条件的所有进程kill掉,这个时候我们需要运用ps,grep,cut和kill一起操作。 面给出具体的参考:两种方法 ps -ef|...
  • Linux杀进程命令:kill、killall、pkill

    万次阅读 2018-11-29 16:10:41
    kill命令:  1.格式:kill [信号] 进程id  2.....  3.常用命令: ... 平滑重启进程:kill -1 进程id ... 强制进程:kill -9 进程id #查看进程可用ps aux命令 killall命令:  1.格式:killall [信...
  • Linux中查看进程及进程命令

    千次阅读 2018-07-27 16:22:33
    Linux中想死fcitx进程,然后再重启它。 root@www.linuxidc.com:/home/zhangbin# ps -e | grep 'fcitx'
  • 例:现在想死telnet的进程 1.在所有进程中查看telnet命令 ps -ef |grep telnet 2.根据上面命令查到的进程id,如pid 是 xxx kill -9 xxx# 死telnet进程 怕不小心删错进程,导致位置错误,,安全的进程方法:...
  • #!/bin/bash ps -ef | grep woplus | awk '{if($8=="java") print $2}' > ~~~1.pid while read line do echo $line kill -15 $line done ~~~1.pid rm -f ~~~1.pid 其中: ps -ef | grep woplus | awk '{if($8==...
  • Linux中top命令参数详解

    万次阅读 多人点赞 2019-07-31 19:28:22
    top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 top的使用方式 top [-d number] | top [-bnp] 参数解释: -d:number代表秒数,表示top命令显示的页面...
  • linux重启进程命令

    千次阅读 2019-09-15 10:08:08
    显示所有进程 -> 筛选python进程 -> 提出进程号 -> 格式化进程号并根据进程进程 ps:将某个进程显示出来 -A 显示所有程序。  -e 此参数的效果和指定"A"参数相同。 -f 显示UID,PPIP,C与STIME栏位。  grep...
  • linux强制死某个端口进程命令

    万次阅读 2018-02-07 11:32:33
    程序猿日常 又快过年了! linux强制死某个端口进程命令,例如80端口: sudo fuser -k -n tcp 80
  • linux关闭进程命令kill

    2019-09-26 14:14:17
    常用组合命令死名字中带XXX的进程: ps -ef | grep XXX| grep -v grep | awk ‘{print $2}’ | xargs kill -9 ps -ef,长格式显示所有进程 grep XXX,返回所有进程中带XXX名字的进程 grep -v grep,去除...
  • 关键字: linux 查进程、杀进程、起进程 查进程 ps 命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而...
  • linux 杀进程

    千次阅读 2009-02-25 17:08:00
    1. kill作用:根据进程进程用法: kill [信号代码] 进程ID举例:[root@localhost ~]# ps auxf |grep httpd注意:kill -9 来强制终止退出举例 [root@localhost ~]# ps aux |grep gaim或者 [root@localhost ~]...
  • linux杀进程脚本

    千次阅读 2018-12-18 11:40:05
    获取到tomcat进程,循环进程,然后grep确认 for i in `ps -ef|grep "retail"|grep -v grep|awk '{print $2}'`; do kill -9 $i; done; ps -ef|grep retail 批量启动程序,grep确认程序是否启动成功,top查看资源...
  • linux命令杀进程和子进程

    千次阅读 2019-07-10 17:37:03
    突然给个需求让我写个脚本把一个程序的子进程和父进程杀掉,然后我就顺手学习了学习,废话不多説,上命令吧。 先解释下ps -ef |grep的含义 ps -ef用于查看全格式的全部进程,其中“ps”是在Linux中是查看进程的...
  • 1.找到对应的进程 通过端口查找 lsof -i:端口号 netstat -tunlp | grep 端口 lsof -i:9500 ...2.根据对应的PID进程 kill PID 原文出处:https://www.jianshu.com/p...
  • Linux常用基本命令

    万次阅读 多人点赞 2020-11-21 00:07:04
    Linux常用基本命令 目录文件管理 cd 切换目录 cd 绝对路径/相对路径 切换目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd / 进入根目录 ls 列出目录 ls 列出文件(不包括隐藏...
  • Linux查看进程命令和具体操作

    千次阅读 2011-05-09 17:00:00
    ps ax 命令显示一个当前系统进程的列表,该列表中包括其他用户拥有的进程。...要防止它快速从屏幕中滑过,你可以把它管道输出给 less 命令: ps aux | less 你可以使用 Linux查看进程ps 命令
  • Linux kill 命令使用详解 功能说明:删除执行中的程序或工作。 语 法:kill [-s 信息名称或编号>][程序] 或 kill [-l 信息编号>] 补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM...
  • ps -aux | grep 'process_command_keyword' | ...将process_command_keyword替换成需要死的启动进程命令名即可。 例如你使用python启动了一个python脚本,python test_process.py args, 使用ps -aux | grep 'py...
  • linux 一个命令杀掉特定进程

    千次阅读 2018-03-26 18:02:26
    linux 系统中,掉一个进程需要首先使用ps 找到进程的pid,然后使用kill 命令杀掉指定进程。这一个操作需要执行两个命令,通过将这两个命令合并为一个脚本,并将脚本加入环境变量,可以只使用一个命令杀进程 ...
  • linux 杀进程 所有weblogic进程

    千次阅读 2013-06-09 09:55:01
    kill $(ps -ef|awk '/weblogic.NodeManager/{print $2;exit}')
  • linux杀死指定进程命令

    千次阅读 2013-06-18 23:06:56
    1)根据pid文件进程  命令:cat test.pid | xargs kill -9  注意事项:如果是在windows上编写的shell 脚本,迁移到linux上时,一定要执行dos2unix 转换命令,将shell脚本文件格式转换为unix格式,否则会发生...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 81,811
精华内容 32,724
关键字:

linux杀进程命令

linux 订阅