Как мне получить приглашение оболочки после использования Gedit из терминала?

Я пытаюсь обновить свой список источников APT в терминале, используя 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

Я попытался найти это, и я также проверил файл справки, и я ничего не могу найти по этому вопросу. Любая помощь будет оценена.

6
задан 19 June 2013 в 22:58

4 ответа

Терминал не вернется к root@bt:/etc/apt#, пока вы не закроете рабочий процесс. Который в этом случае Гедит.

После сохранения ваших изменений закройте Gedit, и ваш терминал вернется к тому, как он выглядел заранее.

Перед закрытием Gedit: enter image description here

После закрытия Gedit: enter image description here

0
ответ дан 19 June 2013 в 22:58

Снаряд ждет возвращения Гедита. Если вы хотите сказать оболочке не ждать в этот момент, вы можете нажать ctrl + z для фонового gedit (который «замораживает»), чтобы «разморозить» gedit, вам нужно будет запустить команду «fg» в приглашении, которое вы только что вернулись.

В будущем вы также можете запускать программы, не дожидаясь их возврата, выполнив команду «& amp;». Например, «gedit /etc/apt/sources.list & amp;», will Получите ваш гедит без монополизации вашей оболочки.

0
ответ дан 19 June 2013 в 22:58

Если вы нажмете Ctrl + C , это должно закрыть все запущенные процессы.

0
ответ дан 19 June 2013 в 22:58

Если вы добавляете & в конец строки, например

gedit somefile &

Затем вы редактируете somefile, но gedit работает в фоновом режиме, поэтому вы возвращаете командную строку, прежде чем закрывать gedit.

terminal image

вы заметите, что в этом случае возвращается число 2388 . Это taskID экземпляра gedit, который работает.

Если вы закроете терминал, вы убьете запущенный gedit как дочерний процесс терминала, поэтому вам нужно держать терминал открытым, пока вы не закончили редактирование, но вы можете выполнять другие команды.

Если вы хотите закрыть терминал, вы можете разорвать связь, используя команду disown с номером, который был возвращен. В этом случае

disown 2388

Теперь вы можете закрыть терминал, если хотите, и gedit продолжит работу.

Примечание: это относится не только к gedit, оно работает со всеми программами, независимо от того, имеют ли они графический интерфейс или нет

0
ответ дан 19 June 2013 в 22:58

Другие вопросы по тегам:

Похожие вопросы: