Что такое терминал в компьютере
Перейти к содержимому

Что такое терминал в компьютере

  • автор:

Открытие и завершение приложения «Терминал» на Mac

В приложении «Терминал» можно управлять macOS с помощью интерфейса командной строки. Каждое окно в Терминале представляет свой экземпляр процесса shell. Окно содержит приглашение, которое означает, что можно вводить команду. Отображаемое приглашение зависит от настроек Терминала и shell, однако обычно оно включает имя хоста, к которому Вы подключены, Вашу текущую рабочую папку, Ваше имя пользователя и символ приглашения. Например, если пользователь с именем michael использует по умолчанию оболочку zsh, приглашение выглядит следующим образом:

michael@MacBook-Pro ~ %

В приглашении указано, что пользователь с именем michael вошел в систему на компьютере с именем MacBook-Pro и текущей папкой является его папка пользователя, обозначаемая тильдой (~).

Открытие Терминала

На компьютере Mac выполните одно из следующих действий.

  • Нажмите значок Launchpad в панели Dock, введите «Терминал» в поле поиска и нажмите значок Терминала.
  • В окне Finder откройте папку «Программы/Утилиты» и дважды нажмите приложение «Терминал».

Завершение приложения «Терминал»

  • В приложении «Терминал» на Mac выберите пункт меню «Терминал» > «Завершить Терминал».

Завершение сеанса shell

  • В окне приложения «Терминал» на Mac, где запущен процесс shell, который Вы хотите завершить, введите exit и нажмите клавишу Return.

Это обеспечит закрытие всех текущих команд, выполняемых в shell. Если что-то продолжает выполняться, появляется диалоговое окно.

Если Вы хотите изменить поведение приложения при выходе из shell, см. Изменение настроек shell для профилей.

Компьютерный терминал

Компью́терный термина́л — электронное или электромеханическое устройство, используемое для взаимодействия пользователя с компьютером или компьютерной системой. Ранние компьютерные терминалы были относительно недорогими, но медлительными, по сравнению со вводом с перфокарт или перфоленты. Однако, по мере того как технология улучшалась, и особенно с появлением видео-дисплеев, терминалы вытеснили другие способы ввода-вывода. Связанным нововведением стала система разделения времени (англ. time sharing ), благодаря которой несколько пользователей могли одновременно работать с одной системой, каждый со своего терминала.

Терминал — это устройство ввода-вывода, его основные функции заключаются в отображении и вводе данных. Устройство со значительным объёмом обработки данных называют smart terminal или «толстый клиент» (англ. fat client ). Терминал, сильно зависящий от своей хост-машины, на которой выполняются основные вычисления, называют тонким клиентом (англ. thin client ).

История

Телетайп ARS 33, использовавшийся как терминал

Изначально в качестве терминалов применялись электромеханические телетайпы, уже использовавшиеся в телеграфии. Позже были разработаны специальные печатающие терминалы, такие как DECwriter. Но скорость взаимодействия с машиной была ограничена невысокой скоростью печати, и печатная копия для процесса непосредственного общения не была необходимой.

Позже для отображения информации также использовались дисплеи на основе знакопечатающих трубок. В таких трубках отображение символа на экране осуществлялась путём пропускания электронного луча через трафарет.

Вы поможете проекту, исправив и дополнив его.

Текстовые терминалы

Текстовый терминал (или чаще просто терминал, иногда также текстовая консоль) — это интерфейс компьютера для последовательной передачи данных — ввода и изображения текста. Информация представляется в виде массива предопределённых знаков.

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

В POSIX-совместимых системах, таких как UNIX и Linux, работа пользователя с терминалом осуществляется при помощи особой подсистемы, называемой TTY-абстракцией.

См. также

  • Виртуальная консоль
  • Консоль
  • Текстовый интерфейс пользователя
  • Терминальный сервер
  • VT05, VT52, VT100, VT220, VT420 — терминалы производства DEC, получившие широкое распространение в 1980-х
Это заготовка статьи о компьютерах. Вы можете помочь проекту, исправив и дополнив её.
Это примечание по возможности следует заменить более точным.

Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 25 июля 2011.

  • Компьютеры по размеру
  • История компьютерной техники

Wikimedia Foundation . 2010 .

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

Терминал Windows — это современное ведущее приложение для предпочитаемых вами оболочек командной строки, таких как Командная строка, PowerShell и Bash (через подсистему Windows для Linux (WSL)). К его основным функциям относится поддержка нескольких вкладок, панелей, символов Юникода и UTF-8, а также модуль отрисовки текста с ускорением GPU, возможность создания собственных тем и настройки текста, цвета, фона и сочетаний клавиш.

Более общие сведения см. в статье Скотта Хансельмана (Scott Hanselman) Разница между консолью, терминалом и оболочкой или просмотрите видео Рича Тернера (Rich Turner) Что собой представляет оболочка командной строки?.

Несколько профилей, поддерживающих различные приложения командной строки

Любое приложение с интерфейсом командной строки можно выполнять в Терминале Windows. Это касается всех приложений: от PowerShell и Командной строки до Azure Cloud Shell и любого дистрибутива WSL, например Ubuntu или Oh-My-Zsh.

Разрыв табуляции (предварительная версия)

Вы можете вырвать вкладки в Терминал Windows и создать новые окна.

Вы также можете перетаскивать вкладки в существующие окна.

Настраиваемые схемы и конфигурации

В Терминале Windows можно настроить различные цветовые схемы и параметры. Сведения о настройке запроса с помощью холодных тем см. в руководстве по настройке пользовательского запроса PowerShell или WSL с помощью O My Posh , чтобы узнать, как создать собственную цветовую схему, перейдите на страницу «Цветовые схемы».

Настраиваемые действия

Существует множество пользовательских команд, которые можно использовать в Терминале Windows для удобства работы. Если вам не нравится конкретное сочетание клавиш, вы можете изменить его на любое другое.

Например, ярлык по умолчанию для копирования текста из командной строки — CTRL+SHIFT+C . Это можно изменить на CTRL+1 или любое, что вы предпочитаете. Чтобы открыть новую вкладку, по умолчанию используется сочетание клавиш CTRL+SHIFT+T , но может потребоваться изменить его на CTRL+2 . Сочетание клавиш по умолчанию для перевернутого между открытыми вкладками — CTRL+TAB , это может быть изменено на CTRL+- и используется для создания новой вкладки.

Дополнительные сведения о настройке сочетаний клавиш см. на странице «Действия».

Поддержка символов Юникода и UTF-8

В Терминале Windows могут отображаться символы Юникода и UTF-8, например эмодзи и символы из различных языков.

Отрисовка текста с ускоренным GPU

Терминал Windows использует GPU для отрисовки текста, что обеспечивает повышенную производительность по сравнению с использованием интерфейса командной строки Windows по умолчанию.

Поддержка фоновых изображений

В окне Терминала Windows можно использовать фоновые изображения и изображения в формате GIF. Сведения о добавлении фоновых изображений в профиль см. на странице Профиль — внешний вид.

Command line arguments

Вы можете настроить запуск Терминала Windows в определенной конфигурации с помощью аргументов командной строки. Вы можете указать, какой профиль следует открыть на новой вкладке и какой каталог папки следует выбрать. Кроме того, терминал можно открыть с разделенными панелями и выбрать основную вкладку.

Например, чтобы открыть Терминал Windows из PowerShell с тремя панелями (на левой панели будет запущен профиль Командной строки, а правая панель будет разделена для PowerShell и ваш профиль по умолчанию с WSL), введите:

wt -p "Command Prompt" `; split-pane -p "Windows PowerShell" `; split-pane -H wsl.exe 

Сведения о настройке аргументов командной строки см. на этой странице.

Совместная работа с нами на GitHub

Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.

Различия между удаленным терминалом и терминалом консоли

— terminal это концепция, описывающая группу устройств ввода-вывода (клавиатура, мышь, монитор и т. д.) и конфигурации (параметры на устройствах). Рассмотрим устройство, которое вы используете для чтения этого документа; вы на настольном компьютере с мышью, клавиатурой и монитором? Или мобильное устройство с ЖК-экраном с сенсорным экраном и клавиатурой Bluetooth? Все это можно считать терминалом; они являются групповыми устройствами, которые взаимодействуют друг с другом.

Назначение терминала в жизни заключается в присоединении к сеансу.

— session это активный обмен данными между терминалом и другими устройствами. Это элемент, который содержит процессы пользователя, идентификатор данных и запускает собственный экземпляр win32k в csrss.exe (подсистема времени выполнения клиент-сервер). Если терминал не подключен к сеансу, он будет подключен в ближайшее время или находится в процессе уничтожения.

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

Консоль и удаленный терминал

Терминал console — это сеанс терминала, подключенный к узлу консоли, который всегда активен с некоторыми исключениями. На данном компьютере имеется только один активный терминал консоли, и все локальные устройства ввода-вывода подключены к нему.

Другим общим терминалом remote является терминал. Удаленный терминал — это терминал, в котором все входные и выходные данные находится в удаленной системе и не подключены напрямую. Например, клавиатура, мышь и монитор, связанные с удаленным сеансом, физически расположены в другой системе с удаленным терминалом протокола удаленного рабочего стола (RDP). Этот терминал создается поставщиками протоколов (RDP, Citrix, VMware и т. д.), которые интегрируются с интерфейсом служб удаленных рабочих столов . Устройства ввода и вывода, связанные с этим, считаются удаленными.

Win32k и другие программы могут использовать API WTS, такие как WTSQuerySessionInformation , чтобы знать, что пользователь подключен к компьютеру удаленно. Это полезно при перенаправлении устройств; некоторые функции необходимо отключить, учитывать дополнительную задержку или идти по-разному.

Что происходит при удаленном подключении к компьютеру?

Ниже приведены примеры связи терминалов и сеансов в общем сценарии протокола удаленного рабочего стола (RDP).

Пользователь перед компьютером

Схема использования терминала консоли.

Пользователь, Боб, физически находится на своем компьютере и использует локальные устройства для взаимодействия с сеансом. Терминал консоли подключен к сеансу.

Удаленное использование другого компьютера

Схема использования удаленного терминала.

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

Пользователь возвращается на свой компьютер и возвращается в терминал консоли.

Схема возврата в терминал консоли после использования удаленного терминала.

Когда пользователи возвращаются на локальный компьютер, они используют локальные входные и выходные данные для взаимодействия с сеансом. Это означает, что терминал консоли был повторно подключен к сеансу, а удаленный терминал, используемый во время удаленного взаимодействия в, будет завершен.

Время существования удаленного терминала

Время существования удаленного терминала аналогично времени существования подключения от клиента RDP к серверу RDP. Если подключение по протоколу RDP нарушается из-за проблем с сетью, удаленный терминал отключается и его необходимо установить.

Несколько терминалов и сеансов

В операционных системах, таких как Windows 10 Multisession и Windows Server с установленной ролью узла сеансов удаленного рабочего стола (RDSH), несколько пользователей могут войти в систему и иметь подключенный терминал, как показано ниже. В этом случае по-прежнему существует только один терминал или сеанс консоли, но несколько удаленных терминалов и сеансов.

Схема удаленного и консольного терминала.

В этом примере Боб и Эбби получают доступ к сеансу из удаленного расположения, создав экземпляр удаленного терминала для взаимодействия с сеансом. Том обращается к сеансу локально, который подключен к терминалу консоли. Если tom был слишком удаленно подключен к компьютеру, его сеанс будет подключен к удаленному терминалу, а терминал консоли будет присоединен к пустому сеансу, отображая экран входа.

Графические адаптеры и терминалы WDDM

Чтобы получить графику из удаленного терминала, вам потребуется непрямой драйвер WDDM для настройки параметров виртуального монитора и обработки образа рабочего стола для клиента. Существует один экземпляр драйвера удаленного косвенного отображения WDDM для каждого удаленного терминала, который удаленный драйвер WDDM может предоставлять удаленному сеансу до 16 мониторов.

Драйверы удаленного косвенного отображения WDDM могут дублировать возможности отображения удаленной системы. Например, если монитор в удаленной системе имеет разрешение 1080p с частотой 60 Гц, драйвер удаленного косвенного дисплея WDDM может предоставлять монитор с частотой 1080p 60 Гц в удаленном сеансе; или если удаленный клиент работает на iPad, драйвер удаленного косвенного дисплея WDDM для этого удаленного терминала будет предоставлять монитор, соответствующий возможностям дисплея iPad.

Емкости отображения GPU WDDM всегда связаны с терминалом консоли. Это означает, что локальный монитор, предоставляемый с помощью полного драйвера WDDM, консольного драйвера WDDM Indirect Display Driver или драйвера WDDM Display Only, будет отображать только терминал консоли, следовательно, текущий сеанс консоли. Например, в сеансе консоли будет предоставлен полный GPU WDDM с двумя подключенными локальными мониторами. Тем не менее, этот адаптер перечисляется в удаленном сеансе без подключенных мониторов.

В удаленных сеансах WDDM политика SKU по умолчанию (с переопределением групповой политики) решает, будут ли warp (растеризатор ЦП) или графический процессор отрисовки в паре с удаленным адаптером косвенного отображения WDDM отрисовывать рабочий стол и приложение для этого удаленного сеанса.

Обратная связь

Были ли сведения на этой странице полезными?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *