Skip to main contentAccessibility help

AI Mode conversation: differences tty vs pts

AI Mode reply for our student have multi language, we need both english version and chinese language version

直观对比表
命令定位进程的方式参数类型默认行为 / 适用场景
kill进程 ID (PID)数字 ID(例如:1234)最安全的工具,用于结束某个特定的进程实例。
killall精确的进程名称完整字符串匹配(例如:firefox)一键结束所有与指定名称完全相同的进程实例。
pkill部分名称或特定条件正则表达式 / 文本模式最灵活的工具,可通过部分名称、所属用户或父进程来结束进程。

命令详解与常用选项
1. kill(通过 PID 结束进程)
使用 kill 命令前,必须先通过 ps、top 或 pgrep 等工具获取目标进程的精确 PID。
  • 基本语法: kill [选项] <PID>
  • 常用选项与示例:
    • 默认关闭 (SIGTERM / 15): kill 1234 → 礼貌地通知 PID 为 1234 的进程保存数据并正常关闭。
    • 强制杀死 (SIGKILL / 9): kill -9 1234 → 立即强制停止该进程,不保存任何数据。
    • 列出所有信号: kill -l → 打印出系统支持的所有信号名称和对应的数字编号。
2. killall(通过精确名称结束进程)
killall 匹配的是可执行文件的完整/精确名称。如果同一个程序打开了多个窗口,该命令会一次性关闭它们。
  • 基本语法: killall [选项] <精确进程名>
  • 常用选项与示例:
    • 默认关闭: killall firefox → 关闭所有正在运行的 Firefox 浏览器进程。
    • 交互式模式 (-i): killall -i chrome → 在杀死每个 Chrome 进程前都会弹出提示,要求用户确认 (y/n)。
    • 忽略大小写 (-I): killall -I MYAPP → 无论进程名是大写还是小写都能匹配并关闭。
    • 按运行时间过滤 (-o): killall -o 2h python → 强行关闭所有运行时间已经超过 2 小时的 Python 进程。
3. pkill(通过模糊模式/条件结束进程)
pkill 拥有高级的文本匹配机制,只需输入部分名称即可。它还支持通过用户所有权等属性来精准筛选进程。
  • 基本语法: pkill [选项] <匹配模式>
  • 常用选项与示例:
    • 部分匹配: pkill fire → 自动关闭 firefox、firebase 或任何名称中包含 "fire" 的进程。
    • 指定用户 (-u): pkill -u john nginx → 仅关闭属于用户 "john" 的 nginx 进程,其他用户的保持不动。
    • 精确匹配 (-x): pkill -x bash → 关闭模糊匹配功能,只有进程名完全等于 "bash" 时才会执行关闭。

AI Mode reply for ps top pgrep pstree we need to compare usage and helpful options, compare them in a table using both english and chinese

直观对比表
命令核心用途输出格式最佳适用场景
ps捕获当前进程的静态快照。表格化文本列表查看进程详细信息,或配合 grep 过滤查找。
top实时动态监控系统资源占用。交互式动态界面实时追踪消耗 CPU 或内存最多的进程。
pgrep根据名称或特定条件查找进程。仅输出数字形式的 PID快速获取 PID,以便传递给 kill 命令。
pstree以树状结构展示正在运行的进程。可视化层级树状图查看进程之间的父子/派生关系。

命令详解与常用选项
1. ps(查看进程状态)
  • 语法: ps [选项]
  • 常用选项:
    • ps aux:显示系统上所有正在运行的进程,包含用户、CPU 和内存的详细指标(BSD 风格)。
    • ps -ef:显示所有进程的完整命令行参数和父进程 ID(标准/Linux 风格)。
    • ps -u <用户名>:仅筛选并显示属于指定用户的进程。
2. top(动态进程管理器)
  • 语法: top [选项](在界面中按 q 键退出)
  • 常用选项与快捷键:
    • top -d <秒数>:修改屏幕刷新时间间隔(例如 top -d 1 表示每秒刷新一次)。
    • top -u <用户名>:仅监控指定用户的进程资源占用情况。
    • 运行中交互快捷键: 界面打开时,按 M 按内存占用排序,按 P 按 CPU 占用排序。 非交互式:
      top -o %MEM
      top -o %CPU
3. pgrep(进程过滤查找)
  • 语法: pgrep [选项] <匹配模式>
  • 常用选项:
    • pgrep -l <名称>:同时列出 PID 和对应的进程名称,而不仅仅是光秃秃的数字。
    • pgrep -u <用户名> <名称>:查找指定用户下特定进程的 PID。
    • pgrep -a <匹配模式>:在输出 PID 的同时,完整显示该进程启动时所带的命令行参数。
4. pstree(进程树状图)
  • 语法: pstree [选项]
  • 常用选项:
    • pstree -p:在树状图的每个进程名称后面直接显示其 PID 数字。
    • pstree -h:高亮显示当前进程及其父辈/祖先进程,方便追踪。
    • pstree -u:在树状图中直接显示进程的所有者用户,方便观察权限变化。

Google apps
AI Mode response is ready
Ask about
describes the action removed from input context.