Ваш вопрос немного неясен.
Если вам нужен способ вернуться к предыдущему VT, на котором вы работали, каким бы он ни был, без необходимости запоминать его номер, я не знаю ни одного сверхлегкого способа.
(Есть несколько простой способ: написать сценарий оболочки, который вызывает chvt
, и попросить его «запомнить» (в файле), какой VT вы использовали в последний раз, когда запускали этот сценарий.
Затем вы сможете использовать этот файл, чтобы запомнить, куда идти «назад».)
Но, если вы хотите запомнить (в своей голове) и набрать номер предыдущего VT, это легко:
chvt {previous_VT_number}; exit
Например, если вы вошли в VT 1 и 2, а VT 1 активен, введите
chvt 2; exit
Оболочка выполнит две команды подряд (как всегда, когда вы говорите что-то вроде command1; command2
).
Команда chvt 2
, как вы знаете, переключит вас на VT 2.
И тогда команда exit
будет обработана оболочкой на VT 1 , не переключая дисплей обратно туда.
Видимо, я, как я и опасался, неправильно понял вопрос.
Предположим (как в вашем комментарии), что вы вошли в VT 1 и 2, и VT 2 активен (например, потому что вы выдавали chvt 2
из VT 1), а затем вы вводите exit
на VT 2, так что теперь вы ' Вы вышли из системы, и вы смотрите на экран входа в VT 2, и теперь вы хотите переключиться обратно в VT 1, не нажимая Ctrl+Alt+F1.
Вы можете сделать это:
- Войдите снова (к VT 2) и
- введите
chvt 1; exit