📌  相关文章
📜  ubuntu 列出正在运行的应用程序 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:26.087000             🧑  作者: Mango

Ubuntu 列出正在运行的应用程序 - Shell-Bash

在Ubuntu下,我们可以使用命令行列出正在运行的应用程序。这在系统监控、排错、优化等方面都有很大的帮助。本文将介绍如何在Ubuntu系统中使用Shell/Bash命令来列出正在运行的应用程序。

命令行工具——htop

在Ubuntu中,有一个很好用的进程监控工具——htop。它的功能与top类似,但比top更易用,更可以管理进程。首先,我们需要安装htop:

sudo apt-get install htop

安装完成后,我们可以直接使用htop命令进入htop交互界面,实时查看正在运行的进程。

htop

htop示例

命令行工具——ps

ps是一个很有用的命令,可以查看系统上运行的所有进程。我们可以通过以下命令来查看运行的进程:

ps aux

这个命令会输出所有正在运行的进程的详细信息。其中包括进程ID、运行时间、CPU占用率、内存占用率等等。以下是输出结果的部分截图:

USER           PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root             1  0.1  0.2 225052 10800 ?        Ss   Jul11   2:29 /sbin/init
root             2  0.0  0.0      0     0 ?        S    Jul11   0:00 [kthreadd]
...
命令行工具——pstree

在Ubuntu中,pstree是一个用于显示进程之间关系的命令。我们可以通过以下命令查看进程树:

pstree

这个命令会输出正在运行的所有进程,树形结构清晰明了,让我们可以更好地理解进程之间的关系。以下是输出结果的部分截图:

systemd─┬─ModemManager───2*[{ModemManager}]
        ├─NetworkManager─┬─{NetworkManager}
        │                └─2*[{NetworkManager}]
        ├─accounts-daemon───2*[{accounts-daemon}]
        ├─acpid
        ├─apparmor─┬─3*[apparmor]
        │          └─apparmor//sbin/dhclient
        ├─atd
...
结论

在Ubuntu下,我们可以使用htop、ps、pstree等命令来查看正在运行的应用程序。这些命令提供了查看进程状态、CPU、内存等信息,以及各进程之间的关系等信息,让我们可以更好地了解系统运行状态,为系统优化、调试提供了便利。