-
ps命令:显示当前进程状态。要查看所有运行的进程,可以使用以下命令:
bashps -aux
或者查看更详细的进程信息,包括PID、PPID、用户等:
bashps -ef
-
top命令:提供了一个实时的视图来监控系统中的进程活动。它会持续更新显示CPU、内存使用情况以及正在运行的进程列表。
bashtop
-
htop命令 :类似于
top
,但提供了更友好的界面,可以使用箭头键和页面滚动浏览进程列表,支持颜色区分,并且可以搜索进程。如果系统中没有安装
htop
,可以通过包管理器安装,如使用apt
或yum
:bashsudo apt install htop # 对于Debian/Ubuntu系列 sudo yum install htop # 对于RPM/Yum系列(如CentOS/RHEL)
安装后使用
htop
命令即可。 -
systemctl status命令:如果你的系统使用Systemd作为初始化系统(大多数现代Linux发行版如Ubuntu 16.04+、CentOS 7+等),可以使用此命令检查特定服务的状态。要查看所有已启动的服务,可以使用:
bashsystemctl list-units --type=service --state=running
-
service命令 :在使用SysVinit的系统中,可以使用此命令配合服务名来查看服务状态,但不如
systemctl
通用:bashservice --status-all
-
jobs命令:这个命令可以查看当前终端下的后台作业,但仅限于那些由当前shell启动且仍在当前shell会话中的后台进程。
-
screen/tmux命令 :如果你使用了
screen
或tmux
来管理会话,这些工具也有各自的命令来查看和管理后台运行的任务。
选择合适的命令取决于你想查看的详细程度以及你的具体需求。对于系统服务,systemctl
或service
命令通常是最直接的;而对于想要查看所有正在运行的进程,ps
、top
或htop
会更有帮助。