ps命令的-o选项用于自定义输出格式。您可以指定一个或多个输出字段,以满足您的需求。以下是一些常用的字段和高级用法:

    1. 指定输出字段:

    可以使用逗号分隔的列表指定多个输出字段,例如:

    1. ps -eo pid,user,comm,args

    这将输出所有进程的PID、用户、命令名和完整命令行参数。-e选项表示选择所有进程。

    1. 自定义标题:

    可以为输出字段指定自定义标题。例如:

    1. ps -eo pid,user:8,comm:15,args="Command Line Arguments"

    这里的数字表示字段宽度。输出将显示一个8字符宽的用户字段和一个15字符宽的命令字段。

    1. 排序输出:

    可以使用—sort选项对输出进行排序。例如,按照升序CPU使用率排序:

    1. ps -eo pid,user,comm,%cpu --sort=%cpu

    或按照降序内存使用率排序:

    1. ps -eo pid,user,comm,%mem --sort=-%mem
    1. 过滤输出:

    您可以结合grep命令来过滤输出,例如查找特定用户的进程:

    1. ps -eo pid,user,comm,args | grep '^ *331'

    这将输出PID为331的进程信息。
    这些高级用法可以根据需要组合和调整。有关ps命令的更多选项和输出字段,请参阅man ps以获取完整的手册页。