Как узнать версию bash
Перейти к содержимому

Как узнать версию bash

  • автор:

Как узнать, есть ли у меня 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 через командную строку

Как Это: Посмотреть версию 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

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

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