Linux打开已运行程序的命令

worktile 其他 17

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,想要打开已经运行的程序,可以使用以下命令:

    1. ps命令:该命令用于显示当前正在运行的进程,可以通过查看进程号(PID)来确定已运行程序的PID值。

    “`shell
    ps -ef | grep program_name
    “`

    其中,”program_name”是要查找的程序的名称或关键字。通过该命令可以找到程序的PID。

    2. fg命令:该命令用于将后台运行的程序切换到前台,使其成为当前终端的活动进程。

    “`shell
    fg %jobnumber
    “`

    其中,”jobnumber”是后台运行程序的作业号。可以使用jobs命令查看后台运行程序的作业号。

    3. kill命令:该命令用于终止指定进程的运行。

    “`shell
    kill PID
    “`

    其中,”PID”是要终止的进程的PID值。

    4. pkill命令:如果已知程序的名称,可以使用pkill命令终止所有具有该名称的进程。

    “`shell
    pkill program_name
    “`

    其中,”program_name”是要终止的程序的名称。

    需要注意的是,以上命令中的参数和选项可以根据实际情况进行调整和修改,以实现对已运行程序的打开和关闭操作。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用以下命令打开已经运行的程序:

    1. fg命令:将后台运行的程序切换到前台。这个命令常用于之前在后台运行的程序需要和用户交互的情况下。可以使用 `fg [jobID]` 将指定的后台程序切换到前台。例如,`fg 1` 将切换到第一个后台进程。

    2. bg命令:将暂停的程序切换到后台继续运行。当程序暂停时(例如通过按下Ctrl-Z在终端中暂停程序),可以使用 `bg [jobID]` 将其切换到后台继续运行。例如,`bg 1` 将切换到第一个被暂停的程序。

    3. jobs命令:查看当前正在运行或已经停止的后台程序。可以使用 `jobs` 命令查看当前终端中所有后台程序的信息。该命令将显示每个后台程序的ID(jobID),状态和命令。例如,`jobs -l` 将显示详细的信息,包括进程ID。

    4. screen命令:启动一个新的会话以运行程序,并可以在后台保持运行。`screen` 是一个非常强大的命令,可以创建并管理多个虚拟终端会话。使用 `screen` 命令可以在一个会话中运行程序,并且可以在主终端离开后继续运行。可以通过 `screen -S [sessionName]` 启动一个新的会话,并使用 `Ctrl-A Ctrl-D` 来切换到主终端。

    5. nohup命令:运行程序时忽略挂起信号,并将其输出重定向到指定文件。使用 `nohup` 命令可以在后台运行程序,并忽略挂起信号。该程序的输出将被重定向到指定文件中,以便稍后查看。例如,`nohup ./myprogram > output.log &` 将运行 myprogram 程序,并将输出重定向到 output.log 文件中。最后的 `&` 符号将使程序在后台运行。

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

    在Linux上打开已运行的程序通常会使用以下命令:

    1. 使用`ps`命令查找已运行的程序的进程ID(PID):
    “`
    ps -aux | grep <程序名>
    “`
    该命令会列出所有运行中的进程,并且通过`grep`命令过滤出指定程序的进程。

    2. 使用`kill`命令关闭程序进程:
    “`
    kill “`
    其中`
    `为上一步中找到的程序的进程ID。该命令会发送SIGTERM信号给指定的进程,使其正常退出。

    3. 如果程序没有响应或不能通过正常退出方式关闭,可以使用`kill`命令的`-9`参数来强制终止进程:
    “`
    kill -9 “`
    这会发送SIGKILL信号给指定的进程,强制终止进程的执行。

    以上是用于关闭已运行程序的基本方法。如果你想重新打开程序,可以通过以下几种方式:

    1. 如果你已经知道程序的名称,可以直接通过在终端中输入程序名来启动它:
    “`
    <程序名>
    “`
    例如:`firefox`、`thunderbird`。

    2. 如果你不知道程序的名称,可以通过浏览文件系统中的可执行文件来找到并启动程序。常见的位置包括`/usr/bin`和`/usr/local/bin`目录。
    “`
    cd /usr/bin
    ls
    ./<程序名>
    “`
    例如,在`/usr/bin`目录中运行`ls`命令可以列出所有可执行文件的列表,然后通过`./`加程序名的方式来启动程序。

    3. 如果你使用的是一个图形用户界面(GUI)的Linux发行版,可以使用应用程序菜单或应用启动器来打开程序。在菜单中找到你想打开的程序,然后点击它即可启动。

    需要注意的是,程序是否能够重新打开取决于它的设计和实现。有些程序可能会检查是否已经有一个实例在运行,如果有,则不允许再次打开。

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

400-800-1024

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

分享本页
返回顶部