在Linux系统中,
ps
命令是一个非常重要的工具,它可以帮助我们查看当前系统正在运行的进程。Ubuntu作为Linux发行版之一,内置了
ps
命令。以下是在Ubuntu系统下安装及使用
ps
命令的详细攻略。
一、ps命令简介
ps
命令可以用来列出当前系统中运行的进程。它提供了多种选项来定制输出结果,例如显示进程的CPU和内存使用情况、进程的启动时间等。
二、ps命令的安装
在Ubuntu系统中,
ps
命令是默认安装的,因此通常不需要单独安装。但如果你需要安装最新的
ps
版本,可以使用以下命令:
sudo apt-get update
sudo apt-get install procps
procps
是一个包含
ps
、
pmap
、
vmstat
等进程和系统监控工具的包。
三、ps命令的基本使用
1. 查看当前所有进程
ps
这将列出当前所有进程,包括它们的进程ID(PID)、用户、CPU和内存使用情况等。
2. 按用户过滤进程
ps -u username
这将列出指定用户正在运行的进程。
3. 按进程名过滤进程
ps -C process_name
这将列出名为
process_name
的进程。
4. 显示进程的CPU和内存使用情况
ps -o %cpu,%mem -p PID
这将显示指定进程ID(PID)的CPU和内存使用情况。
5. 显示进程的启动时间
ps -o lstart -p PID
这将显示指定进程ID(PID)的启动时间。
四、ps命令的高级使用
1. 过滤输出
ps
命令支持多种输出格式,可以使用
-o
选项指定。以下是一些常用的输出格式:
%cpu
:CPU使用率
%mem
:内存使用率
pid:进程ID
user:用户名
time:运行时间
cmd:命令
例如,以下命令将列出所有CPU使用率超过10%的进程:
ps -eo %cpu,%mem,cmd –sort=-%cpu | grep -v ‘ps’
2. 结合其他命令
ps
命令可以与其他命令结合使用,例如
grep
、
awk
等。以下是一些示例:
列出所有以
java
开头的进程:
ps -C java
列出所有用户名为
root
的进程,并按CPU使用率排序:
ps -u root -o %cpu,cmd | sort -k1 -nr
五、总结
ps
命令是Linux系统中查看进程的重要工具。通过掌握
ps
命令的安装和使用方法,我们可以更好地管理和监控Linux系统中的进程。希望这篇攻略能帮助你更好地使用
ps
命令。