在Linux系统中,查看当前运行的进程及其ID(PID)是一个常见的任务。可以使用多种命令来实现这一点,以下是一些常用的方法:
ps
命令ps
命令是最基本的工具之一,用于显示当前进程的状态。
ps aux
这条命令会显示所有用户的进程信息,包括进程ID(PID)、用户、CPU使用率、内存使用率等。
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.2 168468 9348 ? Ss 12:34 0:01 /sbin/init splash
root 2 0.0 0.0 0 0 ? S 12:34 0:00 [kthreadd]
...
top
命令top
命令提供了一个动态实时视图,显示当前系统中运行的进程及其相关信息。
top
运行这条命令后,你会看到一个实时更新的进程列表,包括PID、用户、CPU使用率、内存使用率等。
pgrep
命令如果你只想查找特定进程的PID,可以使用 pgrep
命令。
pgrep -l <process_name>
这条命令会列出所有匹配 <process_name>
的进程及其PID。
1234 bash
5678 sshd
pidof
命令pidof
命令也可以用来查找特定进程的PID,但它通常用于查找单个进程。
pidof <process_name>
这条命令会返回匹配 <process_name>
的第一个进程的PID。
sudo
提升权限,例如 sudo ps aux
。top
或 ps
命令时,可以尝试刷新显示,或者等待系统自动更新。通过这些方法,你可以有效地查看和管理Linux系统中的进程。
领取专属 10元无门槛券
手把手带您无忧上云