мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
glossary:gnu_linux:terminal [2025/09/18 14:58] – создано radi0devglossary:gnu_linux:terminal [2025/11/09 12:07] (текущий) – внешнее изменение A User Not Logged in
Строка 1: Строка 1:
-====== Терминал и потоки ввода/вывода ====== +====== терминал ======
  
 +===== Терминал и потоки ввода/вывода =====
 + 
 Мы знаем, что программы, работающие в командной строке, могут быть ориентированы на работу с терминалом (такие как top, vim, mutt), и программы, ориентированные на работу с потоками ввода/вывода (такие как cat, sort, ls). И если с первыми понятно, что забери у них терминал, и работать они нормально не будут, то со вторыми, как будто бы, разницы быть не должно. Работа выполняется всё равно через файловые дескрипторы (fd 0, fd 1 и fd 2), и куда они подключены не имеет значения. Мы знаем, что программы, работающие в командной строке, могут быть ориентированы на работу с терминалом (такие как top, vim, mutt), и программы, ориентированные на работу с потоками ввода/вывода (такие как cat, sort, ls). И если с первыми понятно, что забери у них терминал, и работать они нормально не будут, то со вторыми, как будто бы, разницы быть не должно. Работа выполняется всё равно через файловые дескрипторы (fd 0, fd 1 и fd 2), и куда они подключены не имеет значения.
  
Строка 181: Строка 182:
 создать на одном терминале несколько можно с помощью одной из этих программ: создать на одном терминале несколько можно с помощью одной из этих программ:
  
-  * screen (GNU Screen);+  * [[soft:screen|screen]] (GNU Screen);
   * tmux;   * tmux;
   * pymux (клон tmux на Python) или другие клоны.   * pymux (клон tmux на Python) или другие клоны.