Как перейти с Bash на Fish Shell в Linux

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

Установить Fish Shell

Перед переключением с Bash на Fish Shell в качестве основной оболочки терминала вам необходимо установить его в Linux. К счастью, он очень популярен, и его пакеты есть практически в каждом дистрибутиве Linux. Откройте терминал и введите команду ниже, чтобы установить его.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S рыба

Fedora

sudo dnf установить рыбу

OpenSUSE

sudo zypper установить рыбу

Другие Linux

Рыба существует уже некоторое время, несмотря на то, что она довольно современна по своим функциям. Из-за его возраста довольно легко установить его практически в любом дистрибутиве Linux. Чтобы установить его, откройте терминал и проверьте в диспетчере пакетов наличие «рыбы» или «рыбной раковины». Кроме того, посетите официальную страницу Github и создайте ее из исходного кода с помощью программного кода.

Переключить Bash на Fish Shell

Использование Fish в качестве основной оболочки может потребовать некоторого привыкания, поскольку она сильно отличается от Bash. В отличие от множества других альтернатив (таких как Zsh, Ksh и т. Д.), Fish не использует систему Bash в качестве основы. Поскольку Fish имеет такой дизайн, некоторые команды могут полностью отказаться работать из-за другого синтаксиса, и вам, вероятно, придется изменить некоторые привычки при использовании терминала.

Как перейти с Bash на Fish Shell в Linux

К счастью для вас, есть отличная страница, на которой описаны все тонкости Fish Shell и окружающей среды. Он описывает синтаксис Fish, то, как он обрабатывает трубопроводы, и многое другое. Если вы подумываете о переключении, сделайте себе одолжение и прочтите это.

После того, как вы просмотрели шпаргалку, можно безопасно открыть терминал и изменить оболочку вашего пользователя по умолчанию с Bash на Fish Shell. В терминале запустите команду  chsh  . Однако не запускайте его с помощью  sudo , иначе вы можете заменить оболочку пользователя Root на Fish вместо своей собственной.

chsh -s / usr / bin / рыба

Выполнение команды chsh назначит вашему пользователю новую оболочку. Чтобы получить мгновенный доступ к Fish вместе с пользователем, введите fish в терминал. В противном случае перезагрузите компьютер с Linux, чтобы завершить переключение. После перезагрузки снова войдите в систему и снова откройте терминал. Если все пойдет правильно, по умолчанию будет использоваться Fish, и вас встретит Fish Shell, а не Bash.

Настройка Fish

Хотя вы перешли на Fish Shell, он еще не полностью готов к использованию. Следующим шагом будет его настройка. В терминале создайте новую папку конфигурации.

mkdir -p ~ / .config / рыба

Затем создайте новый файл конфигурации внутри новой папки конфигурации Fish:

коснитесь ~ / .config / fish / config.fish

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

echo 'set fish_greeting ""' >> ~ / .config / fish / config.fish

Резервная копия конфигурации Fish

Настройка Fish на нескольких компьютерах может быть довольно утомительной, так как вам придется создавать новую конфигурацию для каждого ПК. Более быстрый способ - создать резервную копию файла и восстановить ее на каждом компьютере, на котором вы планируете использовать Fish. Чтобы создать резервную копию конфигурации, запустите эту команду в терминале

cp ~ / .config / fish / config.fish ~ / Documents /

Чтобы восстановить конфиг, переместите файл на новый компьютер, поместите его в папку Documents и запустите:

mkdir -p ~ / .config / рыба

cp ~ / Documents / config.fish ~ / .config / fish / config.fish

Настройка

Как перейти с Bash на Fish Shell в Linux

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

fish_config

Выполнение этой команды автоматически откроет новую вкладку в вашем веб-браузере с возможными аспектами Fish.

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

Автозаполнение рыбы

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

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

Leave a Comment

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

Диагностика Mp3: устранение до 50 проблем с аудиофайлами Mp3

MP3 Diags — это идеальный инструмент для устранения проблем в вашей музыкальной коллекции. Он может корректно проставлять теги в mp3-файлах, добавлять отсутствующие обложки альбомов и исправлять ошибки VBR.

Приложения для уведомлений Google Voice на рабочем столе

Приложения для уведомлений Google Voice на рабочем столе

Как и Google Wave, Google Voice вызвал большой ажиотаж по всему миру. Google стремится изменить способ нашего общения, и поскольку он становится всё более популярным,

Загрузите избранное Flickr с помощью FlickrFaves

Загрузите избранное Flickr с помощью FlickrFaves

Существует множество инструментов, позволяющих пользователям Flickr загружать фотографии в высоком качестве, но есть ли способ загрузить избранное Flickr? Недавно мы...

OK Sampler — бесплатная программа для создания музыкальных семплов

OK Sampler — бесплатная программа для создания музыкальных семплов

Что такое сэмплирование? Согласно Википедии, «это процесс взятия фрагмента, или сэмпла, одной звукозаписи и повторного использования его в качестве инструмента или

Резервное копирование Google Sites: импорт/экспорт

Резервное копирование Google Sites: импорт/экспорт

Google Sites — это сервис от Google, позволяющий пользователям размещать сайты на серверах Google. Но есть одна проблема: встроенная функция резервного копирования отсутствует.

Приложение Google Tasks для ПК

Приложение Google Tasks для ПК

Google Tasks не так популярен, как другие сервисы Google, такие как Calendar, Wave, Voice и т. д., но он по-прежнему широко используется и является неотъемлемой частью жизни людей.

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

Как восстановить потерянные разделы и данные жесткого диска [Руководство]

В нашем предыдущем руководстве по безопасному удалению данных с жесткого диска и съемных носителей с помощью Ubuntu Live и загрузочного CD DBAN мы обсуждали, что диск на базе Windows

Установите пакеты Debian в Arch Linux с помощью Debtap

Установите пакеты Debian в Arch Linux с помощью Debtap

Вы пытаетесь заставить приложение работать на Arch Linux или Manjaro, но не можете найти его в официальных репозиториях программного обеспечения или даже в AUR? Попробуйте Дебтап. Это

Улучшите буфер обмена Gnome Shell с помощью Pano

Улучшите буфер обмена Gnome Shell с помощью Pano

Посмотрим правде в глаза, буфер обмена Gnome Shell по умолчанию не очень хорош. Установите Pano, чтобы улучшить работу с буфером обмена!

Как установить DaVinci Resolve 17 в Linux

Как установить DaVinci Resolve 17 в Linux

Вам нужен отличный нелинейный видеоредактор для Linux? Заставьте Davinci Resolve 17 работать с этим руководством!