Linux переключиться на консоль
Консолью называется совокупность основных устройств ввода информации в компьютер (клавиатура и мышь) и вывода информации (монитор). Linux работает с несколькими так называемыми виртуальными консолями, из которых в каждый момент времени только одна может быть связана с реальной (физической) консолью (то есть, является активной). В дальнейшем слово «консоль» будет обозначать именно виртуальную консоль.
Некоторые из консолей представляют информацию только в текстовом виде с использованием экранных шрифтов в форматах видеосистемы компьютера. Такие консоли называются текстовыми. Сама ОС Linux и основные автоматически запускаемые приложения (такие как командный процессор) используют в таких консолях интерфейс командной строки. Другие приложения (например, менеджер файлов Midnight Commander ) могут использовать оконный интерфейс, выделение объектов и выбор в меню и списках при помощи мыши или клавиатуры и т.п.
Другие консоли (графические) представляют информацию в графическом виде, используя Графический пользовательский интерфейс (GUI). Как правило, работа в таких консолях происходит при помощи развитых графических сред, таких как GNOME или KDE.
Для нужд ОС консоли перенумерованы целыми положительными числами. Их общее количество может изменяться в зависимости от настроек ОС и достигать нескольких десятков, хотя в стандартной настройке оно не превышает десяти. Несколько первых консолей — текстовые, далее идут графические (в стандартной настройке — одна).
Если Вы работаете в графической консоли, Для того чтобы сделать активной другую консоль с номером n (где n находится в интервале от 1 до 12), нажмите на клавиши [Ctrl]-[Alt]-[Fn] , то есть, например клавишу [Ctrl]-[Alt]-[F2] , если хотите перейти в консоль с номером 2. Для того чтобы сделать активной другую консоль вместо текущей текстовой консоли, нажмите на клавиши [Alt]-[Fn] .
Если в результате запуска корректно настроенной системы или при переходе из другой консоли активной становится текстовая консоль, в которой Вы хотите работать, Вам следует ввести имя пользователя. Имя пользователя вводится в позицию текстового курсора после приглашения localhost login: (слово localhost является именем по умолчанию компьютера в локальной сети; если при установке системы или позднее Вы настраивали локальную сеть, это имя может быть другим).
После того как Вы введете имя пользователя, в следующей строке будет выведено приглашение Password: Наберите на клавиатуре пароль пользователя и нажмите на клавишу Enter (при этом никакие символы на экране не появляются, и курсор перемещаться не будет).
Если пароль или имя пользователя неверные, Вам будет предложено повторить всю процедуру идентификации пользователя. В случае успешного прохождения идентификации появится приглашение командного процессора, которое имеет вид (вместо user\_name будет стоять имя пользователя, под регистрационной записью которого Вы работаете, а вместо dir\_name — название текущего каталога). Дальнейшая работа состоит в запуске различных программ в режиме командной строки.
Если Вы вошли под именем root , приглашение будет иметь вид Обратите внимание на изменение символа приглашения!
Для завершения работы ОС и всех приложений и перезагрузки компьютера нажмите на клавиши [Ctrl]-[Alt]-[Del] или введите команду reboot . В последнем случае на экран будет выведено приглашение Password: и Вы должны будете ввести пароль пользователя, под именем которого Вы работаете. Для того чтобы прекратить работу и выключить компьютер, введите команду halt .
Как переключаться между TTY без использования функциональных клавиш в Linux
В этом кратком руководстве описывается, как переключаться между TTY без функциональных клавиш в Unix-подобных операционных системах.
Прежде чем идти дальше, мы посмотрим, что такое TTY.
Как упоминалось в ответе на форуме AskUbuntu, слово TTY появилось из TeleTYpewriter.
Еще в ранние дни Unix пользовательские терминалы, подключенные к компьютерам, были электромеханическими телепринтерами или телетайпами (tty вкратце).
С тех пор имя TTY продолжает использоваться для консолей с текстом. В настоящее время все текстовые консоли представляют собой виртуальные консоли, а не физические консоли. Команда TTY печатает имя файла терминала, подключенного к стандартному входу.
Переключение между TTY в Linux
По умолчанию в Linux есть 7 tty.
Они известны как tty1, tty2 … .. tty7.
От 1 до 6 tty — только командная строка.
7th tty — графический интерфейс (ваш рабочий стол X).
Вы можете переключаться между различными TTY, используя клавиши CTRL + ALT + Fn.
Например, чтобы переключиться на tty1, мы набираем CTRL + ALT + F1.
Вот как выглядит tty1 на сервере Ubuntu 18.04 LTS.
Если ваша система не имеет сеанса X, просто введите Alt + Fn. Вам не нужно использовать CTRL.
В некоторых версиях Linux (например, с Ubuntu 17.10 и далее) на экране входа в систему теперь используется виртуальная консоль 1.
Таким образом, вам нужно нажать CTRL + ALT + F3 до CTRL + ALT + F6 для доступа к виртуальным консолям.
Чтобы вернуться в среду рабочего стола, нажмите CTRL + ALT + F2 или CTRL + ALT + F7 на Ubuntu 17.10 и более поздних версиях.
До сих пор мы видели, что мы можем легко переключаться между TTY, используя CTRL + ALT + Function_Key (F1-F7).
Однако, если вы не хотите использовать клавиши функций по какой-либо причине, в Linux есть простая команда с именем chvt.
chvt описание
Команда «chvt N» позволяет вам переключиться на терминал N переднего плана, так же, как нажать CTRL + ALT + Fn.
Соответствующий экран создается, если он еще не существует.
Посмотрим, напечатаем ли система текущий tty:
Пример вывода с моего сервера Ubuntu 18.04 LTS.
Теперь перейдем к tty2. Для этого введите:
Помните, что вам нужно использовать «sudo» с командой chvt.
Теперь проверьте текущий tty с помощью команды:
Вы увидите, что tty теперь изменился.
Аналогичным образом, вы можете переключиться на tty3, используя «sudo chvt 3», tty4, используя «sudo chvt 4» и так далее.
Команда Chvt может быть полезна, когда какая-либо из ваших функциональных клавиш не работает.
Чтобы просмотреть общее количество активных виртуальных консолей, запустите:
Как вы можете видеть, в моей системе есть два активных VT.
Вы можете увидеть следующий нераспределенный виртуальный терминал, используя команду:
Виртуальная консоль не используется, если она не является консолью переднего плана, и никакой процесс не открывается для чтения или записи, и на ее экране не было выделено текста.
Чтобы избавиться от неиспользуемых VT, просто введите:
Вышеупомянутая команда освобождает память ядра и структуры данных для всех неиспользуемых виртуальных консолей.
Чтобы сказать проще, эта команда освободит все ресурсы, связанные с неиспользуемыми виртуальными консолями.
Для получения дополнительной информации см. Справочные страницы соответствующей команды.
Виртуальные консоли GNU/Linux и с чем их едят
В опереционных системах GNU/Linux, текстовый терминал с приглашением входа в UNIX-оболочку обычно обеспечивают первые шесть виртуальных консолей, переключится из X сессии (GUI) на которые можно комбинацией Ctrl + Alt + F1-6.
Использование виртуальных консолей в данной статье описано на примере ОС Debian Linux, но также может быть аналогичным и в иных сборках GNU/Linux (к примеру убунту, торбунту, ёбунту, ябунту, йобунту етс.).
Первые шесть виртуальных консолей работают как терминал с приглашением ввода логина и пароля. Проверить количество виртуальных консолей можно командой:
Выход из текстового терминала (консоли) осуществляется комбинацией Ctrl + Alt + F7 . tty7 по сути также является виртуальным терминалом, который по умолчанию всегда выделен под графическую среду (Xorg, etc.).
Переключение между виртуальными консолями выполняется комбинацией Alt + LeftArrow или Alt + RightArrow .
Виртуальные консоли выше 7-го также существуют, но для них по умолчанию не предусмотрено ни текстового терминала, ни графического (Xorg, etc.), поэтому нажав Ctrl + Alt + F8-12 мы получим просто пустой чёрный экран.
Но если мы выполним:
После нажмём Ctrl + Alt + 12 , то это приведет вас к tty12 , который будет иметь экран входа и теперь может использоваться как терминал.
Контролировать число виртуальных терминалов (консолей) можно в файле /etc/inittab , где можно как добавить, так и удалить терминал. Если нужно удалить терминал, тогда просто поставьте символ комментария перед строкой запуска терминала, который нужно отключить, но только не перед первым (1). Сохраняйте как минимум один активный терминал.
Под занавес стоит упомянуть файл /etc/securetty , в котором перечислены терминальные устройства (TTY) с которых суперпользователю root разрешено входить в систему. Содержимое /etc/securetty по-умолчанию:
Если мы хотим напрочь запретить пользователю root локальный вход, тогда просто нужно очистить (не удалить!) файл /etc/securetty :
Если /etc/securetty отсутствует, тогда вход пользователю root разрешён со всех локальных терминалов, если он пуст, то запрещено соответствено включая single-user mode. По-этому, дабы иметь возможность конектиться в «single-user mode» нужно оставить tty1 (vc/1) как минимум (Linux Annoyances for Geeks: Getting the Most Flexible System in the World).
Как упоминалось ранее, работа X-ов припадает на слот tty7 , и это не изменится, даже если Вы уменьшите количество рабочих терминалов.
Раз уж зашла речь о правах входа в систему супер пользователя root, то заодно отредактируем и файл /etc/ssh/sshd_config , где строку » PermitRootLogin yes » изменим на » PermitRootLogin no «, чем запретим пользователю root удалённое подключение с помощью ssh.
/etc/login.defs — ещё один файл, на который возможно стоит обратить внимание.
Для того чтобы повысить выживаемость в консоли Debian Linux рекомендуется ознакомится с материалами по ссылкам ниже.
Рекомендуемый контент
А тут же ж мог быть рекомендуемый контент от гугла 🙂 Для отображения рекомендуемого контента необходимо в браузере разрешить выполнение JavaScript скриптов, включая скрипты с доменов googlesyndication.com и doubleclick.net
Вы не любите рекламу!? Напрасно!:) На нашем сайте она вовсе ненавязчивая, а потому для нашего сайта можете полностью отключить AdBlock (uBlock/uBlock Origin/NoScript) и прочие блокировщики рекламы! AdBlock/uBlock может препятствовать нормальной работе системы поиска по сайту, отображению рекомендуемого контента и прочих сервисов Google. Рекомендуем полностью отключить блокировщик рекламы и скриптов, а также разрешить фреймы (aka iframe).