Текстовые терминалы в Linux - 14.1 Getty (используется в / etc / inittab)

click fraud protection

В Linux и Unix, Getty инициализирует терминальные сеансы. В большинстве случаев люди, которые используют Linux для повседневной работы с настольными компьютерами, не будут выполнять эту команду.

Почему getty работает именно так

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

В Linux TTY - это скрытый конвейер для командного интерпретатора. Современные TTY - вызываются через Getty, или «получить TTY» - часто люди видят окно для ввода текста, но на самом деле оно инициализирует конкретный физический или виртуальный терминал для интерактивного сеанса, запустив авторизоваться процесс.

Проверить /dev папку, чтобы увидеть все распознанные терминалы - они имеют вид /dev/tty00, с числом, представляющим каждый отдельный терминал.

ttys на рабочем столе

А терминальная программа служит визуальным интерфейсом для подключения к внутреннему терминалу; TTY работает одинаково независимо от того, какую программу терминала вы используете, поэтому, когда вы хотите получить доступ к текстовой командной среде, вы запускаете программу терминала, а не напрямую утверждаете Getty.

TTY и терминальная программа, в свою очередь, не заботятся о оболочка - это логическая модель того, как вы вводите команды в текстовую среду. Общие оболочки включают Bash, Ash и Zsh.

Работа с getty

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

Только опытные системные администраторы должны запускать Getty напрямую, потому что вариант использования для запуска Getty вместо окна терминала относятся к устранению неполадок системы или настраиваемому поведению getty на основе изменений в какой конкретный физический или виртуальный терминал вызывается и в соответствии с какими правилами (в соответствии с настройками gettytab стол).