Как узнать, есть ли у меня bash или zsh?
Обычно, когда вы слышите о программировании на основе Linux, это упоминается как интерфейсы командной строки, оболочки и терминалы. Bash считается наиболее часто используемой оболочкой в этом отношении. Однако существуют и другие версии оболочек, такие как Z shell или Zsh.
Оболочка Bash была введена, чтобы заменить Bourne Shell и стать оболочкой Linux по умолчанию. Bash способен выполнять широкий спектр программных решений и автоматизированных задач. В Linux несколько других оболочек могут выполнять задачи, аналогичные bash. Zsh был создан после оболочки bash. Он имеет различные функции, которые также присутствуют в оболочке Bash. Тем не менее, некоторые функции делают его лучше, чем bash, такие как поддержка плагинов, исправление орфографии, набор тем, автоматизация компакт-дисков и т. д. Если вы являетесь пользователем Linux, вам не нужно устанавливать Zsh отдельно, так как он включен по умолчанию в Bash. оболочка.
Теперь, переходя к основной теме статьи, как вы узнаете, что у вас есть bash или zsh?
Ответ довольно прост! Используйте команду «–version», чтобы подтвердить наличие обеих оболочек в вашей системе Linux.
Поиск версии bash и zsh
Напишите приведенную ниже команду, чтобы проверить версию bash в вашей системе. Выполнение этой команды также гарантирует, что bash существует в вашей системе или нет.
$ bash —version

Для проверки zsh используйте приведенную ниже команду:
zsh —version

Поиск текущей оболочки
Новичкам, работающим в терминале, иногда может быть сложно угадать оболочку, над которой они сейчас работают. Так что мы поможем и вам в процессе поиска текущей оболочки.
Выполните приведенную ниже команду в своей оболочке.
Если вы активны в своей оболочке bash, она покажет вам «bash», полученный в результате выполнения вышеуказанной команды.

С другой стороны, для zsh на терминале будет напечатано «zsh».

Поиск пути оболочки bash или zsh
Чтобы узнать путь к вашей оболочке zsh или bash, выполните приведенную ниже команду.
$ which bash


Переключение bash на zsh
Чтобы переключиться с оболочки bash на zsh. Для этого в терминале выполняем команду «chsh» таким образом:
$ chsh -s $(which zsh)

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

Переключить zsh на bash
Чтобы переключить zsh на bash, укажите «bash» в команде «chsh» и выполните ее на терминале.
% chsh -s $(which bash)

Снова перезагрузите систему после закрытия терминала, и после перезагрузки вы увидите, что вы переключились на оболочку bash.
Как узнать свою версию Bash
Если у вас не работают примеры Bash кода, которые вы нашли онлайн или в учебниках, то одной из причин проблем может быть несоответствие версий. Или даже у вас может быть запущен не Bash, а одна из других многочисленных оболочек Linux.
Данная статья расскажет, как проверить используемую версию Bash и как убедиться, что вы работаете именно в Bash, а не в другой оболочке.
1.
Этот метод проверить версию Bash также позволит вам убедиться, что вы работаете именно в Bash:
echo $BASH_VERSION
5.0.17(1)-release
Если вы используете другую оболочку, то ничего не будет выведено.
2.
Следующее сочетание клавиш покажет информацию о текущем экземпляре Bash, возможно вам будет проще его запомнить, чем имя переменной окружения:
Ctrl+x Ctrl+v
GNU bash, версия 5.0.17(1)-release (x86_64-pc-linux-gnu)
3.
Запуск bash с опцией —version:
bash --version
Помните, что в этом случае версия bash будет выведена даже если в вашей текущей оболочке не используется bash, но bash установлен в системе.
4.
Если у вас система в обновлённом состоянии, то вы можете проверить версию Bash в репозиториях вашего дистрибутива — она будет соответствовать версии в вашей системе.
Для Debian, Linux Mint, Ubuntu, Kali Linux и их производных это можно сделать следующей командой:
apt info bash
apt show bash
В Arch Linux, BlackArch и их производных:
Как Это: Посмотреть версию Linux через командную строку

Вам, всего лишь, нужно набрать пару команд:
[a] uname – Отображает информацию о ядре Linux и системную информацию.
[b] lsb_release – Отображает информацию не посредственно о используемом дистрибутиве Linux.
[c] /proc/version file – Показывает версию ядра системы.
Как проверить версию ядра Linux?
Откройте терминал и наберите следующую команду, для того чтобы узнать текущую версию ядра Linux:
MNorin.com
Блог про Linux, Bash и другие информационные технологии
Как узнать версию операционной системы на основе ядра Linux
Вопрос: На компьютере установлена операционная система на базе ядра Linux, но я не знаю, какая. Как это узнать?
Ответ:
lsb_release -a
2) Командой «ls /etc | grep version» и командой «ls /etc | grep release» найти файлы, в названии которых встречается «version» или «release», если такие есть, и вывести их содержимое
Можно это сделать одной строкой, например, так:
cd /etc; ls | grep version | xargs cat && ls | grep release | xargs cat
Если же надо просто узнать версию ядра Linux, то для этого используется команда
uname -a
Похожие посты:
- Как в linux посмотреть пользователей?
- Замена traceroute командой ping
- Анализ состава локальной сети при помощи команды ping
- Настройка WiFi из командной строки
- Как сделать man-страницу для своей программы
- Разница времени в Linux и Windows на одном компьютере.
- JSLinux — Эмулятор Linux на JavaScript
- Фейковый SMTP-сервер на bash
- Как освободить место на диске
- Скрипт, который работает и в Linux, и в Windows