linux查看正在运行程序的命令

不及物动词 其他 232

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用多种命令来查看正在运行的程序。以下是几个常用的命令:

    1. ps命令:
    ps命令用于查看当前正在运行的进程。可以使用以下命令格式来查看所有的进程:
    “`
    ps -ef
    “`
    该命令将显示所有正在运行的进程的详细信息,包括进程ID(PID)、父进程ID(PPID)、用户、CPU使用率等。

    2. top命令:
    top命令用于实时查看系统的进程和系统信息。可以使用以下命令来启动top命令:
    “`
    top
    “`
    top命令会实时更新进程列表,并显示每个进程的详细信息,如进程ID、CPU使用率、内存使用量等。

    3. htop命令:
    htop是top命令的一个交互式版本,提供了更多的功能和更友好的界面。可以使用以下命令来安装htop:
    “`
    sudo apt-get install htop
    “`
    安装完成后,使用htop命令来查看正在运行的程序和系统信息。

    4. pgrep命令:
    pgrep命令用于根据进程名查找进程ID。可以使用以下命令格式来查找指定的进程:
    “`
    pgrep <进程名>
    “`
    例如,使用`pgrep firefox`命令可以查找名为firefox的进程的进程ID。

    5. pstree命令:
    pstree命令用于以树状图显示进程间的关系。可以使用以下命令来显示当前系统中所有进程的树状图:
    “`
    pstree
    “`
    该命令会按照进程之间的父子关系进行层级展示。

    以上是几个常用的命令,可以用来查看正在运行的程序和进程的相关信息。根据具体需求选择适合的命令来使用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用以下命令来查看正在运行的程序:

    1. ps命令:用于显示正在运行的进程。可以使用不同的选项来筛选和排序输出结果。常用选项包括:
    – ps aux:显示所有用户的所有进程。
    – ps -ef:显示所有进程以树状结构展示。
    – ps -eL:显示所有线程。

    示例:
    “`
    $ ps aux
    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    root 1 0.0 0.2 158872 5964 ? Ss 2020 0:04 /sbin/init
    root 2 0.0 0.0 0 0 ? S 2020 0:00 [kthreadd]

    $ ps -ef
    UID PID PPID C STIME TTY TIME CMD
    root 1 0 0 2020 ? 00:00:04 /sbin/init
    root 2 0 0 2020 ? 00:00:00 [kthreadd]

    $ ps -eL
    ).
    ├─2 (kthreadd)
    │ └─3 (ksoftirqd/0)
    │ └─4 (kworker/0:0H)

    “`

    2. top命令:实时显示系统中的进程和系统资源的使用情况。默认情况下,top会按照CPU使用率进行排序,可以使用不同的选项来调整显示和排序的方式。

    示例:
    “`
    $ top

    top – 15:04:53 up 1 min, 1 user, load average: 0.00, 0.00, 0.00
    Tasks: 196 total, 2 running, 194 sleeping, 0 stopped, 0 zombie
    %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
    MiB Mem : 1886.3 total, 1706.5 free, 113.7 used, 66.1 buff/cache
    MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 1524.6 avail Mem

    PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
    1 root 20 0 16964 3692 3188 S 0.0 0.2 0:00.10 init
    2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd

    “`

    3. pgrep命令:通过进程名称来查找进程的PID。可以使用不同的选项来进行精确匹配。

    示例:
    “`
    $ pgrep firefox
    1234
    “`

    4. pstree命令:以树状结构展示进程的关系。可以使用不同的选项来调整显示的层级。

    示例:
    “`
    $ pstree
    init─┬─cron
    ├─dbus-daemon
    ├─getty
    ├─login─┬─bash
    │ └─su
    ├─master─┬─pickup
    │ └─qmgr
    ├─multiple_prog───{multiple_prog}
    ├─rsyslogd───{rsyslogd}
    ├─sshd─┬─sshd───bash───pstree
    │ └─sshd───sshd───sftp-server
    ├─systemd───(sd-pam)
    ├─systemd-journal
    ├─systemd-logind
    ├─systemd-udevd
    └─zsh───pstree
    “`

    5. lsof命令:显示打开的文件和网络连接。可以使用不同的选项来过滤输出。

    示例:
    “`
    $ lsof -i
    COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
    systemd 1 root 23u IPv4 30176 0t0 UDP *:bootpc
    systemd 1 root 31u IPv4 33860 0t0 UDP *:syslog
    cups-brow 1964 root 8u IPv4 27056 0t0 TCP localhost:ipp (LISTEN)
    cups-brow 1964 root 9u IPv6 27057 0t0 TCP localhost:ipp (LISTEN)
    “`

    以上就是在Linux中查看正在运行程序的常用命令。通过这些命令可以方便地了解系统中正在运行的进程和他们的资源使用情况。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用一些命令来查看正在运行的程序。以下是几个常用的命令及其操作流程。

    1. top命令:
    top命令是一个动态监视系统运行状况的实用程序,可以实时查看系统的进程信息、CPU使用情况、内存占用情况等。使用以下命令来运行top:
    “`
    top
    “`
    top命令会以实时动态的方式显示当前系统的运行状况。可以使用键盘上的方向键来上下滚动查看进程列表,按下q键退出top。

    2. ps命令:
    ps命令用于列出当前系统的进程信息。可以使用以下命令来运行ps:
    “`
    ps aux
    “`
    上述命令会列出所有正在运行的进程,并显示每个进程的用户、进程ID、CPU占用率、内存占用等信息。

    3. pstree命令:
    pstree命令用于以树形结构显示进程之间的关系。可以使用以下命令来运行pstree:
    “`
    pstree
    “`
    上述命令会以树形结构显示当前系统的进程关系,方便查看进程间的父子关系。

    4. htop命令:
    htop命令是top命令的一个改进版本,提供了更多的功能和交互式界面。可以使用以下命令来安装htop:
    “`
    sudo apt-get install htop
    “`
    安装完成后,可以输入htop命令来运行。htop会以交互式的方式显示当前系统的进程信息,可以使用键盘上的方向键进行操作,按下q键退出。

    5. lsof命令:
    lsof命令用于列出Linux系统上的打开文件列表。可以使用以下命令来运行lsof:
    “`
    sudo lsof
    “`
    上述命令会列出当前系统上所有打开的文件和进程信息,可以使用grep命令来过滤结果,如:
    “`
    sudo lsof | grep process_name
    “`
    上述命令会列出包含指定进程名称的打开文件信息。

    通过以上命令,可以方便地查看Linux系统上正在运行的程序信息,并根据需要进行相关操作。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部