💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
**ps**显示系统当前进程信息, ps 存在多个版本,因此 ps options 的种类繁多。这里只列举平时开发过程中常用的命令,如果有错误或者更好的例子。烦请在评论区指出 ## 语法 ps [options] ## 参数 ### options 参数 ```shell -f: full 展示进程详细信息 -e: every 展示所有进程信息 -ax: all 与 -e 同,展示所有进程信息 -o: 设置输出格式, 可以指定需要输出的进程信息列 -L: 展示线程信息 -C: 获取指定命令名的进程信息 -t: tty 展示关联指定 tty 的进程 --forest: 展示进程数 --sort: 按照某个或者某些进程信息列排序展示 ``` ## 示例 ### 1.查看所有当前进程信息 ```ps -ef ``` ### 2.输出进程指定信息 如: 输出进程 pid ```ps -ef -o pid=``` tips: 这里 ```=```的目的是返回结果不包含列名 同时还支持其他更多进程信息 | 参数名 | 参数 | | ------ | -------------- | | pcpu | cpu 使用率 | | pid | 进程 id | | ppid | 父进程 id | | pmem | 内存使用率 | | comm | 可执行文件名 | | cmd | 简单命令 | | user | 启动进程的用户 | | nice | 进程优先级 | | time | 累计的CPU时间 | | stat | 进程状态 | ### 3.找出给定命令名所对应的进程信息 获取启动程序为 bash 的所有进程信息 ```ps -C bash ``` 这里同时可以结合```-o```参数使用,输出指定的进程信息列 ```ps -C bash -o pid= ``` ### 4.显示当前系统中的线程信息 ```ps -eLf``` ### 5.展示进程树 ```ps -ef --forest``` ### 6.按照进程某些属性进行排序展示 按照```cpu```排序 ```ps -e --sort pcpu``` 属性字段与 -o 参数相同(e.g. pcpu, pmem 等).多个条件以逗号隔开