📅  最后修改于: 2023-12-03 15:35:26.087000             🧑  作者: Mango
在Ubuntu下,我们可以使用命令行列出正在运行的应用程序。这在系统监控、排错、优化等方面都有很大的帮助。本文将介绍如何在Ubuntu系统中使用Shell/Bash命令来列出正在运行的应用程序。
在Ubuntu中,有一个很好用的进程监控工具——htop。它的功能与top类似,但比top更易用,更可以管理进程。首先,我们需要安装htop:
sudo apt-get install htop
安装完成后,我们可以直接使用htop命令进入htop交互界面,实时查看正在运行的进程。
htop
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]
...
在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、内存等信息,以及各进程之间的关系等信息,让我们可以更好地了解系统运行状态,为系统优化、调试提供了便利。