Как поменять zsh на bash mac os
Перейти к содержимому

Как поменять zsh на bash mac os

  • автор:

Изменение оболочки shell по умолчанию в Терминале на Mac

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

  1. В приложении «Терминал» на Mac выберите меню «Терминал» > «Настройки», затем нажмите «Основные».
  2. Рядом с параметром «Открытие Shell» выберите «Командой (полный путь)» и введите полный путь к окну shell, которое будет использоваться.

В сетевом окружении системный администратор также может задать стандартный shell. Чтобы получить дополнительную информацию о функциях shell, введите «man» и название shell.

Как переключиться с Zsh на Bash на macOS и обратно

Zsh и bash — популярные оболочки Unix, доступные в macOS, в то время как Zsh — это оболочка по умолчанию в macOS Catalina и более поздних версиях, некоторые пользователи предпочитают вместо этого использовать Bash. Переключение с Zsh на bash (и наоборот) — это простой процесс, который можно выполнить либо с помощью терминала, либо с помощью Системных настроек. В этой статье будут описаны оба метода переключения между этими оболочками в macOS.

Как вывести список всех оболочек в macOS — Терминальный метод

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

cat / etc / shells

Как переключиться с Zsh на Bash в macOS — Терминальный метод

Один из способов изменить оболочку в macOS — использовать ее терминал, поэтому просто выполните приведенную ниже команду и запросите изменение, введя пароль вашей системы:

chsh -s / bin / bash

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

Как переключиться с Bash на Zsh в macOS — Терминальный метод

Чтобы снова переключить оболочку в macOS, просто используйте команду chsh вместе с именем оболочки, которую вы хотите сменить. Раньше мы переключали оболочку на bash , а теперь, чтобы переключиться обратно на Zsh, выполнить:

chsh -s / bin / zsh

Как переключиться с Zsh на Bash в macOS — метод системных настроек

Другой способ переключить оболочку для Zsh на bash — использовать графический интерфейс macOS. Для этого выполните следующие действия:

Шаг 1. Для macOS Catalina (10.15.x) и более ранних версий откройте Системные настройки и нажмите Пользователи и группы:

Шаг 2. Нажмите на значок замка и введите пароль, чтобы изменить настройки:

Шаг 3. Щелкните правой кнопкой мыши пользователя и откройте Дополнительные параметры:

Шаг 4. В разделе Дополнительные параметры; в раскрывающемся меню Оболочка входа выберите /bin/bash:

Точно так же, чтобы вернуться к Zsh из Системных настроек, повторите ту же процедуру и просто выберите /bin/zsh.

Кроме того, если в вашей системе установлена последняя версия macOS Ventura, ниже приведены шаги, которые вам необходимо выполнить:

Шаг 1. В последней версии macOS (Ventura) перейдите в раздел Системные настройки и нажмите Пользователи и группы:

Шаг 2. Затем щелкните правой кнопкой мыши имя пользователя, чтобы открыть Дополнительные параметры:

Шаг 3. Введите пароль, а затем в оболочке входа выберите нужную оболочку.

Примечание: macOS X также предлагает различные другие оболочки, такие как csh, tcsh, которые также можно переключать с терминала и Системные настройки/Системные настройки.

Как изменить оболочку по умолчанию на Bash на macOS Catalina

Окно терминала на рабочем столе macOS Catalina.

В MacOS Catalina Apple теперь использует Zsh в качестве оболочки по умолчанию. Мы любим Zsh , но верная старая оболочка Bash все еще включена в macOS, и вы можете быстро переключиться обратно на Bash, если хотите.

Zsh является только оболочкой по умолчанию для вновь создаваемых учетных записей пользователей, поэтому любые существующие учетные записи на обновленном Mac будут по-прежнему использовать Bash, если вы не измените их. Каждая учетная запись пользователя имеет свои собственные настройки оболочки по умолчанию.

Из терминала

Чтобы изменить оболочку по умолчанию для учетной записи пользователя в macOS, просто запустите команду chsh -s (change shell) в окне терминала.

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

 chsh -s / bin / bash 

Вам нужно будет ввести пароль своей учетной записи. Наконец, закройте окно терминала и снова откройте его. Вы будете использовать Bash вместо Zsh.

Изменение оболочки по умолчанию на Bash на MacOS Catalina.

Измените оболочку по умолчанию обратно на Zsh, выполнив эту команду:

 chsh -s / bin / zsh 

Введите ваш пароль при появлении запроса. После того, как вы закроете окно терминала и снова откроете его, вы будете использовать Zsh.

Изменение оболочки по умолчанию на Zsh в macOS Catalina.

Вы можете увидеть список включенных оболочек, которые вы можете выбрать, выполнив следующую команду:

 кошка / etc / shells 

Список доступных оболочек в macOS терминале Каталины.

Из системных настроек

Вы также можете изменить эту опцию графически из системных настроек, если хотите.

Перейдите в Системные настройки> Пользователи и группы на вашем Mac. Нажмите на значок замка и введите свой пароль. Удерживая клавишу Ctrl, щелкните имя своей учетной записи на левой панели и выберите «Дополнительные параметры».

Открытие дополнительных параметров в «Пользователи и группы» в macOS.

Щелкните раскрывающийся список «Оболочка входа в систему» ​​и выберите «/ bin / bash», чтобы использовать Bash в качестве оболочки по умолчанию, или «/ bin / zsh», чтобы использовать Zsh в качестве оболочки по умолчанию. Нажмите «ОК», чтобы сохранить изменения.

Изменение графической оболочки по умолчанию в MacOS Catalina.

Bash на macOS все еще устарел

Обратите внимание, что версия Bash (Bourne Again SHell), включенная в macOS, все еще довольно устарела. Если вы запустите bash —version , вы увидите, что Catalina включает Bash 3.2.57, когда Bash 5.0 является последней версией. Более новые версии лицензируются под лицензией GPLv3, в то время как Apple все еще распространяет версию, лицензированную под GPLv2.

Напротив, версия Zsh (оболочка Z), включенная в macOS (проверьте с помощью zsh —version ), является Zsh 5.7.2, которая является последней версией на момент выпуска Catalina.

Просмотр версий Bash и Zsh на macOS Каталина.

Если вам нужна последняя версия Bash, вы можете установить ее самостоятельно через Homebrew .

Статья Как поменять Shell на Bash

Оболочка (shell) – это не что иное, как команда, которая предоставляет текстовый пользовательский интерфейс (также известный как «интерфейс командной строки») для Linux, MacOS и Unix-подобных операционных систем. Оболочка Bash читает команды, такие как ls, date и другие, введенные в терминал, а затем запускают их. Это основная функция оболочки bash.

29840

Как узнать оболочку по умолчанию для пользователя?

Введите следующую команду для того, чтобы определить оболочку по умолчанию для пользователя под названием vivek:

$ grep vivek /etc/passwd vivek:x:1005:1005. /home/vivek:/bin/zsh
$ ps -p $$ PID TTY TIME CMD 14314 pts/9 00:00:00 zsh

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

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