Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда Linux agetty

Автор: admin, 30 июля, 2024
Команды

В Linux команда agetty предоставляет виртуальный терминал (tty), похожий на обычный терминал, и запрашивает имя для входа, вызывая команду /bin/login.

Команда Linux agetty и примеры её использования

Утилита getty (get tty) — утилита Unix, работающая на главном компьютере, которая управляет физическими или виртуальными терминалами, обеспечивая многопользовательский доступ, а agetty — её версия для Linux.

Содержание

  • Синтаксис
  • Параметры
  • Аргументы
  • Примеры использования в Linux команды agetty
    • 8-битный tty
    • Тайм-аут
    • Аппаратное управление
    • Автоматический вход
    • Верхний регистр
    • Версия
  • Заключение

Синтаксис

$ agetty [опции] порт [скорость_бода...] [значение]

Параметры

-8, --8bits

8-битный tty

-a, --autologin

Автоматически входить в систему указанного пользователя

-c, --noreset

Не сбрасывать режим управления

-E, --remote

Использовать -r <имя компьютера> для login(1)

-f, --issue-file

Отображать проблемные файлы или каталоги

--show-issue

Отобразить файл проблемы и выйти

-h, --flow-control

Включить аппаратное управление потоком данных

-H, --host 

Указать хост для входа

-i, --noissue

Не показывать проблему

-I, --init-string

Установить строку инициализации

-J, --noclear

Не очищать экран до запроса

-l, --login-program

Указать программу входа

-L, --local-line[=]

Управлять флагом местной линии

-m, --extract-baud

Извлечь скорость передачи данных во время соединения

-n, --skip-login

Не показывать приглашение для входа

-N, --nonewline

Не печатать новую строку в случае проблемы

-o, --login-options <парам>

Параметры, передаваемые во вход в систему

-p, --login-pause

Дождаться любого ключа перед входом в систему

-r, --chroot

Изменить корень на каталог

-R, --hangup

Виртуальный сброс соединения в tty

-s, --keep-baud

Постараться сохранить скорость передачи данных после перерыва

-t, --timeout

Тайм-аут процесса входа в систему

-U, --detect-case

Обнаружить терминал в верхнем регистре

-w, --wait-cr

Подождать возврата каретки

--nohints

Не показывать советы

--nohostname

Имя хоста не будет показано вообще

--long-hostname

Показать полное имя хоста

--erase-chars

Дополнительные символы возврата

--kill-chars

Дополнительные символы убийства процесса

--chdir

chdir перед входом в систему

--delay

Спать N секунд до запроса

--nice

Запустить вход с этим приоритетом

--reload

Перезагрузить запросы при запуске экземпляров agetty

--list-speeds

Отобразить поддерживаемые скорости передачи данных

--help

Отобразить эту справку

--version

Отобразить версию

Аргументы

port

Путь относительно каталога /dev. Если указано -, то эта команда считает, что её стандартный ввод уже подключён к tty-порту и что соединение с удаленным пользователем уже установлено

baud_rate, …

Список одной или нескольких скоростей передачи данных, разделённых запятыми. Его следует указывать в порядке убывания

term

Значение, которое будет использоваться для переменной среды TERM

Примеры использования в Linux команды agetty

8-битный tty

Подключение стандартного ввода к порту tty:

$ agetty -8 – linux

В данном примере использованы:

  • параметр -8 для 8-битного tty;
  • - указывает, что стандартный ввод уже подключён к порту tty;
  • скорость передачи данных не является обязательной, поэтому здесь не используется;
  • linux — значение переменной среды TERM.

Тайм-аут

Для установки тайм-аута процесса входа в систему утилита запускается с параметром -t:

$ agetty -8 -t 5 – linux

В качестве среды TERM использован linux.

Аппаратное управление

Для включения аппаратного управления потоком данных утилита запускается с параметром -h:

$ agetty -h -t 60 tty 9600 vtxxx

В данном примере:

  • tty относится к устройству /dev/tty;
  • 9600 — связанная скорость бит в секунду;
  • vtxxx — переменная среды TERM, указывающая на подключение терминала VTxxx;
  • -h активирует квитирование CTS/RTS (управление потоком);
  • -t 60 дает 60 секунд на попытку войти в систему.

Автоматический вход

В этом примере утилита запускается с параметром -a, который указывает автоматический вход в систему:

$ agetty -a -h -t 60 tty 9600 vt102

Верхний регистр

Для обнаружения терминала в верхнем регистре запуск утилиты производится с параметром -U:

$ agetty -a -h -t 60 -U -s -m tty 9600 vt100

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

  • -s для попытки сохранения существующей скорости передачи данных;
  • -m для извлечения скорости передачи данных во время соединения.

Версия

Для отображения версии при запуске используется параметр --version:

oleg@mobile:~:$ agetty --version
agetty from util-linux 2.40.1 (flow control, hints, issue, issue.d, keyboard mode, reload, syslog, widechar)
oleg@mobile:~:$

Заключение

Практически во всех современных полнофункциональных дистрибутивах Linux при загрузке по умолчанию активизируется шесть виртуальных консолей.

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

Последние материалы

  • Приложение scanimage
    19 hours ago
  • Утилита sensors
    4 days 18 hours ago
  • Сканер Rkhunter
    1 week 5 days ago
  • Программа resize2fs
    2 weeks 3 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru