Как изменить оболочку в НАЙС ОС

В Linux оболочка (shell) играет ключевую роль, предоставляя интерфейс для взаимодействия пользователя с операционной системой. Наиболее распространёнными оболочками являются Bash, Zsh и Fish. В этом руководстве мы рассмотрим, как изменить оболочку в Linux, будь то временная смена для одной сессии или постоянная замена.


Проверка установленных оболочек

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

cat /etc/shells

Вывод этой команды покажет список всех доступных оболочек. Например:

/bin/sh
/bin/bash
/usr/bin/bash
/bin/rbash
/bin/dash
/usr/bin/fish
/usr/bin/zsh

Проверка текущей оболочки

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

echo $SHELL

Эта команда вернет путь к текущей оболочке, например /bin/bash.

Временная смена оболочки

Для временной смены оболочки на, например, Fish, просто введите её имя в командной строке:

fish

Ваш терминал переключится на оболочку Fish до тех пор, пока вы не выйдете из неё командой exit.

Постоянная смена оболочки

Для постоянной смены оболочки используйте команду chsh (change shell). Выполните следующие шаги:

  1. Найдите полный путь к исполняемому файлу новой оболочки:
  2. which fish

    Эта команда вернет путь, например /usr/bin/fish.

  3. Используйте команду chsh с опцией -s (shell), указав путь к новой оболочке:
  4. chsh -s /usr/bin/fish

После ввода пароля изменения вступят в силу после следующего входа в систему. Для проверки выполните:

echo $SHELL

Редактирование файла /etc/passwd

Если команда chsh недоступна, можно вручную изменить файл /etc/passwd:

sudo nano /etc/passwd

Найдите строку с вашим пользователем и измените путь к оболочке в конце строки, например, замените /bin/bash на /usr/bin/fish.

Настройка новой оболочки

После смены оболочки настройте её, отредактировав конфигурационные файлы. Для Bash это .bashrc, для Zsh — .zshrc, а для Fish — .config/fish/config.fish. В этих файлах можно задавать алиасы, функции, настройки окружения и многое другое.

Возврат к предыдущей оболочке

Если новая оболочка вам не подходит, повторите процесс с указанием пути к старой оболочке.

Дополнительные примеры и советы

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

Использование оболочки Zsh

Zsh (Z Shell) — одна из мощных оболочек, которая предоставляет множество функций и удобств для пользователей. Чтобы установить Zsh, выполните следующую команду:

sudo apt install zsh

После установки можно временно переключиться на Zsh:

zsh

Для постоянного использования Zsh выполните:

chsh -s $(which zsh)

Использование оболочки Fish

Fish (Friendly Interactive Shell) известна своим удобным интерфейсом и автодополнением. Для установки Fish выполните команду:

sudo apt install fish

После установки можно временно переключиться на Fish:

fish

Для постоянного использования Fish выполните:

chsh -s $(which fish)

Создание алиасов и функций

Алиасы и функции помогают ускорить выполнение часто используемых команд. Рассмотрим пример создания алиаса для команды ls:

echo "alias ll='ls -la'" >> ~/.bashrc

После добавления алиаса обновите конфигурацию:

source ~/.bashrc

Теперь команда ll будет выполнять ls -la.

Персонализация оболочки Zsh с помощью Oh My Zsh

Oh My Zsh — это фреймворк для управления конфигурацией Zsh. Установить его можно следующей командой:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

После установки можно выбирать темы и плагины для Zsh, редактируя файл ~/.zshrc. Например, чтобы изменить тему на "agnoster", найдите строку ZSH_THEME и замените её на:

ZSH_THEME="agnoster"

Обновите конфигурацию:

source ~/.zshrc

Автодополнение и синтаксическое выделение в Fish

Fish предоставляет мощные функции автодополнения и синтаксического выделения из коробки. Для активации автодополнения просто начните вводить команду, и Fish предложит возможные варианты. Чтобы включить подсветку синтаксиса, убедитесь, что у вас установлен fish-syntax-highlighting:

sudo apt install fish-syntax-highlighting

Блог НАЙС ОС

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