linux怎么退出窗口不退出命令

不及物动词 其他 37

回复

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

    要在Linux中退出窗口但不退出命令,需要使用一些特定的命令和快捷键。具体取决于您使用的窗口管理器或终端仿真器。

    以下是几种常用的方法:

    1. 使用Ctrl + Z:这个快捷键可以将当前正在运行的命令放到后台,但不会退出该命令。您可以使用命令`bg`将其继续运行,或者使用命令`jobs`来查看后台运行的任务。

    2. 使用tmux或者screen:这些是终端复用程序,可以在同一个终端窗口中运行多个会话。通过将您的命令放入一个会话中,您可以通过分离或分割窗格的方式退出窗口,但保持命令的运行。当您再次打开终端窗口时,可以重新连接到这个会话。

    3. 使用nohup:这个命令可以让您在退出终端窗口时继续运行命令。例如:`nohup your_command &`。这会将命令放到后台并将其输出重定向到一个叫做nohup.out的文件中。

    4. 使用disown命令:如果您已经将一个命令放入后台运行,但忘记使用`nohup`命令,您可以使用`disown`命令。首先,使用`ctrl + z`将命令放到后台,然后使用`bg`命令将其继续运行。接下来,使用`disown`命令,如:`disown %1`,将其从shell的作业列表中删除,并防止其受到SIGHUP信号的影响。

    请注意,这些方法在不同的Linux发行版中可能会有所不同。因此,建议您阅读相关文档以获取更详细的信息。

    总之,通过使用以上几种方法,您可以在退出窗口的同时保持命令的运行。

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

    在Linux系统中,用户可以通过以下几种方式退出窗口而不退出命令:

    1. 使用Ctrl + Z组合键暂停正在运行的命令:在命令行中输入一个命令后,可以使用Ctrl + Z组合键将该命令暂停。这样可以退出当前窗口,但是命令仍在后台运行。在需要时,可以使用`fg`命令将该命令重新放回前台运行。

    2. 使用Ctrl + C组合键中断正在运行的命令:在命令行中输入一个命令后,可以使用Ctrl + C组合键中断该命令的执行。与上述方法不同的是,使用Ctrl + C会直接终止命令的执行,不会将其放入后台运行。

    3. 使用nohup命令在后台运行命令:如果希望退出窗口后命令继续在后台运行,可以使用nohup命令。例如,`nohup command &`会将command命令放入后台运行,并将输出写入nohup.out文件中。这样,即使关闭窗口,命令也会持续运行。

    4. 使用screen或tmux进行会话管理:screen和tmux是一种会话管理工具,可以在一个窗口中创建多个虚拟终端会话。通过创建会话,用户可以在一个会话中运行命令,然后在需要时分离该会话,退出窗口而不终止命令的执行。在下次登录后,可以重新连接到会话,并查看命令的输出。

    5. 远程登录到Linux服务器:如果使用SSH等远程登录工具连接到Linux服务器,关闭本地计算机的窗口并不会终止服务器上正在运行的命令。用户可以从任何地方重新连接到服务器,并查看命令的输出。

    需要注意的是,当使用上述方法退出窗口而不退出命令时,命令仍然在后台运行,并且可能会继续占用系统资源。因此,必要时需要使用适当的命令来终止这些正在运行的命令。

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

    在Linux系统中,有两个命令可以实现在不退出终端窗口的情况下暂时离开当前的终端会话。

    1. 使用Ctrl+Z暂停命令:这种方式可以将正在运行的命令放入后台,并暂停它的执行。可以使用`jobs`命令查看被暂停的任务,并使用`bg`命令将任务放到后台继续执行,或者使用`fg`命令将任务重新切换到前台继续执行。

    操作步骤:
    1. 在运行命令的终端窗口中,按下Ctrl+Z键。
    2. 终端会输出”[1]+ Stopped”,表示命令被成功暂停。
    3. 输入`jobs`命令查看被暂停的任务。
    4. 可以使用`bg %<任务编号>`将任务放到后台继续执行,或者使用`fg %<任务编号>`将任务重新切换到前台继续执行。

    2. 使用tmux或screen工具:`tmux`和`screen`是两个终端多路复用工具,它们允许在一个终端窗口中创建多个虚拟终端会话,并可以在这些会话之间自由切换。

    安装tmux:
    在Ubuntu系统中,可以使用以下命令安装tmux:
    “`
    sudo apt update
    sudo apt install tmux
    “`

    安装screen:
    在Ubuntu系统中,可以使用以下命令安装screen:
    “`
    sudo apt update
    sudo apt install screen
    “`

    tmux和screen的使用方式类似,这里以tmux为例:

    操作步骤:
    1. 打开终端窗口,输入`tmux`命令启动tmux会话。
    2. 在tmux会话中运行需要长时间执行的命令。
    3. 当需要离开终端窗口时,可以使用`Ctrl+B`键,然后按下`D`键来暂时离开当前的tmux会话。
    4. 当需要回到离开的tmux会话时,可以使用`tmux attach`命令来重新连接到之前的tmux会话。

    无论是使用Ctrl+Z暂停命令还是使用tmux或者screen工具,都可以在终端窗口不退出的情况下暂时离开当前的终端会话。具体选择哪种方法可以根据实际需求和个人偏好进行选择。

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

400-800-1024

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

分享本页
返回顶部