Есть ли любое различие между командой выполнения в терминале и ALT+F2

Для рабочих прямых команд существует два пути.

  • Любое выполнение в Терминале
  • Или выполненный от диалога "Команды выполнения" (экран, показанный ниже) полученный из Alt+F2

enter image description here

Затем Есть ли какое-либо различие между ними? (работающий то же и оболочка) или перенаправления к тому же?

5
задан 23 August 2015 в 05:29

3 ответа

Я не думаю, что между ними есть какая-то разница, просто после того, как вы запустите команду с помощью Alt + F2 , тире закрывается перед вы видите результаты / вывод. Но он используется для разных целей, как показано ниже:

Используйте Alt + F2 при выполнении команд, которые не ожидают вывода или открывают внешнее приложение. Пример: gksu nautilus , который открывает окно root nautilus.

Для команд, ожидающих вывода - ls , rm , find ], обновление , обновление , установка и т. Д., А затем рекомендуется использовать терминал.

2
ответ дан 23 November 2019 в 09:33

Да! Первоначально я сказал нет, потому что различий относительно нет, imo, поскольку одни и те же двоичные файлы обрабатывают команду в конце. При этом CTRL + ALT + F # и команда Quick-Run - это разные виртуальные терминалы, поэтому неизбежны небольшие различия, например, файл .bashrc не будет загружаться для команд быстрого запуска. Таким образом, псевдонимы команд, которые вы настроили, не будут работать и тому подобное.

2
ответ дан 23 November 2019 в 09:33

Думаю, да. Я никогда не использую Alt-F2.

Если вы пишете небольшой сценарий оболочки, вы должны увидеть разницу в окружении, если таковая имеется:

#!/bin/sh
set

Я не совсем уверен, куда будет выводиться результат в случае Alt-F2. Если необходимо, перейдите к файлу:

#!/bin/sh
set >/tmp/set.txt

В остальном, я полагаю, он довольно близок. Очевидно, что stdin и stdout не могут быть подключены к TTY при использовании Alt-F2, и приложение ни к чему не привязано, что означает, что это похоже на запуск его в консоли с помощью &.

В вашей консоли:

$ my-app &

($ представляет приглашение)

0
ответ дан 23 November 2019 в 09:33

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

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