Віртуальний термінал Linux/Unix

⚡ Розумний підсумок

Віртуальні термінали — це текстові консолі, які дозволяють кільком користувачам одночасно виконувати команди на одному комп'ютері Linux, кожен з яких входить в систему окремо, перемикається за допомогою комбінацій клавіш і працює повністю без миші.

  • 🖥️ які вони: Віртуальні термінали — це консолі командного рядка, подібні до стандартного терміналу, за винятком того, що миша не працює, тому комбінації клавіш стають необхідними.
  • 🔢 Шість за замовчуванням: Linux надає шість віртуальних терміналів, і кожен з них може одночасно виконувати окремий сеанс користувача для різних завдань.
  • ⌨️ Починаючи один: Натисніть Ctrl+Alt+F1, потім введіть ідентифікатор користувача та пароль, щоб увійти та розпочати роботу.
  • 🔁 Навігація: Перемикайтеся між терміналами за допомогою Ctrl+Alt+F1–F6 та зверніть увагу на номер tty, що відображається у верхній частині кожного з них.
  • 🪟 Сьомий термінал: Ctrl+Alt+F7 повертає до графічного робочого столу, який використовується в інших навчальних посібниках з Linux.
  • 🤖 Допомога AI: Асистенти на основі штучного інтелекту та GitHub Copilot можуть генерувати, пояснювати та усувати несправності команд, що виконуються у віртуальному терміналі.

Комбінації клавіш віртуального терміналу Linux та перемикання між консолями

Тому що Linux це багатокористувацька операційна система, кілька людей можуть одночасно працювати на одній машині. Віртуальні термінали роблять це можливим, надаючи окремі текстові сеанси входу, щоб різні користувачі могли виконувати команди поруч без графічного робочого столу.

Що таке віртуальні термінали?

Віртуальні термінали схожі на термінал, який ви використовували досі. Вони використовуються для виконання команд та введення даних. Єдина відмінність полягає в тому, що ви не можете використовувати мишу з віртуальним терміналом, тому вам потрібно знати комбінації клавіш.

На зображенні нижче показано знайомий термінал Linux, на який дуже схожий віртуальний термінал.

Стандартне вікно терміналу Linux, подібне до віртуального терміналу

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

Давайте навчимося отримувати до них доступ та використовувати їх.

Запуск віртуального терміналу

Зазвичай в операційній системі Linux є шість (за замовчуванням) віртуальних терміналів, і ви можете увійти в кожен з них як окремий користувач для виконання різних завдань. Кроки для запуску віртуального терміналу:

Крок 1) Натисніть Ctrl+Alt+F1, щоб відкрити віртуальний термінал, як показано нижче.

Натискання Ctrl+Alt+F1 для відкриття віртуального терміналу Linux

Крок 2) Введіть свій ідентифікатор користувача та пароль у запиті входу.

Вхід у віртуальний термінал за допомогою ідентифікатора користувача та пароля

Крок 3) Віртуальний термінал тепер готовий до роботи.

Робота у віртуальному терміналі Linux після входу в систему

Навігація віртуальними терміналами

Ви можете переміщатися між шістьма віртуальними терміналами за допомогою наступної комбінації клавіш.

Ctrl + Alt + F (1 to 6) key

F1 – це перший віртуальний термінал, а F6 – останній. Ви можете одночасно тримати сеанс відкритим на всіх них.

Щоб перевірити, з яким віртуальним терміналом ви працюєте, зверніть увагу на значення tty, що відображається у верхній частині екрана.

Номер tty, що відображається у верхній частині екрана входу у віртуальний термінал

tty — це номер телетайпу, який також можна знайти за допомогою typing команда «tty».

Вивід команди tty, що показує поточний номер телетайпу

Сьомий термінал

Сьомий термінал – це той, який ми використовували досі в навчальних посібниках з Linux. До нього можна отримати доступ, натиснувши комбінацію клавіш, наведену нижче.

Ctrl + Alt + F7

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

Ярлики віртуального терміналу

Ось деякі комбінації клавіш, про які слід знати під час роботи з віртуальними терміналами та іншими Команда Linux сесії

найкоротший шлях функція
Home або Ctrl + a Перемістити курсор на початок поточного рядка
End або Ctrl + e Перемістити курсор у кінець поточного рядка
таб Команди автозаповнення
Ctrl + u Видалити поточний рядок
ctrl+w Видалити слово перед курсором
Ctrl + k Видалити рядок від положення курсора до кінця
скидання Скинути термінал
історія Список команд, які виконує користувач
Стрілка вгору Прокрутіть історію вгору та натисніть Enter для виконання
Стрілка вниз Прокрутіть історію вниз і натисніть Enter для виконання
Ctrl+d Вийти з терміналу
Ctrl + Alt + Del Перезавантажте систему

Віртуальний термінал нижче показує робочий сеанс команд, де застосовуються ці комбінації клавіш.

Віртуальний термінал Linux, що відображає активний сеанс команд

Поширені запитання

Віртуальний термінал — це текстова консоль, що обробляється ядром Linux та пов'язана з пристроєм /dev/tty. Емулятор терміналу, такий як GNOME Terminal, — це графічна програма, яка працює всередині робочого столу та використовує псевдотермінал (/dev/pts).

Кожен віртуальний термінал відображається як файл пристрою з іменами /dev/tty1, /dev/tty2 тощо. Ці файли представляють текстові консолі, що надаються ядром. Виконання команди tty виводить файл пристрою для терміналу, який ви зараз використовуєте.

Використайте команду chvt, що розшифровується як «змінити віртуальний термінал». Виконання sudo chvt 2 перемикає на другий віртуальний термінал, так само, як натискання Ctrl+Alt+F2. Це корисно в скриптах або коли комбінації клавіш недоступні.

Так. Шість – це лише кількість за замовчуванням. Консолі запускаються службами getty, тому адміністратор може ввімкнути додаткові через системну конфігурацію init або systemd. Більшість користувачів настільних комп’ютерів зберігають кількість за замовчуванням, оскільки графічний сеанс вже займає один термінал.

Комбінація клавіш Ctrl+Alt+F є стандартною, але термінал, призначений для графічного робочого столу, відрізняється. У старіших системах він розміщувався на сьомій консолі, тоді як багато сучасних дистрибутивів використовують першу або другу, відповідно зміщуючи текстові консолі. Перевірте це за допомогою команди tty.

Ні. Віддалений вхід через SSH та вікна графічного терміналу використовує псевдотермінали, що відображаються як /dev/pts/0, /dev/pts/1 тощо. Справжні віртуальні термінали – це локальні текстові консолі, підключені до фізичної машини та доступні за допомогою комбінацій клавіш Ctrl+Alt+F.

Помічники штучного інтелекту можуть перекладати запити простою англійською мовою в команди оболонки, пояснювати незнайомий вивід і пропонувати виправлення помилок. Аналіз журналів машинного навчання також може визначити звичайну активність консолі та позначити аномалії, такі як неочікувані входи у віртуальний термінал, helping адміністратори швидше виявляють зловживання.

Так. Копілот GitHub пропонує інтерфейс командного рядка, який пропонує команди з опису, пояснює прапорці та створює невеликі сценарії оболонки. RevПерегляньте будь-яку запропоновану команду перед її запуском, особливо якщо вона використовує sudo або змінює системні файли.

Підсумуйте цей пост за допомогою: