linux ps命令使用
时间: 2024-09-30 08:00:15 浏览: 36
`ps` 是Linux系统中非常常用的进程状态查看工具,它可以提供关于当前系统运行过程中所有进程的信息,包括但不限于进程ID(PID)、用户、优先级、启动时间、CPU占用率、内存占用等。以下是 `ps` 命令的一些基本用法:
1. **查看当前终端下的所有进程**:
```
ps -ef
```
`-e` 表示显示所有的进程,`-f` 则表示详细模式。
2. **查看指定用户的进程**:
```
ps -u [用户名]
```
3. **按进程名称查找**:
```
ps aux | grep [进程名]
```
这里使用 `grep` 来筛选包含特定字符串的行。
4. **查看正在睡眠或挂起的进程**:
```
ps -t -o state
```
`-t` 表示跟踪线程,`-o state` 显示进程的状态。
5. **查看进程的详细信息**:
```
ps -p [进程ID] -o pid,cmd,%cpu,%mem,etimes
```
可以指定输出列,如`pid`(进程ID)、`cmd`(命令行)、`%cpu`(CPU占用率)等。
6. **实时刷新查看进程动态**:
```
top 或 htop
```
`top` 和 `htop` 是更直观的交互式进程监控工具。
阅读全文