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

Как узнать какая оболочка используется в линукс

  • автор:

Как узнать, какая оболочка используется в Linux

Существует несколько оболочек Linux, каждая из которых имеет свои особенности. Примеры популярных оболочек: Bash (является оболочкой по умолчанию на множестве дистрибутивов) и ZSH (по умолчанию является оболочкой на Kali Linux, имеет много поклонников).

Чтобы узнать, какая оболочка используется, выполните команду:

Посмотрите, что именно будет выведено:

  • /bin/bash — значит у вас Bash
  • /usr/bin/zsh — значит у вас ZSH

Как узнать, какая в действительности используется оболочка Linux

Но действительно ли всё так просто с оболочками?

Посмотрите на следующий скриншот и попробуйте угадать, какая оболочка будет обрабатывать последующие команды?

На скриншоте чётко видно, что команда вывела «/usr/bin/zsh», поэтому можно сказать, что используется оболочка ZSH.

Но это неправильный ответ.

Да, оболочкой по умолчанию в этой системе является ZSH, но чуть выше выполнена команда

и даже хотя оформление или приглашение командной строки не поменялось, теперь введённые команды обрабатывает Bash.

Это легко доказать, если выполнить команду

то Bash покажет краткую справку по своим командам. А ZSH выведет сообщение, что команда не найдена:

Что же на самом деле показывает переменная $SHELL? Видимо, это просто оболочка, используемая по умолчанию в данной системе, без учёта того, что пользователь мог запустить другую оболочку. Тем не менее вывод значение переменный $SHELL в большинстве случаев ответит на вопрос, какая оболочка используется на этой системе.

Чтобы убедиться, что используется Bash, можно выполнить команду:

Ещё один способ «узнать» Bash, это посмотреть на реакцию последовательного нажатия сочетания клавиш Ctrl+x Ctrl+v. В ответ на это Bash выведет примерно следующую строку:

Как проверить, какую среду рабочего стола вы используете в Linux

check desktop environment on linux

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

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

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

Что такое окружение рабочего стола?

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

Большинство окружений рабочего стола Linux состоит из оконного менеджера и нескольких приложений, которые поддерживают другие элементы окружения. Например, KDE, или K Desktop Environment, использует оконный менеджер KWin и поставляется с дополнительными приложениями, такими как Konsole и Ark, отвечающими за доступ к командной строке и управление архивами соответственно.

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

Некоторые из наиболее широко используемых сред рабочего стола следующие:

  • GNOME
  • KDE
  • MATE
  • Xfce
  • Cinnamon

И список можно продолжить…

Проверьте текущее окружение рабочего стола в Linux

С таким количеством окружений рабочего стола, доступных бесплатно, пользователям становится очень трудно выбрать то, что соответствует их вкусам. И незнание того, какой DE они используют в настоящее время, не улучшает ситуацию.

Существует несколько способов проверить, какая DE установлена в вашем дистрибутиве Linux, как с помощью командной строки, так и графически.

Использование переменных окружения

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

Выполните следующую команду:

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

получение имени рабочего стола с помощью переменных окружения

получение имени рабочего стола с помощью переменных окружения

Вы также можете просмотреть двоичный файл *-session, который обычно находится в каталоге /usr/bin, чтобы получить аналогичные результаты.

Использование Neofetch

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

После установки выполните следующую команду, чтобы запустить Neofetch:

использование neofetch для получения информации о рабочем столе

использование neofetch для получения информации о рабочем столе

Помимо окружения рабочего стола, в данном случае Plasma 5.24, Neofetch отображает имя ОС, версию ядра, имя хоста, разрешение дисплея, имя оболочки и многое другое.

Использование графического интерфейса

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

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

проверка окружения рабочего стола с помощью графического интерфейса

проверка окружения рабочего стола с помощью графического интерфейса

Все еще нет радости? Вы можете просто погуглить, какое окружение рабочего стола поставляется с вашим дистрибутивом Linux по умолчанию. Потому что в большинстве случаев у вас все равно будет установлен DE по умолчанию, если, конечно, вы не изменили его вручную.

Linux без окружения рабочего стола?

Теперь, когда Вы знаете, какую роль играют окружения рабочего стола и оконные менеджеры, пришло время воспользоваться возможностями, которые Linux предоставляет своим пользователям. Вы даже можете использовать свою систему вообще без окружения рабочего стола. Хотя это не рекомендуется, если только вы не любите темноту и не являетесь гиком Linux.

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

xsession Ubuntu

ii x11-xserver-utils 7.7+8 amd64 X server utilities ii xserver-common 2:1.20.8-2ubuntu2.4 all common files used by various X servers ii xserver-xephyr 2:1.20.8-2ubuntu2.4 amd64 nested X server ii xserver-xorg 1:7.7+19ubuntu14 amd64 X.Org X server ii xserver-xorg-core 2:1.20.8-2ubuntu2.4 amd64 Xorg X server — core server ii xserver-xorg-input-all 1:7.7+19ubuntu14 amd64 X.Org X server — input driver metapackage ii xserver-xorg-input-libinput 0.29.0-1 amd64 X.Org X server — libinput input driver ii xserver-xorg-input-wacom 1:0.39.0-0ubuntu1 amd64 X.Org X server — Wacom input driver ii xserver-xorg-legacy 2:1.20.8-2ubuntu2.4 amd64 setuid root Xorg server wrapper ii xserver-xorg-video-all 1:7.7+19ubuntu14 amd64 X.Org X server — output driver metapackage ii xserver-xorg-video-amdgpu 19.1.0-1 amd64 X.Org X server — AMDGPU display driver ii xserver-xorg-video-ati 1:19.1.0-1 amd64 X.Org X server — AMD/ATI display driver wrapper ii xserver-xorg-video-fbdev 1:0.5.0-1ubuntu1 amd64 X.Org X server — fbdev display driver ii xserver-xorg-video-intel 2:2.99.917+git20200226-1 amd64 X.Org X server — Intel i8xx, i9xx display driver ii xserver-xorg-video-nouveau 1:1.0.16-1 amd64 X.Org X server — Nouveau display driver ii xserver-xorg-video-qxl 0.1.5+git20200331-1 amd64 X.Org X server — QXL display driver ii xserver-xorg-video-radeon 1:19.1.0-1 amd64 X.Org X server — AMD/ATI Radeon display driver ii xserver-xorg-video-vesa 1:2.4.0-2 amd64 X.Org X server — VESA display driver ii xserver-xorg-video-vmware 1:13.3.0-3 amd64 X.Org X server — VMware display driver

Эту же команду можно использовать для определения типа

dpkg -l|egrep -i «(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)» | grep -v library

Информации будет довольно много, но почти во всех строках будет упоминаться тип иксов

В выводе на моей Ubuntu есть например такая строка

… ii gdm3 3.36.3-0ubuntu0.20.04.2 amd64 GNOME Display Manager …

Узнать версию GNOME

Если вы хотите проверить установлен ли у вас GNOME и какая у него версия — выполните

Если установлен — вы увидите версию

GNOME Shell 3.36.7

-bash: gnome-shell: command not found

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

compizomania

В этой статье я хочу поделиться с новичками в Linux, как и где можно посмотреть/узнать установленную версию дистрибутива и используемое окружение рабочего стола на вашем компьютере.
Узнать версии дистрибутива и окружения рабочего стола, а также разрядность системы (32 или 64-bit) в Ubuntu/Linux Mint можно двумя способами: графически и в терминале, с использованием специальных команд.

Как видно на нижнем снимке, приложение Сведения о системе даёт исчерпывающую информацию о названии и версии дистрибутива, а также тип разрядности ОС (в моём случае — 64-bit):

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

Скопируйте и выполните в терминале (нажмите Enter) следующую команду:

После выполнения команды вы должны увидеть в терминале примерно следующую информацию о названии дистрибутива, версии, кодовом названии, архитектуре/разрядности ОС и версии окружения Unity:

Приложение О системе также даёт подробную информацию о названии, версии дистрибутива и версии рабочего окружения Cinnamon, а также тип разрядности ОС:

Скопируйте и выполните в терминале (нажмите Enter) следующую команду:

После выполнения команды вы должны увидеть в терминале примерно следующую информацию о названии дистрибутива, версии, кодовом названии, архитектуре/разрядности ОС и версии окружения Cinnamon:

P.S. Для удобства отображения необходимых параметров системы, я объединил три различные команды в одну, через точку с запятой и пробел, но их также можно выполнять по отдельности:

cat /etc/lsb-release

cinnamon —version

unity —version

Подробнее познакомиться с терминальными командами вы можете в следующей статье: Терминальные команды в Linuх.

11 комментариев :

Такие советы, нужно бы потихонечку сводить в каталогизированный мануальчик от компизмании. И людям удобно и сайту нелишняя реклама 😉

можно еще добавить сведения о ядре uname -r

В терминале Убунту строчка "No LSB modules are available" что означает? Что за модуль такой?

Как то так https://ru.wikipedia.org/wiki/Linux_Standard_Base

lsb_release -a чуть более универсальный, конечно. Но не для старых версий систем на ядре Linux

Есть ещё один годный терминальный вариант: screenfetch

=Есть ещё один годный терминальный вариант: screenfetch= Да, но это отдельная программа screenfetch, которая требует предварительной установки перед запуском в терминале. Данная статья ориентирована на уже установленную графическую программу "О системе" и терминальные команды, которые не требуют установки, а просто выводят информацию в терминале.

Владимир, просто не удержался, по мне очень интересный вариант.

lsb_release — a , самое то.
Кстати, сегодня день рождения у Линуса нашего Бенедикта Торвальдса. 45 лет. Желаю ему долгих лет.

Добрый день. Я новичок:)
Подскажите, пожалуйста, как быть.
У меня на компе коряво работает соединение sftp с сервером. Посоветовали снести Cinnamon, поставить Mate, и типа будет мне счастье. А у меня очень медленный 3ж-интернет. И качать все и устанавливать заново нет возможности.
Я скачала пакет mate, запустила его командой install и т.д., а терминал мне отвечает:

$ sudo apt-get install Mint-Meta-Mate [sudo] password for kozlovska: E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock — open (11: Resource temporarily unavailable) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

Помогите, пожалуйста. Как мне запустить установку?

=Посоветовали снести Cinnamon, поставить Mate, и типа будет мне счастье.=
1. Снести Cinnamon, это значит на его место на ж/диске установить дистрибутив Mate, а не просто установить пакет, т.к. разработчики не рекомендую этого делать из-за конфликта пакетов.
2.=Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock — open (11: Resource temporarily unavailable)= Это значит, что у Вас запущен другой процесс и ресурс временно не доступен. Нужно перезагрузить систему, чтобы освободить ресурс, либо нужно найти запущенный процесс, выполнив в терминале команду: sudo pgrep apt-get
А затем убить запущенный и незаконченный процесс командой: sudo pkill apt-get
После выполнения данной команды, выполните команду на обновление, чтобы убедиться что база apt разблокирована: sudo apt-get update
Сообщение "Не удалось получить доступ к файлу блокировки" не должно появиться и обновление пройдёт успешно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *