linux查看后台运行程序

  1. ps命令:显示当前进程状态。要查看所有运行的进程,可以使用以下命令:

    bash 复制代码
    ps -aux

    或者查看更详细的进程信息,包括PID、PPID、用户等:

    bash 复制代码
    ps -ef
  2. top命令:提供了一个实时的视图来监控系统中的进程活动。它会持续更新显示CPU、内存使用情况以及正在运行的进程列表。

    bash 复制代码
    top
  3. htop命令 :类似于top,但提供了更友好的界面,可以使用箭头键和页面滚动浏览进程列表,支持颜色区分,并且可以搜索进程。

    如果系统中没有安装htop,可以通过包管理器安装,如使用aptyum

    bash 复制代码
    sudo apt install htop  # 对于Debian/Ubuntu系列
    sudo yum install htop  # 对于RPM/Yum系列(如CentOS/RHEL)

    安装后使用htop命令即可。

  4. systemctl status命令:如果你的系统使用Systemd作为初始化系统(大多数现代Linux发行版如Ubuntu 16.04+、CentOS 7+等),可以使用此命令检查特定服务的状态。要查看所有已启动的服务,可以使用:

    bash 复制代码
    systemctl list-units --type=service --state=running
  5. service命令 :在使用SysVinit的系统中,可以使用此命令配合服务名来查看服务状态,但不如systemctl通用:

    bash 复制代码
    service --status-all
  6. jobs命令:这个命令可以查看当前终端下的后台作业,但仅限于那些由当前shell启动且仍在当前shell会话中的后台进程。

  7. screen/tmux命令 :如果你使用了screentmux来管理会话,这些工具也有各自的命令来查看和管理后台运行的任务。

选择合适的命令取决于你想查看的详细程度以及你的具体需求。对于系统服务,systemctlservice命令通常是最直接的;而对于想要查看所有正在运行的进程,pstophtop会更有帮助。

相关推荐
JiMoKuangXiangQu6 小时前
ARM64 进程虚拟地址空间布局
linux·arm64 虚拟地址布局
阳光九叶草LXGZXJ6 小时前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
春日见7 小时前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
无垠的广袤7 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
阿波罗尼亚7 小时前
Kubectl 命令记录
linux·运维·服务器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.8 小时前
Keepalived单播模式配置与实战指南
linux·服务器·负载均衡
IDC02_FEIYA8 小时前
Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解
linux·运维·服务器
江畔何人初8 小时前
kubectl apply与kubectl create的区别
linux·运维·云原生
M158227690558 小时前
四通道全能组网!SG-Canet-410 CAN转以太网网关,破解工业CAN通信瓶颈
linux·运维·服务器
誰能久伴不乏8 小时前
【Qt实战】工业级多线程串口通信:从底层协议设计到完美收发闭环
linux·c++·qt