Как выйти из графической оболочки Linux
Обновлено: 21.11.2024
Готовы сыграть в увлекательную игру-оболочку? Авторы Эрик и Дебора Рэй объясняют, как начать работу с Unix, в этом пошаговом руководстве по использованию подсказок оболочки.
Эта глава из книги
Эта глава из книги
Эта глава из книги
- Как узнать, какую оболочку вы используете
- Общие сведения о оболочках и параметрах
- Изменение оболочки
- Временное изменение оболочки
- Использование завершения в оболочке bash
- Просмотр истории сеансов в оболочке bash
- Использование завершения в оболочке zsh
- Просмотр истории сеансов в оболочке zsh
- Использование завершения в оболочке ksh
- Просмотр истории сеансов в оболочке ksh
- Просмотр истории сеансов в оболочке csh
- Изменение личности
- Исправление настроек терминала
- Выход из оболочки
При доступе к системе Unix первое, что вы видите, — это приглашение, называемое приглашением оболочки, с помощью которого вы взаимодействуете с Unix. Оболочка определяет, насколько легко вы можете вводить и повторно вводить команды и как вы можете управлять своей средой. Что хорошо в Unix, так это то, что вы не привязаны к одной оболочке, то есть в большинстве систем вы можете использовать оболочки с разными функциями и возможностями.
В этой главе мы рассмотрим вашу оболочку, покажем, как ее изменить, и познакомим вас с некоторыми наиболее распространенными оболочками.
Узнайте, какую оболочку вы используете
При первом входе в свою учетную запись Unix вы будете использовать оболочку по умолчанию в вашей системе. Оболочка по умолчанию, ее функции и параметры полностью зависят от того, что указывает ваш системный администратор. В листингах кода 3.1 и 3.2 показаны примеры того, как приглашения оболочки по умолчанию различаются в двух разных системах.
Листинг кода 3.1. Эта учетная запись поставщика услуг Интернета по умолчанию использует оболочку /bin/csh.
Чтобы узнать, какую оболочку вы используете:
В командной строке введите echo $SHELL (с заглавными буквами!). Эта команда указывает Unix отображать (эхо) информацию о настройках оболочки. Эта информация, между прочим, содержится в одной из переменных окружения, поэтому техническая формулировка (которую вы можете услышать в кругах Unix) звучит так: «Эхо вашей переменной окружения оболочки».
Ответом системы будет полный путь к вашей оболочке — что-то вроде /bin/csh, /bin/bash или /bin/ksh< /tt>.
При работе в командной строке вы можете не распознать приглашение. На этой странице вы найдете советы, как узнать, где вы находитесь, и как выйти, если вы не там, где хотите быть.
Оболочка
Если приглашение оболочки $, вы находитесь в bash.
Чтобы выйти из bash, введите exit и нажмите ENTER .
Если приглашение оболочки >, возможно, вы набрали ' или " , чтобы указать строку как часть команды оболочки, но не набрали другой ' или ", чтобы закрыть строку.
Чтобы прервать текущую команду, нажмите CTRL-C .
Если в левом нижнем углу окна оболочки отображается --More--, вы просматриваете файл, используя дополнительные .
Чтобы выйти из меню "Дополнительно", нажмите q .
Если в левом нижнем углу окна вашей оболочки отображается имя файла , : или (END), вы просматриваете файл, используя less .
Чтобы выйти из меню меньше, нажмите q .
Если в левом нижнем углу окна оболочки отображается страница руководства, значит, вы просматриваете справочную страницу.
Чтобы выйти из меню man, нажмите q .
Если в верхней части окна вашей оболочки отображается "GNU nano", вы находитесь в текстовом редакторе nano.
Чтобы выйти из nano, нажмите CTRL-X. Если у вас есть несохраненные изменения, вам будет предложено сохранить их — нажмите y, чтобы сохранить, или n, чтобы выйти без сохранения.
Если в начале каждой строки окна оболочки отображается символ ~, значит, вы находитесь в текстовом редакторе vi.
Чтобы выйти из vi, введите :q! чтобы выйти без сохранения. Если этот текст просто появляется на экране, нажмите ESC, затем введите :q! .
Если в нижней части окна вашей оболочки отображается (основной) ----, вы находитесь в текстовом редакторе emacs или xemacs.
Чтобы выйти из emacs или xemacs, нажмите CTRL-X CTRL-C . Если у вас есть несохраненные изменения, вам будет предложено сохранить их — нажмите y, чтобы сохранить, или n, затем введите yes, чтобы выйти без сохранения.
Вызов GUI из консоли
Emacs имеет режим графического интерфейса пользователя. Когда вы вызываете его из подсказки, подсказка перестанет отвечать на ваши команды, пока вы не закроете Emacs.
Питон
Если приглашение оболочки >>>, вы используете python .
Чтобы выйти из Python, введите exit() или CTRL-D .
Если приглашение вашей оболочки . у вас есть незакрытая среда внутри python.
Чтобы прервать среду, нажмите CTRL-C .
Если в приглашении оболочки указано [123]: вы находитесь в ipython .
Чтобы выйти из ipython, введите exit() или CTRL-D, затем нажмите y .
Если приглашение вашей оболочки . у вас есть незакрытая среда внутри ipython .
Чтобы прервать среду, нажмите CTRL-C .
Если приглашение оболочки > вы находитесь в R .
Чтобы выйти из R, введите q() . Он спросит, хотите ли вы сохранить рабочую область, и вы должны ввести y для да и n для нет.
Для новых пользователей Linux вход в оболочку Linux похож на погружение в черную дыру. Оказавшись внутри, может показаться невозможным выбраться обратно, не применив термоядерный заряд и не перезагрузив компьютер.
Вот несколько способов выйти из оболочки Linux и вернуться к графическому рабочему столу. В этой статье также объясняется, как остановить и запустить диспетчер отображения.
Ubuntu и другие дистрибутивы Linux предоставляют шесть возможных терминалов командной строки для использования. Нажатие любой функциональной клавиши от F1 до F6 в сочетании с Ctrl+Alt даст вам доступ к этим терминалам. Вы можете войти в каждый из этих терминалов как себя или другого пользователя и запустить до 6 виртуальных дисплеев. Любой активированный дисплей можно просмотреть, нажав Ctrl+Alt в сочетании с любой функциональной клавишей от F7 до F12. Терминал F1 обычно используется с дисплеем F7, F2 обычно используется с F8 и так далее до терминала F6, который соответствует дисплею, доступ к которому осуществляется с помощью Ctrl+Alt+F12.
Дисплеи нумеруются от 0 до 5. Например, Ctrl+Alt+F7 соответствует дисплею 0, а Ctrl+Alt+F12 соответствует дисплею с номером 5. Подробнее об этом читайте в разделе Несколько дисплеев (сайт находится в разработке). изменена. Эта ссылка будет исправлена через пару часов).
Номер дисплея | 0 | 1 | 2 | 3 | 4 |
Функциональная клавиша для ввода TTY (Ctrl+Alt+) | F1 | F2 | F3 | F4 | F5 |
Функциональная клавиша для просмотра дисплея (Ctrl+Alt+) | < td>F6F7 | F8 | F9 | F10 |
Если ваш рабочий стол уже запущен, отобразите его
Когда вы переходите в оболочку из среды рабочего стола, это не обязательно приводит к остановке работающего диспетчера рабочего стола или оконного менеджера. Переход в оболочку обычно только скрывает рабочий стол. Вы можете вернуться на скрытый рабочий стол, нажав Ctrl+Alt+F7.
Запуск (и остановка) новой среды рабочего стола
Отказоустойчивая среда
Система X Windows, X, предоставляет возможность запуска среды рабочего стола по умолчанию, предоставленной вашим менеджером рабочего стола. Это удобно, когда ваш обычный графический рабочий стол не загружается.
В среде X GUI по умолчанию отсутствуют обычные настройки рабочего стола пользователя. Он загружается с помощью следующей инструкции командной строки:
Среду рабочего стола по умолчанию, загружаемую startx, можно переопределить для каждого пользователя, указав Linux, какой менеджер рабочего стола следует загрузить. Это делается путем редактирования сценариев .xsession и .xinitrc, находящихся в домашнем каталоге пользователя, например, /user/home/.xinitrc.
Файлы .xsession и .xinitrc более подробно обсуждаются в статье о запуске нескольких дисплеев на рабочем столе Linux.
Обычная среда рабочего стола
Вы можете запустить обычную среду рабочего стола, инициализировав диспетчер отображения (диспетчер входа в систему). Команды для запуска и остановки различных менеджеров отображения приведены в таблице 2.
Диспетчер рабочего стола | Пример дистрибутива | Команда запуска< /td> | Stop Command |
GNOME | Ubuntu | start gdm | stop gdm< /td> |
KDE | Kubuntu | запустить kdm | остановить kdm |
*Ubuntu | *Ubuntu | запустить lightdm | остановить lightdm |
LXDE td> | Lubuntu | запустить ldm | остановить ldm |
XFCE | Xubuntu | startxfce4 | |
X | запустить xdm | остановить xdm |