linux ps top查看进程

    xiaoxiao2023-03-24  2

    最近想查看服务器是否运行了某个程序,通过ps命令查看,结果只显示了几条记录,但是并没有查看到自己想找的脚本,查询了资料,应该使用如下命令:

    ps -aux | grep /home | less

    备注:查询所有的进程,筛选包含 "/home"字符串的,做分页显示

     

    ps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具

     

    kill 用于杀死进程。

     

    ==============ps 的参数说明============================

    l 长格式输出;

     

    u 按用户名和启动时间的顺序来显示进程;

     

    j 用任务格式来显示进程;

     

    f 用树形格式来显示进程;

     

    a 显示所有用户的所有进程(包括其它用户);

     

    x 显示无控制终端的进程;

     

    r 显示运行中的进程;

     

    -e 显示所有进程,环境变量

     

    ==============ps 的例子说明============================

    实例1:显示所有进程信息

    命令:ps -A

     

    实例2:显示指定用户信息

    命令:ps -u root

     

    实例3:显示所有进程信息,连同命令行

    命令:ps -ef

     

    实例4: ps 与grep 常用组合用法,查找特定进程

    命令:ps -ef|grep ssh

     

    实例6:列出目前所有的正在内存当中的程序

    命令:ps aux

     

    实例8:找出与 cron 与 syslog 这两个服务有关的 PID 号码

    命令:ps aux | egrep '(cron|syslog)'

    或者    ps aux | grep '(cron\|syslog)'

     

    1. 可以用 | 管道和 more 连接起来分页查看

    命令:ps -aux |more

     

    2. 把所有进程显示出来,并输出到ps001.txt文件

    命令:ps -aux > ps001.txt

    转载请注明原文地址: https://ju.6miu.com/read-1200210.html
    最新回复(0)