Что такое терминал? Что такое оболочка?

Я знаю о терминале Linux. Я могу также выпустить много расширенных команд над терминалом. Но одна простая концепция мне не понятна.

Что такое терминал и как оно работает?

  • Как получить информацию о слове, размере адреса, размере адресной шины, размере шины данных и размере шины?
  • Какое устройство работает
  • Недопустимый код команды с sed
  • Использовать awk интерактивно через трубу
  • Какова наилучшая практика добавления дисков в LVM
  • chcon: не может применять частичный контекст к немеченому файлу при установке nagios с SELinux
  • Я знаю об оборудовании, которое состоит из CPU, RAM, HARD DISK и так далее.

    Я знаю о ядре, которое в основном является ядром операционной системы.

    Я знаю о программном обеспечении, которое находится на вершине ядра.

    И я знаю о пользователях.

    И я знаю, что пользователь использует терминал или графический интерфейс для предоставления инструкций для программного обеспечения. (Или ядро?)

    Теперь, пожалуйста, объясните эти понятия терминала и оболочки.

    Графическое объяснение и простые нетехнические слова предпочтительнее.

  • Как выделить больше места для обмена и увеличения его размера больше, чем Рам?
  • 2 дистрибутива / 1 ПК: могу ли я приостановить один из них, а затем загрузиться во второй?
  • Узнайте, что вызывает случайные перезагрузки, если / var / log / syslog пуст
  • Переупорядочение файла на основе второго файла
  • Подключение веб-сервера Debian к сети
  • Чтение из / dev / random не дает никаких данных
  • 2 Solutions collect form web for “Что такое терминал? Что такое оболочка?”

    Что такое оболочка?

    Простыми словами, shell – это программное обеспечение, которое берет команду с вашей клавиатуры и передает ее в ОС.

    Так что консоль, xterm или gnome-terminal shells?

    Нет, их называют терминальными эмуляторами. Они открывают графический интерфейс для взаимодействия с оболочкой. Вы можете думать о них как об интерфейсе для снарядов.

    ссылка на оболочку

    Различные оболочки

    Существуют разные оболочки, которые более или менее одинаковы, но особенности и синтаксисы различны.

    Оболочка Bourne Самая основная оболочка, доступная во всех UNIX-системах

    Korn Shell На основе оболочки Bourne с улучшениями

    C Shell Как и язык программирования C в синтаксисе

    Bash Shell Bourne Again Shell сочетает в себе преимущества Korn Shell и C Shell. Значение по умолчанию для большинства дистрибутивов Linux.

    tcsh Подобно оболочке C

    Оболочка – это программа, которая запускается в терминале, которая считывает команды, которые вы вводите и выполняете.

    Unix и Unix-подобные операционные системы сегодня предлагают выбор между главным образом одним и тем же набором оболочек, потому что эти оболочки заранее задают большинство этих операционных систем.

    Для дальнейшего чтения я рекомендую Evolution shells в Linux (IBM)

    Изменить для добавления информации о оболочках и терминалах после комментариев к другому ответу:

    Терминал – это аппаратное периферийное устройство, которое взаимодействует с человеком, оно состоит из вывода для пользователя и ввода от пользователя, другими словами, экрана и клавиатуры, см. Ссылку. Что GUI показывает вам, является виртуальным терминалом. Оболочка – это программное обеспечение интерфейса командной строки, которое обычно вы видите на терминале, но оно не обязательно должно быть оболочкой. Вы можете запустить виртуальный терминал и сказать ему, чтобы он запускал vi напрямую, например, без оболочки.

    Linux и Unix - лучшая ОС в мире.