我正在尝试使用gedit. 我的问题是一旦我到达这一点,我需要返回命令提示符“root@bt:/ect/apt#”。该行只是空白。我如何回忆这行代码?
root@bt:~# cd
root@bt:~# cd /etc/apt/
root@bt:/etc/apt# ls
apt.conf.d sources.list sources.list.d trusted.gpg
preferences.d sources.list~ sources.list.save trusted.gpg~
secring.gpg sources.list.bt trustdb.gpg trusted.gpg.d
root@bt:/etc/apt# gedit sources.list
Run Code Online (Sandbox Code Playgroud)
我试过谷歌搜索这个,我也检查了帮助文件,但我找不到任何关于这个的东西。任何帮助,将不胜感激。
例如,如果您&在行尾附加 a
gedit somefile &
Run Code Online (Sandbox Code Playgroud)
然后您正在编辑某个文件,但 gedit 在后台运行,因此您可以在关闭 gedit 之前恢复命令提示符

您会注意到在这种情况下返回了一个数字2388。这是正在运行的 gedit 实例的 taskID。
如果您关闭终端,您将终止正在运行的 gedit 作为终端的子进程,因此您需要保持终端打开直到完成编辑,但您可以运行其他命令。
但是,如果您想关闭终端,则可以使用disown带有返回号码的命令断开链接。在这种情况下
disown 2388
Run Code Online (Sandbox Code Playgroud)
如果您愿意,现在可以关闭终端,gedit 将继续运行。
注意:这不仅适用于 gedit 它适用于所有程序,无论它们是否具有 GUI
小智 5
shell 正在等待 gedit 返回。如果你想告诉 shell 不要等待此时你可以 ctrl + z 到后台 gedit(它“冻结它”),要“解冻”gedit,你必须在你刚刚的提示下运行命令“fg”回来了。
将来,您还可以通过运行“command &”来启动程序而无需等待它们返回。例如,“gedit /etc/apt/sources.list &”,将在不独占 shell 的情况下获得 gedit。
root@bt:/etc/apt#在您关闭正在运行的进程之前,终端不会返回。在本例中是 Gedit。
保存更改后,关闭 Gedit,您的终端将返回到之前的显示状态。
关闭 Gedit 之前:

关闭Gedit后:

| 归档时间: |
|
| 查看次数: |
50356 次 |
| 最近记录: |