Хотя эти термины часто смешивают и используют взаимозаменяемо, это не так. терминал, консоль, TTY и оболочка не совпадают. Между каждым из этих компонентов есть существенные различия. В этой статье мы разъясняем значения этих терминов применительно к операционным системам UNIX/Linux…
Лас- различия являются:
- Терминал: это среда, которая принимает текстовый ввод и отображает вывод при выполнении некоторой команды. Другими словами, это будет среда, позволяющая запускать оболочку и выполнять команды командной строки. Чтобы привести несколько примеров, некоторые известные терминалы — это Terminator, Tmux, Xterm и т. д.
- консоль: это физический терминал или устройство, управляющий компьютер, с помощью которого вы можете взаимодействовать с системой и иметь доступ к терминалу. Однако в настоящее время он используется в другом контексте. Но на самом деле это компьютер, состоящий из мыши, клавиатуры и экрана.
- Оболочка: это интерпретатор командной строки, среда, которая позволяет запускать программы и иметь возможность выполнять сценарии для отображения результатов в выводе терминала. Некоторыми примерами оболочки могут быть ksh, bash, zsh, PowerShell и т. д. Если вы хотите увидеть оболочку, которую вы используете в своей среде, вы можете запустить команду который $SHELL и имя появится в выводе.
- TTY (телетайп): это аббревиатура от телетайпа, устаревшего электромеханического оборудования, которое использовалось в прошлом. В операционных системах Linux и Unix он используется для обозначения стандартного терминала системы, и они пронумерованы. Чтобы просмотреть информацию о нем, вы можете использовать команду w.
- PTS (псевдотерминал-ведомый): это менее известный термин, но также используется. Это относится к сеансу, используемому при подключении к системе Linux через протокол SSH или с использованием какого-либо клиента SSH, такого как Putty. В этом случае вы также можете использовать команду w для просмотра информации.