Терминал по сравнению с Shell [дубликат]

Возможный дубликат:
Каковы различия между оболочкой, консолью и терминалом?

Это, вероятно, походит на глупый вопрос, но я испытываю много затруднений, ясно дифференцирующихся между оболочкой (такой как Bourne или удар) и Терминальным приложением в GNOME. Я понимаю, что оба полностью отличаются, но я, может казаться, не нахожу четкий ответ записанным в тексте. Кто-либо мог ясно различать обоих?

14
задан 20.03.2017, 12:04

4 ответа

Терминальная программа является просто графическим интерфейсом к оболочке. Оболочка - то, что на самом деле обрабатывает команды и т.д; терминальная программа просто дает ему способ взаимодействовать с графической средой.

15
ответ дан 07.12.2019, 11:17

Оболочка является типичной программой Unix. Это читает команды из стандартного входа и печатает что-то на стандартном выводе. Это просто и хорошо.

Точки: В графической среде (как GNOME или KDE) программа не может только записать текст непосредственно на рабочем столе. Если бы программы могли, это быстро стать путаницей и хаосом. Поэтому Вам нужна программа, которая обеспечивает пространство, где другие программы могут записать свой текст. Та программа также принимает нажатия клавиш от пользователя и преобразовывает их в последовательности байта, так как это - то, что ожидают много программ (командная строка, базирующийся текст, не GUI). Все это - задание Терминального приложения GNOME.

Таким образом, Вы имеете оболочку (вероятно, удар) и повторились, это - терминал GNOME. Для наблюдения, что точно терминал GNOME, можно работать (Alt+F2) gnome-terminal, xterm и rxvt промежуточный и видят, где они отличаются и что они имеют общего.

8
ответ дан 07.12.2019, 11:17

Я думаю, что Вы действительно спрашиваете, то, что является различием между консолью и терминальным приложением как xterm?

Если так, консоль локальна для машины, может только быть одна консоль. Вывод консоли направлен к /dev/console который обычно означает Ваш монитор. Терминал, с другой стороны, является действительно эмулятором терминала, который слушает назад дни, когда мейнфреймы были столь же большими как все комнаты, и Вы сделали, чтобы пользователи взаимодействовали с простыми терминалами, которые были удаленными к мейнфрейму. Терминалы отправили бы терминальные команды по последовательной линии к мейнфрейму для взаимодействия с ним. Теперь дни, мы все еще используем терминалы, но они эмулированы так, мы можем использовать больше чем один (каждый связанный с псевдо tty как /dev/pts#) и мы можем даже использовать их удаленно и передали их соединение по зашифрованному каналу SSH вдоль Интернета.

И консоль и терминальное приложение вызывают Вашу оболочку (оболочки) на вход в систему.

1
ответ дан 07.12.2019, 11:17

Терминал является по существу эмулированной оболочкой в окне.

Если Вы хотите видеть реальную оболочку без Терминала, поразить Ctrl+Alt+F1 и Ctrl+Alt+F8 для возвращения к графическому интерфейсу.

-2
ответ дан 07.12.2019, 11:17

Теги

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