首页 新闻 会员 周边 捐助

Linux 工具的参数设计

0
[已关闭问题] 关闭于 2025-07-18 10:29


_java_python的主页 _java_python | 小虾三级 | 园豆:984
提问于:2025-07-18 10:26
< >
分享
所有回答(1)
0

参数 跨命令含义 UNIX 设计理念
-o 输出/最老进程 一致性:相似功能相似参数
-f 完整匹配/文件/强制/完整格式上下文敏感:不同工具不同含义
-f: 使用完整格式 (Full-format) 显示进程信息。这是一个预设的输出格式,通常包含以下列:
UID (用户ID)
PID (进程ID)
PPID (父进程ID)
C (CPU利用率)
STIME (启动时间)
TTY (控制终端)
TIME (累计CPU时间)
CMD (启动该进程的命令行,包含参数)
-f vs -o: -f 是一个固定的预设格式。-o 让你完全自由地定义输出哪些字段。-f 的输出等同于 -o uid,pid,ppid,c,stime,tty,time,cmd。

ps -ef

-e: 选择所有进程。

-f: 使用完整格式 (UID, PID, PPID, C, STIME, TTY, TIME, CMD) 显示选中的所有进程。

效果: 这是最常用的命令之一,用于查看系统上运行的所有进程的完整信息列表。输出包含命令行参数。

ps -o ... (例如 ps -o pid,comm)

-o ...: 自定义输出格式(指定字段如 pid,comm)。

无 -e: 默认只选择与当前终端会话关联的进程。

效果: 仅显示当前用户在当前终端中启动的进程,并且只显示你指定的列(例如 PID 和 COMMAND)。输出不包含命令行参数(除非你显式指定 args 字段)。

ps -eo ... (例如 ps -eo pid,user,args)

-e: 选择所有进程。

-o ...: 自定义输出格式(指定字段如 pid,user,args)。

效果: 显示系统上所有进程,并且只显示你通过 -o 指定的列。这是最灵活的命令
-q 安静模式(不输出) 跨工具统一:grep/sed/awk
-v 反向选择 模式统一:排除匹配项
-n 数字/最新进程 对立统一:-o 最老 vs -n 最新

_java_python | 园豆:984 (小虾三级) | 2025-07-18 10:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册