linux ps top查看进程

最近想查看服务器是否运行了某个程序,通过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

猜你喜欢

转载自hbiao68.iteye.com/blog/2121823