Не работает консоль debian

Обновлено: 03.07.2024

Проверяю souces.list

sudo vi /etc/apt/sources.list

Restarting networking failed because the control process exited with error code.

При попытке перезапустить сеть

andrei@debian:/etc/network$ sudo /etc/init.d/networking restart

[. ] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.

Оказалось, что при редактировании /etc/network/interfaces перепутал в названии интерфейса wlp1s0 l и 1 и написал вместо wlp 1 s0 wlp l s0

Failed to start A high performance web server and a reverse proxy server

При попытке установить Nginx в Debian 10

sudo apt install nginx

); however: Package nginx-full is not configured yet. Package nginx-light is not installed. Package nginx-extras is not installed. nginx depends on nginx-full (>= 1.14.2-2+deb10u1) | nginx-light (>= 1.14.2-2+deb10u1) | nginx-extras (>= 1.14.2-2+deb10u1); however: Package nginx-full is not configured yet. Package nginx-light is not installed. Package nginx-extras is not installed. dpkg: error processing package nginx (--configure): dependency problems - leaving unconfigured Processing triggers for man-db (2.8.5-2) . Processing triggers for systemd (241-7

deb10u4) . Errors were encountered while processing: nginx-full nginx E: Sub-process /usr/bin/dpkg returned an error code (1)

systemctl status nginx.service

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2020-06-18 21:42:54 EEST; 5min ago Docs: man:nginx(8) Process: 15224 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 15225 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=1/FAILURE)

sudo journalctl -xe

Из логов можно сделать вывод, что порт 80, который нужен Nginx уже занят. Я так подозреваю, что Apache. Поэтому нужно удалить или отключить Apache и поставить Nginx

Как запустить командную строку в Линукс

Способ 1: Стандартная комбинация клавиш

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

Переход в меню настроек для установки горячих клавиш запуска терминала в Linux

Переход к настройкам горячих клавиш для запуска терминала в Linux

Открытие команды для назначения комбинации запуска терминала в Linux

Выбор комбинации отвечающей за запуск терминала в Linux

Сброс всех настроек горячих клавиш при запуске терминала в Linux

Успешный запуск терминала через использование горячих клавиш в Linux

Вызов утилиты Выполнить для запуска терминала в Linux

В появившейся строке достаточно будет вписать gnome-terminal или konsole, что зависит от типа используемой оболочки.

Ввод команды для запуска терминала через утилиту выполнить в Linux

Успешный запуск терминала через утилиту Выполнить в Linux

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

Способ 3: Контекстное меню директорий

Вызов терминала через контекстное меню в папках Linux

Способ 4: Главное меню ОС

Вызов терминала через значок приложения в главном меню Linux

Способ 5: Виртуальная консоль

Этот вариант подойдет далеко не всем юзерам, поскольку он используется исключительно для перехода между виртуальными системными консолями. Дело в том, что при запуске операционной системы создается целых семь таких командных строк, последняя из них реализует графическую оболочку, поэтому пользователь видит только ее. При необходимости можно переключаться к другим терминалам, используя горячие клавиши Ctrl + Alt + F1/Ctrl + Alt + F6.

Переключение между всеми доступными виртуальными консолями Linux

Для авторизации потребуется ввести сначала логин, а затем пароль. Учтите, что ключ суперпользователя не будет отображаться в целях безопасности, это уже вы должны знать, если хотя бы раз использовали команду sudo , которая запускает определенные действия от имени учетной записи с повышенными привилегиями.

Успешный вход в виртуальную консоль Linux

Вы будете уведомлены о том, что авторизация в Ubuntu произведена успешно. Отобразится несколько важных строк, где имеется общее описание и ссылки на официальную документацию и страницы поддержи. Теперь можете использовать команды для управления консолью. По завершении введите exit, чтобы выйти, а затем переключитесь на графическую оболочку через Ctrl + Alt + F7 .

Уточним, что существует огромное количество вспомогательных команд, а также определенных особенностей, которые следует знать о виртуальных консолях. Ознакомиться с этой всей информацией мы рекомендуем, прочитав официальную документацию Ubuntu, воспользовавшись указанной ниже ссылкой.

    Откройте главное меню и отыщите там консоль. Кликните по ней правой кнопкой мыши.

Выбор значка терминала для добавления его в избранное Linux

Использование контекстного меню для помещения терминала в избранное Linux

Запуск терминала через его значок в Избранном Linux

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Я признаю, что Up / Down даст вам историю команд. Но как вы смотрите на прошлые результаты, прокручивая вверх и вниз?

Я использовал Shift + Page Up / Page Down , Alt + Shift + Up / Down и Page Up /, Page Down но ни один из них, кажется, не работает.

Это Redhat Linux box.

Я имею в виду, как вы получаете доступ к оболочке. Какой эмулятор терминала? Я просто получаю доступ к серверу Linux с консоли виртуальной машины. Это вещь VMware? Если вы не используете обычный эмулятор терминала, у вас не будет таких функций терминала, как прокрутка.

SHIFT + Page Up и SHIFT + Page Down . Если это не сработает, попробуйте это и тогда:

Зайдите в программу терминала и убедитесь, что
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
проверено.

Точное расположение этой опции может быть где-то другим, хотя, я вижу, что вы используете Redhat.

Это был бы совершенно другой вопрос. ОП говорил о таких вещах, как терминал gnome Хорошо, спасибо! Как бы вы настроили размер прокрутки для собственного («реального») терминала? Только первая строка этого ответа полезна для консоли Linux, остальные могут быть полезны для терминала с графическим интерфейсом, такого как gnome-терминал, хотя неограниченное количество не требуется.

Shift + Fn + UP или DOWN на MacBook позволит вам прокручивать.

Спасибо. Работает для меня (Ubuntu Server внутри VirtualBox VM на Mac OSX10.10) Спасибо за это, Лорен, и спасибо @anizzomc. Я работал на своем MacBook Pro, на котором работал сервер Ubuntu в виртуальной коробке, и пытался понять это. Как показывают комментарии, это единственный правильный ответ. Все остальные говорят об эмуляторах терминала, а это не то, о чем спрашивает ОП. Это единственное, что сработало для меня при эмуляции Ubuntu Server 14.04 в Parallels на Macbook Pro это просто потому, что ваши клавиши PageUp / PageDown сопоставлены с Fn + Up / Down, это не будет работать на других клавиатурах. И Fn не является реальным ключом, который распознает ОС (кроме Mac)

Альтернатива: вы можете использовать less команду.

Введите в консоли:

Это позволит вам прокручивать клавиши со стрелками вверх и вниз.

В основном ваш вывод был передан с помощью less команды.

Интересно, что это был единственный способ, который действительно работал при использовании оболочки на установочном диске FreeNAS. FreeNAS основан на FreeBSD, и вы прокручиваете его по-другому. Сначала вы нажимаете, scroll lock чтобы войти в режим пейджинга, а затем используйте простые стрелки и page up / page down для прокрутки. Нажмите еще scroll lock раз, чтобы вернуться в режим набора текста. Это единственное решение, которое работает на безголовых серверах. Другие решения для серверов с графическим интерфейсом.

АЛЬТЕРНАТИВА ДЛЯ ЛИНЕЙНОЙ СТРОКИ

Ctrl + Shift + Up Arrow или Down Arrow

В отличие от Shift + Page Up или Page Down , который прокручивает всю страницу, это поможет с более плавной прокруткой построчно, что я и искал.

Мне нужна прокрутка для Chromebook, который не имеет Page Up и Page Down . Работает хорошо. Поверьте, это необходимо CONFIG_VGACON_SOFT_SCROLLBACK включить на консоли Linux.

SHIFT + Page Up и SHIFT + Page Down являются правильными ключами для работы на (виртуальной) консоли linux, но консоль vmware не имеет этих настроек терминала. Виртуальная консоль имеет фиксированный размер прокрутки, похоже, она ограничена размером видеопамяти в соответствии с документацией по поведению прокрутки виртуальной консоли Linux .

Чтобы предотвратить эффект Мэтью, отныне я буду пытаться высказать второй и правильный ответ, чтобы поощрять людей отвечать на вопросы, у которых уже есть правильный ответ. Значит ли это, что VMWare перехватывает эти нажатия клавиш?

Другая альтернатива, которая может быть уже установлена ​​в вашей системе, - это использовать экран GNU:

Смотрите man screen для гораздо более полезных опций (несколько окон, . ) .

VM Ubuntu на Mac . Fn + Shift + стрелки вверх / вниз

Shift Pageup / End работает для меня.

Кажется, что это не легко возможно: Arch Linux Wiki не перечисляет способов сделать это на консоли (хотя это легко возможно на виртуальном терминале).

Вы можете использовать прокрутку Tmux :

Ctrl - b тогда [ вы можете использовать обычные навигационные клавиши для прокрутки (например, Up Arrow или PgDn ). Нажмите, q чтобы выйти из режима прокрутки.

В качестве альтернативы вы можете нажать Ctrl -, b PgUp чтобы перейти непосредственно в режим копирования и прокрутить одну страницу вверх (как это звучит, как вы захотите большую часть времени)

Я столкнулся с той же проблемой с рабочей станцией VMWare с гостем Ubuntu, оказалось, что VmWare не поддерживает прокрутку обратно из представления сервера. Я установил x GUI, а затем запустил xterm. По некоторым причинам он работает так же, но позволяет прокручивать обычные пути. Надеюсь, что это поможет будущим читателям в виртуальных коробках VmWare.

Тяжелое решение. Другим может быть установка sshd и удаленный вход в систему.

ПРОСТОЙ, окончательное решение

Добавьте эту строку в свой

Теперь вы можете создать экран и прокручивать его вверх / вниз с помощью мыши; Как обычно.


Современное серверное оборудование предлагает множество возможностей для администрирования.

Одним из них является порт удаленного доступа HP iLO.

Этот порт удаленного доступа позволяет получить доступ к серверу даже в выключенном состоянии и обеспечивает большой контроль над сервером, например, включение / выключение сервера или возможность удаленного подключения к консоли (экрану). Соединения с удаленной консолью возможны даже через соединение SSH с iLO.

Единственным предварительным условием подключения к удаленной консоли через SSH является то, что работающая ОС находится в текстовом режиме.

Многие современные дистрибутивы Linux загружаются в графическом режиме, который должен быть отключен для доступа к текстовой консоли.

При установленном Proxmox, основанном на Debian, необходимо включить текстовый режим, чтобы разрешить удаленное подключение к экрану через ssh.

Мой опыт работы с интерфейсом iLO от HP не совсем удачен.

Веб-интерфейс для удаленной консоли в основном предназначен для доступа на основе Windows.

Особенно на Mac OSX и Linux, доступ к удаленной консоли является либо болью, либо не работает вообще.

К счастью, есть другой способ, чем веб-интерфейс для удаленного доступа к экрану сервера.

Интерфейс iLO предоставляет возможность подключения через ssh.

Эта консоль ssh, конечно, не так удобна для пользователя, как веб-интерфейс, но все же очень мощная.

Помимо функций включения и выключения сервера, интерфейс ssh iLO может удивить вас совершенно особой функцией: возможностью подключения к экрану сервера.

Debian использует «frame buffer», чтобы увеличить разрешение консоли, в то же время показывая только текстовую консоль.

К сожалению, интерфейс iLO обнаруживает его как графический режим, как показано выше, и не может отображать содержимое консоли.

Но это можно изменить.

Proxmox основан на Debian и поэтому наследует гибкость для его настройки по мере необходимости.

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

Поэтому фрейм-буфер загружается в начале процесса загрузки.

Чтобы отключить его, необходимо настроить соответствующую командную строку / параметры ядра.

Конфигурация может быть найдена в файле конфигурации grub (загрузчик).

Полученный файл конфигурации должен выглядеть примерно так, как показано в следующем примере.

Важный раздел в настройке «GRUB_CMDLINE_LINUX_DEFAULT» выделен. Убедитесь, что добавлены опции «nomodeset» и «text».

Реализация KMS в ядре Linux обеспечивает собственное разрешение в буфере кадров.

Опция ядра «nomodeset» отключает настройку режима ядра, в результате чего появляется текстовая консоль, доступ к которой можно получить через соединение SSH с iLO.

Другими словами, этот параметр указывает ядру не загружать видеодрайвер.

«GRUB_TERMINAL = console» переводит меню grub в текстовый режим.

Это позволяет перемещаться по меню Grub без входа в графический режим.

Как уже упоминалось в блоке комментариев в начале файла, это изменение не сразу становится активным.

Файл конфигурации grub, который используется во время загрузки, должен быть обновлен.

Это делается путем выполнения команды «update-grub».

После обновления конфигурации grub сервер можно перезагрузить.

Во время перезагрузки экран сервера должен оставаться в текстовом режиме, и к нему можно получить доступ через iLO через SSH.

Чтобы проверить текстовую консоль, войдите в интерфейс iLO через ssh.

Чтобы проверить доступные команды, проверьте экран справки, доступный в интерфейсе iLO.

Просто введите «HELP», чтобы увидеть, что доступно.

Чтобы запустить текстовую консоль, запустите команду «TEXTCONS».

Если сервер загружался должным образом в текстовом режиме, должно отображаться содержимое экрана сервера.

После перезагрузки весь процесс загрузки должен оставаться в текстовом режиме и отображаться в текстовой консоли.

Чтобы выйти из текстовой консоли, нажмите ESC + (как описано в пояснении. Это позволит вам вернуться к интерфейсу iLO.)

Читайте также: